/* Prevent the retired Farmio marks from flashing before localization. */
img[src*="ugabjNKN6DO4f5E9WynUJ77Z8w.svg"],
img[src*="tUtWFipl6qdHjA2F5yK6HmnJM3U.svg"] {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  #home {
    height: 100svh !important;
    min-height: 100svh !important;
  }

  #home > .framer-2z9c8f {
    height: 100% !important;
    min-height: 100% !important;
  }
}

/* Let more of the geological landscape show through without reducing the
   contrast of the hero copy. */
#home > [data-framer-name="Overlay"] {
  opacity: 0.6 !important;
}

#investimento [data-framer-name="Icon Wrapper"] {
  width: 28px !important;
  height: 30px !important;
  overflow: visible !important;
  border-radius: 0 !important;
  background: transparent !important;
}

@media (min-width: 1200px) {
  #service .framer-ddPtX .framer-suwan {
    right: -238px !important;
  }
}

/* Remove the public-sources footer column at every breakpoint. */
.framer-ojhxG .framer-7ye2dh {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .framer-ojhxG .framer-wyq9dm {
    flex: none !important;
    width: 210px !important;
    max-width: 210px !important;
  }
}

@media (min-width: 1200px) {
  .framer-ojhxG .framer-17x9v8f {
    justify-content: flex-start !important;
    gap: 80px !important;
  }

  .framer-ojhxG .framer-wyq9dm {
    flex: none !important;
    width: 210px !important;
    max-width: 210px !important;
  }
}

@media (max-width: 767.98px) {
  .framer-ojhxG .framer-17x9v8f a[data-framer-name="Footer Menu"],
  .framer-ojhxG .framer-17x9v8f a[data-framer-name="Footer Menu"] .framer-10zuzos,
  .framer-ojhxG .framer-17x9v8f a[data-framer-name="Footer Menu"] .framer-10zuzos p {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
  }
}

/* Keep the restored contact content readable even when a Framer entrance
   animation is delayed or disabled. */
.framer-JvPzL .framer-cycrce h1 span,
.framer-JvPzL .framer-t0wd95,
.framer-JvPzL form.framer-10dtvit {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

body[data-btr-page="contact"] #__framer-badge-container {
  display: none !important;
}

@media (min-width: 1200px) {
  section[data-framer-name="Our testimonials Section"] {
    padding-bottom: 20px !important;
  }

  section[data-framer-name="Our testimonials Section"]
    .framer--slideshow-controls
    > div:last-child {
    bottom: 44px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  section[data-framer-name="Our testimonials Section"] {
    padding-bottom: 32px !important;
  }

  section[data-framer-name="Our testimonials Section"]
    .framer--slideshow-controls
    > div:last-child {
    bottom: 28px !important;
  }
}
