/* Small compatibility layer for original Webflow pages inside the Astro shell. */
body.v2-page-main-index .main-wrapper,
body.v2-page-main-index > section {
  overflow: clip;
}

body.v2-page-main-index .w-embed:empty,
body.v2-page-main-index .v2-feature-item__extra:empty {
  display: none;
}

body.v2-page-main-index .v2-cta-block.audit.cc-2 {
  display: flex;
  grid-template-columns: none;
}

body.v2-page-main-index .v2-cta-block.audit.cc-2 .v2-cta-block__left.audit.cc-2 {
  width: 56.4%;
}

body.v2-page-main-index .v2-cta-block.audit.cc-2 .v2-cta-block__right.cc-2 {
  width: 43.6%;
}

body.v2-page-main-index .c-section.cc-pt_8 {
  padding-top: 7.68rem;
}

@media (max-width: 767px) {
  body.v2-page-main-index .v2-double-cta {
    align-items: stretch;
  }

  body.v2-page-main-index .v2-cta-block.audit.cc-2 {
    flex-direction: column-reverse;
  }

  body.v2-page-main-index .v2-cta-block.audit.cc-2 .v2-cta-block__left.audit.cc-2,
  body.v2-page-main-index .v2-cta-block.audit.cc-2 .v2-cta-block__right.cc-2 {
    width: 100%;
  }
}
