@import "../global.css";
@import "../hero-shrink.css";

/* CTAs */
.fwm-lightTheme footer .fwm-button-link,
.fwm-lightTheme .fwm-card-cta-link-buttonLinkPrimary,
.fwm-lightTheme .fwm-contact-us-button {
  text-transform: none;
}

.fwm-nestable-1ffc1b22-01f3-4acd-ad06-3d6272816e6a:has(+ .fwm-nestable-464a8ecf-0de3-495c-aab2-2cfeef1f9372) {
  padding-bottom: 0.75rem;
}

.fwm-nestable-1ffc1b22-01f3-4acd-ad06-3d6272816e6a + .fwm-nestable-464a8ecf-0de3-495c-aab2-2cfeef1f9372 {
  padding-top: 0.75rem;
}

.fwm-nestable-fc18df58-9e70-4dcd-976e-f86d545312f5 .fwm-section-header,
.fwm-nestable-f3803422-28b7-41cd-a14e-e9b22f3b7831 .fwm-section-header {
  max-width: initial;
}

.fwm-nestable-4a4188de-3b9e-4dba-8bcf-c9888ddcd022 .fwm-section-header,
.fwm-nestable-861720c8-474a-4cbd-8a5f-3fbc9b4e21c2 .fwm-section-header,
.fwm-nestable-8879aa62-f199-41b6-b4bb-b55ed4fce1bf .fwm-section-header {
  max-width: initial;
}

.fwm-nestable-4a4188de-3b9e-4dba-8bcf-c9888ddcd022:has(+ .fwm-nestable-861720c8-474a-4cbd-8a5f-3fbc9b4e21c2) {
  padding-bottom: 0.78125rem;
}

.fwm-nestable-4a4188de-3b9e-4dba-8bcf-c9888ddcd022 + .fwm-nestable-861720c8-474a-4cbd-8a5f-3fbc9b4e21c2 {
  padding-top: 0.78125rem;
}

.fwm-nestable-4a4188de-3b9e-4dba-8bcf-c9888ddcd022:has(+ .fwm-nestable-861720c8-474a-4cbd-8a5f-3fbc9b4e21c2) {
  padding-bottom: 0.78125rem;
}

.fwm-nestable-4a4188de-3b9e-4dba-8bcf-c9888ddcd022 + .fwm-nestable-861720c8-474a-4cbd-8a5f-3fbc9b4e21c2 {
  padding-top: 0.78125rem;
}

.fwm-nestable-861720c8-474a-4cbd-8a5f-3fbc9b4e21c2:has(+ .fwm-nestable-8879aa62-f199-41b6-b4bb-b55ed4fce1bf) {
  padding-bottom: 0.78125rem;
}

.fwm-nestable-861720c8-474a-4cbd-8a5f-3fbc9b4e21c2 + .fwm-nestable-8879aa62-f199-41b6-b4bb-b55ed4fce1bf {
  padding-top: 0.78125rem;
}

.fwm-nestable-a300afd7-ef89-4d1f-80f1-234c844e854e .fwm-section-header {
  max-width: initial;
}

.fwm-nestable-62ea334e-1c26-44cd-8278-18731284024e .fwm-section-header {
  max-width: initial;
}

.fwm-nestable-18d575de-306b-4f65-b97f-0fc3b00d8344 {
  background: var(--gray);
}

.fwm-nestable-18d575de-306b-4f65-b97f-0fc3b00d8344 .fwm-section-header {
  max-width: initial;
}

.fwm-nestable-c9cc3ded-72d4-4d55-8028-18dbc34e7596 {
  background: var(--gray);
}

.fwm-card-heading.fwm-card-carousel-heading {
  text-align: left;
  text-transform: initial;
}
.fwm-card-heading.fwm-card-carousel-heading::after {
  height: 1.1px;
  margin: 1rem 0;
}