/* Loaded after Webflow CSS: intrinsic sizing and modern background formats only. */

img {
  height: auto;
}

.image-rounded {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  opacity: 1 !important;
  transform: none !important;
}

.about-column-right > img:first-child {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.section-services.impact,
.section-impactreport {
  background-image: image-set(
    url("/assets/optimized/responsive/sky-background-1600.avif") type("image/avif"),
    url("/assets/optimized/responsive/sky-background-1600.webp") type("image/webp")
  );
}

.form-2 .select-field {
  display: block;
  position: static;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 1.25rem;
  overflow: visible;
}

.icon-asterisk,
.stay-asterisk {
  width: 16px !important;
  height: 16px !important;
}

@media (max-width: 767px) {
  .icon-asterisk,
  .stay-asterisk {
    width: 11px !important;
    height: 11px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
