/* Release-gate accessibility corrections layered after the Bootstrap 4 theme. */
html {
  scroll-padding-top: 7.5rem;
}

.seo-page .header {
  position: relative;
  top: auto;
}

.seo-page main :is(a, button, input, select, textarea, [tabindex]) {
  scroll-margin-top: 7.5rem;
}

.header .main-nav .nav-link,
.header .main-nav .dropdown-toggle {
  color: #fff !important;
}

.header .main-nav .nav-link:hover,
.header .main-nav .nav-link:focus-visible,
.header .main-nav .dropdown-toggle:hover,
.header .main-nav .dropdown-toggle:focus-visible {
  color: #fff !important;
  text-decoration: underline;
  text-decoration-thickness: 0.12em;
  text-underline-offset: 0.2em;
}

.item-content a,
.recaptcha-disclosure a,
.form-fallback a,
.section p a:not(.btn),
.section li a:not(.btn) {
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.15em;
}

.cta-panel a:not(.btn) {
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.18em;
}

.cta-panel a:not(.btn):hover,
.cta-panel a:not(.btn):focus-visible {
  color: #fff;
}

.seo-page .cta-panel :is(h2, h3, h4, h5, h6),
.pricing-block .summary-box,
.pricing-block .summary-box .item-heading,
.faqs-block .block-heading {
  color: #fff;
}

.pricing-block .details-box,
.pricing-block .details-list li {
  color: #252526;
}

.pricing-block .details-list li .svg-inline--fa {
  color: #075587;
}

.lead-form .recaptcha-disclosure.text-muted {
  color: #5d666e !important;
}

@media (max-width: 1099.98px) {
  html {
    scroll-padding-top: 6rem;
  }

  .seo-page main :is(a, button, input, select, textarea, [tabindex]) {
    scroll-margin-top: 6rem;
  }
}
