@charset "UTF-8";
:root {
  --eec-color-primary: #0c4a6e;
  --eec-color-accent: #0284c7;
  --eec-grey1-text: #1D2939;
  --eec-grey2-text: #344054;
  --eec-grey3-text: #475467;
  --eec-grey4-text: #667085;
  --eec-grey5-text: #98A2B3;
  --eec-neutral-grey: #AAAAAA;
  --eec-light-grey: #EAECF0;
  --eec-bgColor1: #FCFCFD;
  --eec-bgColor2: #F9FAFB;
  --eec-color-border: #e5e7eb;
  --eec-color-surface: #CA5E10;
  --eec-color-surface-hover: #f1f5f9;
  --eec-color-muted-text: #4b5563;
  --eec-color-subtle-text: #64748b;
  --eec-color-orange: #c2410c;
  --eec-color-orange2: #B84106;
  --eec-color-orange-dark: #9B4709;
  --eec-brown-title: #401B00;
  --eec-brown1-color: #603913;
  --eec-brown2-color: #6F2F00;
  --eec-brown3-color: #A55E19;
  --eec-brown4-color: #814C18;
  --eec-brown5-color: #9A5605;
  --eec-brown6-color: #7F4E15;
  --eec-light-brown-color: #90796A;
  --eec-color-cta-link: #fdba74;
  --eec-banner-color: #F7941D;
  --eec-cta-promo-orange: #f97316;
  --eec-gradient-text: #FF8B18;
  --eec-cta-promo-button-text: #5c4033;
  --eec-cta-strip-body: #5b6b7f;
  --eec-light-orange: #FFF6F1;
  --eec-light-orange2: #FFF8F0;
  --eec-light-orange3: #FFF9F3;
  --eec-light-orange-border: #FCD3B6;
  --eec-grey-table-head-bg: #F2F4F7;
  --eec-table-border: #FFECD5;
  --eec-hero-cream: #faf7f2;
  --eec-hero-taupe: #a09084;
  --eec-hero-pill-bg: #FAE277;
  --eec-grid-icon-bg: #FFEA8E;
  --eec-hero-pill-text: #977C02;
  --eec-color-white: #ffffff;
  --eec-site-search-bg: #93390C;
  --eec-stats-bar-bg: #b54411;
  --eec-slider-image-bg: #CFCCCB;
  --eec-note-bg: #FFFAEB;
  --eec-stats-bar-divider: rgba(255, 255, 255, 0.22);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  color: var(--eec-grey1-text);
  font-family: "Outfit", "Segoe UI", Arial, sans-serif;
  line-height: 1.6;
}

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

button {
  font-family: "Outfit", "Segoe UI", Arial, sans-serif;
}

.eec-container {
  width: min(100%, 1200px);
  margin-inline: auto;
}
@media (max-width: 1240px) {
  .eec-container {
    width: min(100% - 2rem, 1200px);
  }
}

.eec-section {
  padding: 4rem 0;
}
.eec-section.eec-flex-treatments-showcase, .eec-section.eec-flex-faq, .eec-section.eec-equipment-showcase, .eec-section.eec-flex-cta--logo_row, .eec-section.eec-news-filter-bar, .eec-section.eec-flex-card-grid, .eec-section.eec-flex-doctors-carousel, .eec-section.eec-fees-section, .eec-section.eec-flex-simple, .eec-section.eec-flex-screening-cards, .eec-section.eec-flex-insurance-subsidy--split-layout {
  padding: 5rem 0;
}
.eec-section.eec-flex-cta {
  padding: 6.25rem 0;
}
.eec-section.eec-flex-intro, .eec-section.eec-flex-founder-slider, .eec-section.eec-flex-content-video, .eec-section.eec-flex-tabs, .eec-section.eec-flex-insurance-subsidy, .eec-section.eec-partner-cards, .eec-section.eec-flex-screening-detail, .eec-section.eec-flex-hero-bg-image, .eec-section.eec-flex-content-block, .eec-section .eec-flex-location-cards, .eec-section.eec-content-locations, .eec-section.eec-adv-faq {
  padding: 3.75rem 0;
}
@media (max-width: 767px) {
  .eec-section {
    padding: 2rem 0;
  }
  .eec-section.eec-flex-treatments-showcase, .eec-section.eec-flex-faq, .eec-section.eec-equipment-showcase, .eec-section.eec-flex-cta--logo_row, .eec-section.eec-news-filter-bar, .eec-section.eec-flex-card-grid, .eec-section.eec-flex-cta, .eec-section.eec-flex-doctors-carousel, .eec-section.eec-flex-founder-slider, .eec-section.eec-flex-content-video, .eec-section.eec-flex-tabs, .eec-section.eec-flex-doctors-carousel, .eec-section.eec-fees-section, .eec-section.eec-flex-simple, .eec-section.eec-flex-insurance-subsidy, .eec-section.eec-partner-cards, .eec-section.eec-flex-intro, .eec-section.eec-flex-hero-bg-image, .eec-section.eec-flex-screening-cards, .eec-section.eec-flex-content-block, .eec-section.eec-flex-location-cards, .eec-section.eec-flex-insurance-subsidy--split-layout, .eec-section.eec-content-locations, .eec-section.eec-adv-faq {
    padding: 2rem 0;
  }
}

.eec-page-hero {
  display: flex;
  min-height: 250px;
  background: #F7941D;
}
@media (max-width: 991px) {
  .eec-page-hero {
    min-height: 180px;
  }
}
.eec-page-hero .eec-page-hero__title {
  display: flex;
  height: 100%;
  margin: 0;
  padding-bottom: 1rem;
  align-items: flex-end;
  font-size: clamp(2rem, 4vw, 3.75rem);
  color: #ffffff;
  width: 100%;
  line-height: 2rem;
  word-break: break-word;
  word-spacing: 1px;
}
@media (min-width: 768px) {
  .eec-page-hero .eec-page-hero__title {
    width: 52%;
    line-height: 62px;
  }
}

.eec-footer {
  padding: 1rem 0;
  background: var(--eec-color-orange-dark);
}

/* Site header (Theme Settings) */
.eec-site-header {
  position: relative;
  z-index: 100;
  background: var(--eec-color-white);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.eec-header__top {
  background: #F8F3EF;
  color: #603913;
  font-size: 0.875rem;
}

.eec-header__top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 2.5rem;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .eec-header__top-inner {
    justify-content: center !important;
  }
}
@media (max-width: 440px) {
  .eec-header__top-inner .eec-header__top-left .eec-header__quick-link {
    display: none;
  }
}

.eec-header__top-left {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.65rem 1.25rem;
}

.eec-header__clinic-line {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.eec-header__clinic-name {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: inherit;
  font-weight: 400;
}
.eec-header__clinic-name:hover {
  text-decoration: underline;
  color: #e85d04;
}

.eec-header__quick-link {
  display: inline-flex;
  align-items: center;
  gap: 0.2rem;
  color: inherit;
  font-weight: 400;
}
.eec-header__quick-link:hover {
  text-decoration: underline;
  color: #e85d04;
}

.eec-header__utility {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 991px) {
  .eec-header__utility .eec-header__utility-list {
    display: none !important;
  }
}
.eec-header__utility .wpml-ls-legacy-dropdown {
  width: auto;
}
.eec-header__utility .wpml-ls-legacy-dropdown a {
  color: #603913;
  border-color: inherit;
  padding: 5px calc(6px + 1.4em) 4px 6px;
  border-radius: 1.875rem;
  line-height: 0;
}
.eec-header__utility .wpml-ls-legacy-dropdown a:hover {
  color: #e85d04;
  text-decoration: none;
}
.eec-header__utility .wpml-ls-legacy-dropdown a img {
  border-radius: 0.25rem;
}

.eec-header__utility-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}

.eec-header__utility-item {
  position: relative;
  display: flex;
  align-items: center;
}
.eec-header__utility-item:not(:last-child)::after {
  content: "";
  margin: 0 0.65rem;
  background: rgba(92, 64, 51, 0.3);
  height: 10px;
  width: 1px;
}

.eec-header__utility-link,
.eec-header__utility-trigger,
.eec-header__primary-link,
.eec-header__primary-trigger {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.eec-header__utility-link:hover, .eec-header__utility-link:focus-visible,
.eec-header__utility-trigger:hover,
.eec-header__utility-trigger:focus-visible,
.eec-header__primary-link:hover,
.eec-header__primary-link:focus-visible,
.eec-header__primary-trigger:hover,
.eec-header__primary-trigger:focus-visible {
  color: #e85d04;
}

.eec-header__utility-item.is-open .eec-header__utility-trigger,
.eec-header__primary-item.is-open .eec-header__primary-trigger {
  color: #e85d04;
}

.eec-header__icon-chevron {
  transition: transform 0.2s ease;
}

.is-open .eec-header__icon-chevron {
  transform: rotate(180deg);
}

.eec-header__search-open {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5rem;
  padding: 0.35rem;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}
@media (max-width: 991px) {
  .eec-header__search-open {
    position: absolute;
    top: 4.063rem;
    right: 13.125rem;
  }
}
@media (max-width: 767px) {
  .eec-header__search-open {
    right: 11rem;
    top: 3.6rem;
  }
}
.eec-header__search-open:hover, .eec-header__search-open:focus-visible {
  color: #e85d04;
}

.eec-header__main {
  background: var(--eec-color-white);
}
.eec-header__main .wpml-ls-legacy-dropdown {
  width: auto;
}
.eec-header__main .wpml-ls-legacy-dropdown a {
  color: #344054;
  border-color: #EAECF0;
  padding: 4px calc(10px + 1.4em) 4px 6px;
  border-radius: 1.875rem;
  line-height: 0;
}
.eec-header__main .wpml-ls-legacy-dropdown a:hover, .eec-header__main .wpml-ls-legacy-dropdown a:focus {
  border-color: #e85d04;
  background: #F8F3EF;
  color: #e85d04;
  text-decoration: none;
}
.eec-header__main .wpml-ls-legacy-dropdown a img {
  width: 35px;
  height: 24px;
  border-radius: 0.75rem;
}

.eec-header__main-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  min-height: 4.5rem;
}
.eec-header__main-inner .eec-mobile-mega-toggle {
  display: none;
}

.eec-header__brand {
  flex-shrink: 0;
  color: #603913;
}

.eec-header__logo img {
  display: block;
  min-height: 3.75rem;
  width: auto;
}
@media (max-width: 480px) {
  .eec-header__logo img {
    min-height: 2.375rem !important;
  }
}

.eec-header__site-name {
  font-weight: 700;
  font-size: 1.1rem;
}

.eec-header__primary {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}

.eec-header__primary-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.15rem 1.75rem;
}
@media (max-width: 991px) {
  .eec-header__primary-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}

.eec-header__primary-item {
  position: relative;
}
@media (max-width: 991px) {
  .eec-header__primary-item {
    width: 100%;
  }
  .eec-header__primary-item .eec-header__primary-trigger {
    width: 100%;
    justify-content: space-between;
  }
}

.eec-header__primary-link,
.eec-header__primary-trigger {
  font-size: 1rem;
  font-weight: 400;
  color: #344054;
}
.eec-header__primary-link .eec-header__icon-chevron,
.eec-header__primary-trigger .eec-header__icon-chevron {
  height: 1rem;
  width: 1rem;
}
@media (max-width: 991px) {
  .eec-header__primary-link .eec-header__icon-chevron,
  .eec-header__primary-trigger .eec-header__icon-chevron {
    transform: rotate(-90deg);
  }
}

.eec-header__cta {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.65rem 1.35rem;
  border-radius: 999px;
  background: #CA4B0C;
  color: var(--eec-color-white) !important;
  font-weight: 500;
  font-size: 1rem;
  white-space: nowrap;
}
.eec-header__cta:hover, .eec-header__cta:focus-visible {
  background: #FCD3B6;
  color: #CA4B0C !important;
}

.eec-header__dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  z-index: 120;
  min-width: 12rem;
  padding: 0.75rem 0;
  border-radius: 1rem;
  background: var(--eec-color-white);
  border: 1px solid #EAECF0;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
}

.eec-header__utility-item .eec-header__dropdown {
  right: 0;
  left: auto;
}

.eec-header__primary-item .eec-header__dropdown {
  left: 0;
  right: auto;
  top: calc(100% + 1.45rem);
}
@media (max-width: 991px) {
  .eec-header__primary-item .eec-header__dropdown {
    left: -1rem;
    top: 2.5rem;
    width: calc(100% + 2rem);
    border-radius: 0;
    box-shadow: none;
    border-bottom: 0;
  }
}

.eec-header__dropdown--emergency {
  min-width: 11.5rem;
  padding: 0.75rem;
}

.eec-header__emergency-title {
  margin: 0 0 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  color: #344054;
}

.eec-header__emergency-row {
  margin: 0 0 0.5rem;
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
}
.eec-header__emergency-row strong {
  font-weight: 300;
  color: #667085;
}
.eec-header__emergency-row span {
  color: #475467;
}
.eec-header__emergency-row span:before {
  content: "";
  background-image: url(../images/emergency-hours-con.svg);
  height: 0.875rem;
  width: 0.875rem;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.eec-header__emergency-row a {
  color: #475467;
}
.eec-header__emergency-row a:before {
  content: "";
  background-image: url(../images/phone-icon.svg);
  background-repeat: no-repeat;
  height: 0.875rem;
  width: 0.875rem;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.eec-header__emergency-note {
  margin: 0.5rem 0 0;
  font-size: 0.75rem;
  color: #667085;
  line-height: 14px;
}

.eec-header__link-list a {
  display: block;
  padding: 0.4rem 1rem;
  color: #344054;
  font-size: 1rem;
}
.eec-header__link-list a:hover, .eec-header__link-list a:focus-visible {
  background: #F8F3EF;
  color: #e85d04;
}

.eec-header__link-list--mega a {
  padding: 0.3rem 0.5rem;
  font-size: 1rem;
  line-height: 1.375rem;
}

.eec-header__mega {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 90;
  background: var(--eec-color-white);
  border-top: 1px solid var(--eec-color-border);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
  border-radius: 0 0 20px 20px;
}
@media (min-width: 992px) {
  .eec-header__mega {
    left: 50%;
    transform: translateX(-50%);
    max-width: 1200px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .eec-header__mega {
    top: 158px;
  }
  .eec-header__mega .eec-container {
    width: 100%;
  }
  .eec-header__mega .eec-container .eec-header__mega-col {
    padding: 1rem 1rem 0;
  }
}

@media (max-width: 991px) {
  #eec-mega-symptoms .desktop-view {
    display: none;
  }
}
@media (min-width: 992px) {
  #eec-mega-symptoms .mobile-view {
    display: none;
  }
}

.eec-header__mega-columns {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(14rem, 1.1fr);
  gap: 2rem 1rem;
  padding: 0 1rem;
  align-items: start;
}
@media (max-width: 991px) {
  .eec-header__mega-columns {
    padding: 0;
    gap: 0;
    height: calc(100vh - 158px);
    overflow-y: auto;
  }
}

.eec-header__mega-col {
  padding: 1rem 0 1rem;
}
@media (min-width: 992px) {
  .eec-header__mega-col:first-child {
    border-right: 1px solid var(--eec-color-border);
  }
}
.eec-header__mega-col:first-child {
  height: 100%;
}
@media (max-width: 991px) {
  .eec-header__mega-col:first-child {
    order: 2;
  }
  .eec-header__mega-col:nth-child(2) {
    order: 3;
  }
  .eec-header__mega-col:nth-child(3) {
    order: 4;
  }
}

.eec-header__mega-promo {
  padding: 1rem 0 1rem 1rem;
  height: 100%;
}
@media (min-width: 992px) {
  .eec-header__mega-promo {
    border-left: 1px solid #EAECF0;
  }
}
@media (max-width: 991px) {
  .eec-header__mega-promo {
    order: 1;
    padding: 1rem;
    background: #FFF8F0;
  }
  .eec-header__mega-promo .eec-header__mega-promo-image {
    display: none;
  }
}

@media (max-width: 991px) {
  .eec-header__mega--symptoms .eec-header__mega-inner {
    height: calc(100vh - 160px);
    overflow-y: auto;
  }
}

.eec-header__mega-columns--symptoms {
  grid-template-columns: minmax(10rem, 1fr) minmax(16rem, 1.4fr) minmax(14rem, 1.1fr);
}
@media (max-width: 991px) {
  .eec-header__mega-columns--symptoms {
    height: auto;
  }
  .eec-header__mega-columns--symptoms .eec-header__mega-col {
    display: none;
    order: unset;
    padding: 1rem !important;
  }
  .eec-header__mega-columns--symptoms .eec-header__mega-col.active {
    display: block;
  }
  .eec-header__mega-columns--symptoms .eec-header__mega-col.eec-header__mega-col--conditions .eec-header__mega-subcols {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

.eec-header__mega-heading {
  margin: 0 0 0.65rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8b7355;
}

.eec-header__mega-subcols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}

.eec-header__mega-sidebar {
  padding: 1.5rem 0 0 1.5rem;
  border-left: 1px solid var(--eec-color-border);
  height: 100%;
}

.eec-header__mega-sidebar-block + .eec-header__mega-sidebar-block {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--eec-color-border);
}

.eec-header__mega-sidebar-title {
  margin: 0 0 0.35rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: #344054;
}
@media (max-width: 991px) {
  .eec-header__mega-sidebar-title {
    color: #93390C;
  }
}

.eec-header__mega-sidebar-text {
  margin: 0 0 0.5rem;
  font-size: 0.8125rem;
  color: #475467;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .eec-header__mega-sidebar-text {
    color: #93390C;
  }
}

.eec-header__mega-sidebar-link,
.eec-header__mega-promo-link {
  font-size: 1rem;
  color: #344054;
}
@media (max-width: 991px) {
  .eec-header__mega-sidebar-link,
  .eec-header__mega-promo-link {
    color: #93390C;
  }
}
.eec-header__mega-sidebar-link:hover,
.eec-header__mega-promo-link:hover {
  color: #e85d04;
}

.eec-header__mega-promo-image img {
  display: block;
  width: 100%;
  max-height: 150px;
  object-fit: cover;
  border-radius: 0.35rem;
  margin-bottom: 0.75rem;
}

.eec-header__mega-promo-title {
  margin: 0 0 0.35rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: #344054;
}
@media (max-width: 991px) {
  .eec-header__mega-promo-title {
    color: #93390C;
  }
}

.eec-header__mega-promo-text {
  margin: 0 0 0.65rem;
  font-size: 1rem;
  color: #344054;
  line-height: 1.375rem;
}
@media (max-width: 991px) {
  .eec-header__mega-promo-text {
    color: #93390C;
  }
}

.eec-header__link-list--grouped {
  margin-bottom: 1rem;
}

.eec-header__search-overlay {
  position: fixed;
  inset: 0;
  z-index: 200;
  max-width: 1200px;
  margin: 0 auto;
  display: none;
  align-items: flex-start;
  justify-content: flex-end;
}
.eec-header__search-overlay.is-search-active {
  display: flex;
}

body.eec-header-search-open {
  overflow: hidden;
}

.eec-header__search-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.eec-header__search-panel {
  position: relative;
  top: 40px;
  z-index: 1;
  width: min(100%, 31rem);
  padding: 1.5rem;
  border-radius: 0.5rem;
  background: #ffffff !important;
}

.eec-header__search-panel .eec-site-search__bar {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.35rem 0.35rem 0.35rem 3rem;
  border-radius: 999px;
  background: #EAECF0;
  position: relative;
}
.eec-header__search-panel .eec-site-search__bar:before {
  content: "";
  background-image: url(../images/search-icon.svg);
  height: 13px;
  width: 13px;
  position: absolute;
  left: 1.5rem;
}

.eec-header__search-panel .eec-site-search__input {
  flex: 1 1 auto;
  border: 0;
  background: transparent;
  font-size: 1rem;
  color: #603913;
}
.eec-header__search-panel .eec-site-search__input::placeholder {
  color: #98A2B3;
  font-weight: 300;
}
.eec-header__search-panel .eec-site-search__input:focus {
  outline: none;
}

.eec-header__search-close {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border: 0;
  border-radius: 50%;
  background: #F8F3EF;
  color: #603913;
  cursor: pointer;
  display: none;
}

.eec-header__search-results {
  position: relative;
  margin-top: 0.75rem;
  max-height: min(60vh, 24rem);
  overflow: auto;
  border-radius: 0.75rem;
  background: var(--eec-color-white);
}

@media (max-width: 991px) {
  .eec-header__main-inner {
    flex-wrap: wrap;
    min-height: 4rem;
    gap: 1rem;
    justify-content: center;
  }
  .eec-header__main-inner .eec-mobile-mega-toggle {
    display: block;
    background: transparent;
    border: none;
    padding: 0;
  }
  .eec-header__main-inner .eec-header__brand {
    margin-right: auto;
  }
  .eec-header__primary {
    order: 3;
    width: 100%;
    height: calc(100vh - 104px);
    justify-content: flex-start;
    display: none;
    position: fixed;
    top: 104px;
    background: var(--eec-color-white);
    border-top: 1px solid var(--eec-color-border);
    padding: 1rem;
  }
  .eec-header__primary .eec-header__primary-item.is-open {
    position: absolute;
    left: 1rem;
    right: 1rem;
    top: 1rem;
    width: calc(100% - 2rem);
    background-color: #ffffff;
  }
  .eec-header__primary .eec-header__primary-item.is-open .eec-header__primary-trigger {
    color: #475467;
    font-weight: 300;
    padding-left: 1.5rem;
  }
  .eec-header__primary .eec-header__primary-item.is-open .eec-header__primary-trigger svg {
    display: none;
  }
  .eec-header__primary .eec-header__primary-item.is-open .eec-header__primary-trigger:before {
    content: "";
    background-image: url(../images/menu-back-arrow.svg);
    width: 0.75rem;
    height: 0.625rem;
    position: absolute;
    left: 0;
  }
  .eec-header__primary .eec-header__primary-item.is-open + li {
    margin-top: 2rem;
  }
  .eec-header__mega-columns,
  .eec-header__mega-columns--symptoms {
    grid-template-columns: 1fr !important;
  }
  .eec-header__mega-subcols {
    grid-template-columns: 1fr;
  }
  .eec-header__mega-sidebar {
    padding: 1rem 2rem 1rem 1rem;
    border-left: 0;
    border-top: 1px solid var(--eec-color-border);
    background: #FFF8F0;
    position: relative;
  }
  .eec-header__mega-sidebar:after {
    content: "";
    height: 0.5rem;
    width: 0.5rem;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #93390C;
    border-bottom: 1px solid #93390C;
    transition: 0.3s ease;
  }
}
.eec-card-grip-wrapper {
  margin-top: 2rem;
}
@media (max-width: 1200px) {
  .eec-card-grip-wrapper {
    width: 100%;
    overflow-y: auto;
  }
  .eec-card-grip-wrapper .eec-card-grid {
    width: 1200px;
  }
}

.eec-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1rem;
}

/* Flexible: stats bar (trust / impact strip) */
.eec-stats-grid.eec-section {
  padding-block: 2rem;
  background-color: #B84106;
  color: var(--eec-color-white);
}
@media (max-width: 767px) {
  .eec-stats-grid.eec-section {
    padding-block: 1rem;
  }
}

.eec-stats-grid__items {
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.5rem), 1fr));
  background-color: #CA4B0C;
}
@media (max-width: 767px) {
  .eec-stats-grid__items {
    grid-template-columns: 1fr;
  }
}

.eec-stats-grid__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.35rem;
  min-height: 100%;
  padding: 1.25rem 1rem;
  background-color: var(--eec-stats-bar-bg);
}

.eec-stats-grid__value {
  margin: 0 0 0.875rem;
  font-size: clamp(1.65rem, 4vw, 2.25rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--eec-color-white);
}

.eec-stats-grid__label {
  margin: 0;
  max-width: 22rem;
  font-size: 1rem;
  line-height: 1.35;
  color: #ffffff;
}

.eec-stats-grid__description {
  font-weight: 300;
  line-height: 1.375rem;
}

@media (min-width: 768px) {
  .eec-stats-grid.eec-section {
    padding-block: 3.75rem;
  }
  .eec-stats-grid__item {
    padding: 1rem 1.5rem;
  }
  .eec-stats-grid__label {
    font-size: 1.125rem;
  }
}
/* Flexible: background + practice locations */
.eec-content-locations__grid {
  display: grid;
  gap: 2rem;
}
@media (min-width: 900px) {
  .eec-content-locations__grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
  }
}
@media (max-width: 767px) {
  .eec-content-locations__grid {
    gap: 1rem;
  }
}

.eec-content-locations__content h2 {
  color: #603913;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 34px;
  margin: 0.625rem 0;
}
@media (max-width: 767px) {
  .eec-content-locations__content h2 {
    font-size: 1.5rem;
    line-height: 26px;
  }
}
.eec-content-locations__content p {
  color: #344054;
}

.eec-content-locations__list {
  background: #F9FAFB;
  border-radius: 1.5rem;
  padding: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.eec-content-locations__list-header {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
}
.eec-content-locations__list-header h3 {
  margin: 0;
  color: #1D2939;
  font-weight: 500;
  font-size: 1.5rem;
}

.eec-location-card {
  background: #ffffff;
  border-radius: 1rem;
  padding: 1rem;
  width: calc(50% - 0.5rem);
}
@media (max-width: 540px) {
  .eec-location-card {
    width: 100%;
  }
}

.eec-content-locations__footer-link {
  margin: 0;
  font-size: 0.875rem;
}
.eec-content-locations__footer-link a {
  color: #603913;
  font-weight: 400;
  font-size: 1rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.eec-content-locations__footer-link a:hover, .eec-content-locations__footer-link a:focus-visible {
  text-decoration: underline;
  color: #F7941D;
}

.eec-location-card__address {
  margin-bottom: 1rem;
  font-size: 0.9rem;
  line-height: 1.45;
  color: var(--eec-color-muted-text);
}
.eec-location-card__address a {
  color: #667085;
  font-size: 1rem;
}

.eec-location-card h4 {
  margin: 0 0 0.25rem;
  font-size: 1.125rem;
  color: #1D2939;
  font-weight: 500;
}

.eec-location-card__actions {
  display: flex;
  justify-content: space-between;
}
.eec-location-card__actions .eec-button {
  padding: 0.4rem 1rem;
}

/* Flexible: symptoms / concerns grid */
.eec-symptoms-grid {
  padding-block: 2.5rem;
  background: #F8F3EF;
}
@media (min-width: 768px) {
  .eec-symptoms-grid {
    padding-block: 5rem;
  }
}

.eec-symptoms-grid__title {
  margin: 0 0 0.5rem;
  text-align: center;
  font-size: clamp(1.35rem, 2.5vw, 1.875rem);
  font-weight: 500;
  color: #401B00;
}

.eec-symptoms-grid__description {
  margin: 0 auto 1rem;
  max-width: 46rem;
  text-align: center;
  color: var(--eec-color-muted-text);
  font-size: 0.95rem;
  line-height: 1.55;
}

.eec-symptoms-grid__prose p:last-child {
  margin-bottom: 0;
}

.eec-symptoms-grid__lead {
  margin: 0 auto;
  max-width: 46rem;
  text-align: center;
  font-size: 1rem;
  color: #814C18;
}

@media (max-width: 991px) {
  .eec-symptoms-grid-container {
    width: 100%;
    overflow-x: auto;
  }
}
.eec-symptoms-grid-container .eec-symptoms-grid__list {
  margin: 3rem auto 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  .eec-symptoms-grid-container .eec-symptoms-grid__list.grid-box-five {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .eec-symptoms-grid-container .eec-symptoms-grid__list.grid-box-five {
    grid-auto-flow: column;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: auto;
  }
}
@media (min-width: 992px) {
  .eec-symptoms-grid-container .eec-symptoms-grid__list.grid-box-six li:nth-child(5), .eec-symptoms-grid-container .eec-symptoms-grid__list.grid-box-six li:nth-child(6) {
    grid-column: span 2;
  }
}
@media (max-width: 991px) {
  .eec-symptoms-grid-container .eec-symptoms-grid__list.grid-box-six {
    grid-auto-flow: column;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: auto;
  }
}
@media (max-width: 991px) {
  .eec-symptoms-grid-container .eec-symptoms-grid__list {
    width: 800px;
    margin: 1.5rem auto 0;
    gap: 1rem;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .eec-symptoms-grid-container .eec-symptoms-grid__list {
    width: 600px;
    margin-right: 1rem;
  }
}

.eec-symptoms-grid__item {
  margin: 0;
  width: 100%;
}

.eec-symptoms-grid__card {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  height: 100%;
  margin: 0;
  padding: 1.5rem 1.5rem;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 26px;
  color: #9A5605;
  background: var(--eec-color-white);
  border-radius: 1.25rem;
  border: 1px solid rgba(92, 64, 51, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}
@media (max-width: 991px) {
  .eec-symptoms-grid__card {
    padding: 1rem;
    font-size: 1rem;
    border-radius: 0.75rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 767px) {
  .eec-symptoms-grid__card {
    padding: 0.625rem;
    font-size: 0.875rem;
    line-height: 1rem;
  }
}

.eec-symptoms-grid__card:hover,
.eec-symptoms-grid__card:focus-visible {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.07);
  transform: translateY(-1px);
}

.eec-symptoms-grid__card--static {
  cursor: default;
}

.eec-symptoms-grid__card--static:hover,
.eec-symptoms-grid__card--static:focus-visible {
  transform: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.eec-global-callouts,
.eec-bottom-callouts {
  background: var(--eec-color-white);
  border-top: 1px solid var(--eec-color-border);
  padding-block: 2.5rem;
}
@media (max-width: 767px) {
  .eec-global-callouts,
  .eec-bottom-callouts {
    padding-block: 1rem;
  }
}

.eec-global-callouts .eec-callouts-strip-list,
.eec-bottom-callouts .eec-callouts-strip-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

@media (min-width: 768px) {
  .eec-global-callouts .eec-callouts-strip-list,
  .eec-bottom-callouts .eec-callouts-strip-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.eec-global-callouts__item {
  position: relative;
  margin: 0;
}

@media (max-width: 767px) {
  .eec-global-callouts__item + .eec-global-callouts__item {
    border-top: 1px solid var(--eec-color-border);
  }
}
@media (min-width: 768px) {
  .eec-global-callouts__item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 68%;
    max-height: 5.5rem;
    background: var(--eec-color-border);
    transform: translateY(-50%);
    pointer-events: none;
  }
}
.eec-global-callouts__link,
.eec-global-callouts__body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  min-height: 100%;
  padding: 1.25rem 1.5rem;
  color: inherit;
}
@media (max-width: 767px) {
  .eec-global-callouts__link,
  .eec-global-callouts__body {
    padding: 1.25rem 0;
  }
}

a.eec-global-callouts__link {
  border-radius: 0.35rem;
  outline-offset: 3px;
  transition: background-color 0.18s ease;
}

a.eec-global-callouts__link:hover,
a.eec-global-callouts__link:focus-visible {
  background: var(--eec-color-surface-hover);
}

.eec-global-callouts__text {
  flex: 1;
  min-width: 0;
  text-align: left;
}

.eec-global-callouts__title {
  margin: 0 0 0.35rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #344054;
}

.eec-global-callouts__description {
  margin: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #98A2B3;
}

.eec-global-callouts__chevron {
  display: flex;
  flex-shrink: 0;
  align-self: center;
  margin-top: 0.15rem;
  color: var(--eec-color-subtle-text);
  transition: color 0.18s ease, transform 0.18s ease;
}

a.eec-global-callouts__link:hover .eec-global-callouts__chevron,
a.eec-global-callouts__link:focus-visible .eec-global-callouts__chevron {
  color: var(--eec-color-primary);
  transform: translateX(3px);
}

.eec-global-callouts__chevron svg {
  display: block;
}

.eec-global-callouts__chevron-text {
  display: block;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
}

.eec-footer {
  padding: 0;
}

.eec-footer__top {
  padding: 3.25rem 0;
  background: var(--eec-light-orange);
}
@media (max-width: 1240px) {
  .eec-footer__top {
    padding: 2rem 1.5rem 1rem;
  }
}
@media (max-width: 991px) {
  .eec-footer__top {
    padding: 2rem 0 1rem;
  }
}

.eec-footer__grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (max-width: 767px) {
  .eec-footer__grid {
    gap: 0;
  }
  .eec-footer__grid > div {
    border-bottom: 1px solid #FCD3B6;
  }
  .eec-footer__grid > div:not(:first-child) {
    margin-top: 1rem;
  }
  .eec-footer__grid > div:not(:last-child) {
    padding-bottom: 1rem;
  }
  .eec-footer__grid .eec-footer__menu-column {
    padding-bottom: 0 !important;
  }
  .eec-footer__grid .eec-footer__menu-column.active {
    padding-bottom: 1rem !important;
  }
  .eec-footer__grid .eec-footer__menu-column:nth-child(2) {
    order: 5;
    border-bottom: 0;
  }
  .eec-footer__grid .eec-footer__menu-column:nth-child(3) {
    order: 4;
  }
  .eec-footer__grid .eec-footer__menu-column:nth-child(4) {
    order: 3;
  }
  .eec-footer__grid .eec-footer__newsletter {
    order: 2;
  }
  .eec-footer__grid .eec-footer__newsletter .eec-footer__menu-title:after {
    display: none;
  }
}

.eec-footer__brand,
.eec-footer__menu-column,
.eec-footer__newsletter {
  min-width: 0;
}

.eec-footer__menu-column.active .eec-footer__menu-title:after {
  transform: translateY(-50%) rotate(225deg);
}

.eec-footer__logo {
  margin-bottom: 0.75rem;
}
.eec-footer__logo img {
  display: block;
  max-width: 11rem;
  height: auto;
}

.eec-footer__description {
  margin: 0 0 1rem;
  max-width: 28rem;
  font-size: 0.875rem;
  line-height: 17px;
  font-weight: 300;
  color: var(--eec-grey1-text);
}

.eec-footer__emergency-label {
  margin: 0 0 0.2rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--eec-grey2-text);
}

.eec-footer__emergency-number {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--eec-grey2-text);
  position: relative;
  padding-left: 20px;
}
.eec-footer__emergency-number:hover, .eec-footer__emergency-number:focus-visible {
  text-decoration: underline;
}
.eec-footer__emergency-number:before {
  content: "";
  background: url(../images/phone-icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  height: 14px;
  width: 13px;
  top: 50%;
  transform: translateY(-50%);
}

.eec-footer__social {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.eec-footer__social-label {
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--eec-grey1-text);
}

.eec-footer__menu-title {
  margin: 0 0 0.85rem;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--eec-brown3-color);
}
@media (max-width: 767px) {
  .eec-footer__menu-title {
    position: relative;
  }
}
@media (max-width: 767px) {
  .eec-footer__menu-title:after {
    content: "";
    flex-shrink: 0;
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #1D2939;
    border-bottom: 1px solid #1D2939;
    transition: 0.3s ease;
  }
}

@media (max-width: 767px) {
  .eec-footer__menu-column.active .eec-menu--footer-column {
    display: block;
  }
}

.eec-menu--footer-column {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}
@media (max-width: 767px) {
  .eec-menu--footer-column {
    display: none;
  }
}
.eec-menu--footer-column a {
  font-size: 0.875rem;
  font-weight: 300;
  color: var(--eec-grey1-text);
  transition: color 0.15s ease;
}
.eec-menu--footer-column a:hover, .eec-menu--footer-column a:focus-visible {
  color: var(--eec-color-primary);
  text-decoration: underline;
}

.eec-footer__newsletter-intro {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 17px;
  color: #344054;
}

.eec-footer__newsletter-form {
  display: flex;
  align-items: stretch;
  max-width: 100%;
  margin-bottom: 0.75rem;
  border-radius: 9999px;
  overflow: hidden;
  background: var(--eec-color-white);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}
.eec-footer__newsletter-form input[type=email] {
  flex: 1;
  min-width: 0;
  padding: 0.65rem 1rem;
  border: 0;
  background: transparent;
  font: inherit;
  color: var(--eec-color-text);
}
.eec-footer__newsletter-form input[type=email]::placeholder {
  color: var(--eec-color-subtle-text);
}
.eec-footer__newsletter-form input[type=email]:focus {
  outline: none;
}
.eec-footer__newsletter-form:focus-within {
  border-color: var(--eec-color-orange);
  box-shadow: 0 0 0 2px rgba(194, 65, 12, 0.18);
}
.eec-footer__newsletter-form button[type=submit] {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin: 0.2rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--eec-color-orange);
  color: var(--eec-color-white);
  cursor: pointer;
  transition: background-color 0.15s ease, transform 0.15s ease;
}
.eec-footer__newsletter-form button[type=submit]:hover, .eec-footer__newsletter-form button[type=submit]:focus-visible {
  background: var(--eec-color-orange-dark);
}
.eec-footer__newsletter-form button[type=submit]:focus-visible {
  outline: 2px solid var(--eec-color-primary);
  outline-offset: 2px;
}
.eec-footer__newsletter-form button[type=submit] .eec-footer__newsletter-arrow {
  display: block;
}
.eec-footer__newsletter-form button[type=submit] .icon-chevron-right {
  position: relative;
  left: -2px;
}
.eec-footer__newsletter-form button[type=submit] .icon-chevron-right:after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  transform: rotate(-45deg);
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  transition: 0.3s ease;
  display: block;
}

.eec-footer__newsletter-terms {
  font-size: 0.875rem;
  line-height: 17px;
  color: #344054;
  font-weight: 300;
}
.eec-footer__newsletter-terms a {
  color: #344054;
  text-decoration: underline;
}

.eec-footer__social-links {
  display: flex;
  gap: 0.5rem;
}
.eec-footer__social-links a:before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.eec-footer__social-links .facebook:before {
  background-image: url(../images/facebook-icon.svg);
}
.eec-footer__social-links .instagram:before {
  background-image: url(../images/instagram-icon.svg);
}
.eec-footer__social-links .twitter:before {
  background-image: url(../images/twitter-icon.svg);
}
.eec-footer__social-links .linkedin:before {
  background-image: url(../images/linkedin-icon.svg);
}
.eec-footer__social-links .youtube:before {
  background-image: url(../images/youtube-icon.svg);
}
.eec-footer__social-links .whatsapp:before {
  background-image: url(../images/whatsapp-icon.svg);
}

/* ─── Footer bottom bar ─────────────────────────────────────── */
.eec-footer__bottom {
  padding: 1.75rem 0 1.25rem;
}
@media (max-width: 1240px) {
  .eec-footer__bottom {
    padding: 1.75rem 1.5rem 1.25rem;
  }
}
@media (max-width: 991px) {
  .eec-footer__bottom {
    padding: 1.75rem 0 1.25rem;
  }
}

.eec-footer__bottom-inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

/* Member badge */
.eec-footer__member {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--eec-color-surface);
}

.eec-footer__member-title {
  margin: 0 0 0.5rem;
  font-size: 0.688rem;
  font-weight: 700;
  letter-spacing: 26%;
  text-transform: uppercase;
  color: var(--eec-color-white);
}

.eec-footer__member-text {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 17px;
  color: var(--eec-color-white);
}

/* Legal bar (copyright + links) */
.eec-footer__legal-bar {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.eec-footer__legal-bar--solo {
  padding-top: 0;
  border-top: none;
}

.eec-footer__copyright {
  margin: 0;
  font-size: 0.875rem;
  color: var(--eec-color-white);
}

.eec-footer__legal-links {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.eec-footer__legal-links a {
  font-size: 0.875rem;
  color: var(--eec-color-white);
  transition: color 0.15s ease;
}
.eec-footer__legal-links a:hover, .eec-footer__legal-links a:focus-visible {
  color: var(--eec-color-white);
  text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 991px) {
  .eec-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .eec-footer__brand {
    grid-column: 1/-1;
  }
}
@media (min-width: 992px) {
  .eec-footer__grid {
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1.25fr;
    gap: 2.25rem;
    align-items: start;
  }
  .eec-footer__legal-bar {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .eec-footer__legal-links {
    justify-content: flex-end;
  }
}
/* Buttons (flexible layouts + hero) */
.eec-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.4rem 1.5rem;
  font-weight: 500;
  border-radius: 9999px;
  border: 2px solid transparent;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
@media (max-width: 767px) {
  .eec-button {
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
  }
}

.eec-button--primary,
.eec-button--cta,
.eec-button--whatsapp,
.eec-button--book {
  background: var(--eec-btn-color);
  color: var(--eec-color-white);
  border-color: var(--eec-btn-color);
}

.eec-button--primary:hover,
.eec-button--cta:hover,
.eec-button--primary:focus-visible,
.eec-button--cta:focus-visible,
.eec-button--whatsapp:hover,
.eec-button--whatsapp:focus-visible,
.eec-button--book:hover,
.eec-button--book:focus-visible {
  background: #FCD3B6;
  border-color: #FCD3B6;
  color: var(--eec-btn-color);
}

.eec-button--secondary {
  background: transparent;
  color: #667085;
  border-color: #667085;
}

.eec-button--secondary:hover,
.eec-button--secondary:focus-visible {
  background: #667085;
  color: var(--eec-color-white);
}

.eec-button--cta-band-pill {
  background: var(--eec-color-white);
  color: #CA5E10;
  border-color: var(--eec-color-white);
}
.eec-button--cta-band-pill:hover, .eec-button--cta-band-pill:focus-visible {
  background: #fff7ed;
  border-color: #fff7ed;
  color: var(--eec-cta-promo-button-text);
}

.eec-button--call {
  border-color: var(--eec-btn-color);
  color: var(--eec-btn-color);
}
.eec-button--call:hover, .eec-button--call:focus-visible {
  background: var(--eec-btn-color);
  color: var(--eec-color-white);
}

.eec-button--cta-strip {
  background: #CA4B0C;
  color: var(--eec-color-white);
  border-color: #CA4B0C;
}
.eec-button--cta-strip:hover, .eec-button--cta-strip:focus-visible {
  background: #FCD3B6;
  border-color: #FCD3B6;
  color: #CA4B0C;
}

.eec-card {
  padding: 1.25rem;
  background: #FFF8F0;
  border-radius: 1.5rem;
}

@media (max-width: 767px) {
  .eec-flex-faq__panel {
    margin-top: 1.5rem;
  }
}

.eec-faq__list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.eec-faq__item {
  border-bottom: 1px solid #7F4E15;
  border-radius: 0.5rem;
  background: var(--eec-color-white);
  overflow: hidden;
}
.eec-faq__item.is-open .eec-faq__question {
  background: var(--eec-color-surface) !important;
  color: #ffffff;
}
.eec-faq__item.is-open .eec-faq__question:after {
  margin-top: 0.3rem !important;
  transform: rotate(-135deg) !important;
  border-color: #ffffff !important;
}

.eec-faq__question {
  width: 100%;
  margin: 0;
  padding: 0.625rem 1rem;
  text-align: left;
  font: inherit;
  font-weight: 400;
  color: #7F4E15;
  background: var(--eec-color-surface);
  border: 0;
  cursor: pointer;
}
.eec-faq__question:after {
  border-color: #ffffff;
}

.eec-faq__question:hover,
.eec-faq__question:focus-visible {
  background: var(--eec-color-surface-hover);
  color: #ffffff;
}

.eec-faq__answer {
  display: none;
  padding: 0 1.25rem 1rem;
  border-top: 1px solid var(--eec-color-border);
}

.eec-faq__item.is-open .eec-faq__answer {
  display: block;
}

.eec-flex-intro__inner {
  text-align: center;
}

.eec-flex-intro__title, .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__title {
  font-size: 1.875rem;
  font-weight: 500;
  margin: 0 0 1rem;
}
@media (max-width: 767px) {
  .eec-flex-intro__title, .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__title {
    line-height: 34px;
  }
}

.eec-flex-intro__description {
  margin-bottom: 1.25rem;
  color: #667085;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .eec-flex-intro__description {
    max-width: 1000px;
  }
}
.eec-flex-intro__description p {
  margin: 0;
}

.eec-flex-intro__action {
  margin: 1rem 0 0;
}

.eec-flex-simple__row {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .eec-flex-simple__row {
    gap: 0;
  }
}

.eec-flex-simple__media img {
  display: block;
  width: 100%;
  height: auto;
}

.eec-flex-simple__title {
  margin: 0 0 0.75rem;
  color: var(--eec-color-primary);
}

.eec-flex-simple__body {
  margin-bottom: 1rem;
}

.eec-flex-simple__link-wrap {
  margin: 0;
}

@media (min-width: 768px) {
  .eec-flex-simple__row {
    flex-direction: row-reverse;
    gap: 0;
  }
  .eec-flex-simple__row--image-left {
    flex-direction: row;
  }
  .eec-flex-simple__media,
  .eec-flex-simple__content {
    flex: 1 1 0;
    min-width: 0;
  }
}
.eec-flex-card-grid__title {
  font-size: clamp(1.5rem, 2vw, 1.875rem);
  font-weight: 500;
  margin: 0;
  color: #1D2939;
}
@media (max-width: 767px) {
  .eec-flex-card-grid__title {
    line-height: 28px;
  }
}

.eec-flex-card-grid__intro {
  margin: 0 0 1.5rem;
  color: var(--eec-color-muted-text);
  max-width: 470px;
}

.eec-flex-card-grid__card-icon {
  background: #FFEA8E;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  margin-bottom: 2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.eec-flex-card-grid__card-title {
  margin: 0 0 0.375rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #B84106;
}

.eec-flex-card-grid__card-text {
  margin: 0;
  color: #e85d04;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.eec-flex-tabs__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3rem;
  border-bottom: 1px solid var(--eec-color-border);
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  .eec-flex-tabs__list {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
  }
}

.eec-flex-tabs__tab {
  margin: 0;
  padding: 1rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  color: #667085;
  background: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}
@media (max-width: 991px) {
  .eec-flex-tabs__tab {
    flex-shrink: 0;
  }
}

.eec-flex-tabs__tab:hover,
.eec-flex-tabs__tab:focus-visible {
  color: var(--eec-color-primary);
}

.eec-flex-tabs__tab.is-active {
  color: #CA4B0C;
  border-bottom-color: #CA4B0C;
}

.eec-flex-tabs__panel-inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (max-width: 767px) {
  .eec-flex-tabs__panel-media {
    aspect-ratio: 3/2;
  }
}

.eec-flex-tabs__panel-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}

.eec-flex-tabs__panel-title {
  font-size: 1.125rem;
  margin: 0 0 0.5rem;
  font-weight: 400;
  color: #1D2939;
}

.eec-flex-tabs__panel-action {
  margin: 0;
}
.eec-flex-tabs__panel-action a {
  padding: 0;
  color: #1D2939;
  font-weight: 400;
}
.eec-flex-tabs__panel-action a:hover {
  color: #CA4B0C;
}
.eec-flex-tabs__panel-action a:after {
  content: "";
  display: block;
  background-image: url(../images/right-arrow.svg);
  background-size: 100%;
  width: 12px;
  height: 10px;
}

@media (min-width: 768px) {
  .eec-flex-tabs__panel-inner {
    flex-direction: row;
    align-items: center;
    gap: 3rem;
  }
  .eec-flex-tabs__panel-media {
    width: 70%;
    height: 400px;
  }
  .eec-flex-tabs__panel-content {
    width: 30%;
  }
}
.eec-flex-faq {
  background: #F8F3EF;
}

.eec-flex-faq__grid {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
@media (max-width: 767px) {
  .eec-flex-faq__grid {
    gap: 0;
  }
}

@media (min-width: 768px) {
  .eec-flex-faq__grid--split {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 2rem 2.5rem;
  }
}
.eec-flex-faq__title {
  margin: 0 0 0.75rem;
  color: #6F2F00;
  font-weight: 400;
  font-size: clamp(1.35rem, 2.5vw, 1.875rem);
}

.eec-flex-faq__description {
  margin: 0 0 1rem;
  color: var(--eec-color-muted-text);
  line-height: 1.55;
}

.eec-flex-faq__read-more {
  margin: 0;
}

.eec-flex-faq__title + .eec-flex-faq__read-more,
.eec-flex-faq__description + .eec-flex-faq__read-more {
  margin-top: 0.75rem;
}

.eec-flex-faq .eec-faq__list {
  gap: 0.65rem;
}

.eec-flex-faq__read-more-link {
  font-weight: 400;
  color: #1D2939;
}
.eec-flex-faq__read-more-link svg {
  margin-left: 0.5rem;
}

.eec-flex-faq__read-more-link:hover,
.eec-flex-faq__read-more-link:focus-visible {
  color: #e85d04;
}

.eec-flex-faq .eec-faq__item {
  background: var(--eec-color-white);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

.eec-flex-faq .eec-faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  background: var(--eec-color-white);
  color: #7F4E15;
  font-weight: 400;
}

.eec-flex-faq .eec-faq__question:hover,
.eec-flex-faq .eec-faq__question:focus-visible {
  background: var(--eec-color-surface);
  color: #ffffff;
}
.eec-flex-faq .eec-faq__question:hover:after,
.eec-flex-faq .eec-faq__question:focus-visible:after {
  border-color: var(--eec-color-white);
}

.eec-flex-faq .eec-faq__question-text {
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
  font-size: 1.125rem;
}

.eec-flex-faq .eec-faq__question::after {
  content: "";
  flex-shrink: 0;
  width: 0.45rem;
  height: 0.45rem;
  margin-top: -0.2rem;
  border-right: 1px solid #667085;
  border-bottom: 1px solid #667085;
  transform: rotate(45deg);
}

.eec-flex-faq .eec-faq__answer {
  background: var(--eec-color-white);
}
.eec-flex-faq .eec-faq__answer ul {
  margin: 0.8rem 0 0;
  padding-left: 1rem;
  list-style: disc;
}
.eec-flex-faq .eec-faq__answer ul li {
  color: #344054;
}

/* -------------------------------------------------------------------------- */
/* Flexible: doctors Founder slider                                           */
/* -------------------------------------------------------------------------- */
.eec-flex-founder-slider {
  background: #F8F3EF;
}
@media (max-width: 767px) {
  .eec-flex-founder-slider {
    padding: 0 0 2rem !important;
  }
  .eec-flex-founder-slider .eec-container {
    width: 100%;
  }
}

.eec-founder-slider {
  position: relative;
  min-height: clamp(36rem, 67vw, 533px);
}
@media (min-width: 992px) {
  .eec-founder-slider {
    margin-bottom: 42px;
  }
}
@media (max-width: 767px) {
  .eec-founder-slider {
    min-height: 100vh;
  }
}
.eec-founder-slider .eec-founder-slider__slide {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.45s ease, visibility 0.45s ease;
}
@media (max-width: 767px) {
  .eec-founder-slider .eec-founder-slider__slide {
    align-items: flex-start;
  }
}
.eec-founder-slider .eec-founder-slider__slide.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 1;
}

.eec-founder-slider__name {
  font-weight: 400 !important;
}

.eec-founder-slider__bio, .eec-founder-slider__bullets {
  font-weight: 300;
  color: #344054;
}

.eec-founder-slider__link {
  font-size: 1rem;
  font-weight: 400;
  color: #1D2939;
}
.eec-founder-slider__link:hover {
  color: #e85d04;
}

.eec-founder-slider__inner {
  display: flex;
  gap: 1.5rem;
  padding-bottom: 2rem;
  width: 100%;
}
@media (max-width: 767px) {
  .eec-founder-slider__inner {
    flex-direction: column-reverse;
  }
  .eec-founder-slider__inner .eec-founder-slider__text {
    padding: 0 1rem 1rem;
  }
}

@media (min-width: 768px) {
  .eec-founder-slider__text {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .eec-founder-slider__photo-wrap {
    width: 60%;
    min-height: 390px;
    aspect-ratio: 4/3;
    border-radius: 1rem;
  }
}
@media (max-width: 767px) {
  .eec-founder-slider__photo-wrap {
    height: 250px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    aspect-ratio: 3/2;
  }
}
.eec-founder-slider__photo-wrap {
  background: #CFCCCB;
  position: relative;
}
.eec-founder-slider__photo-wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 1rem;
  position: absolute;
  inset: 0;
}
@media (max-width: 767px) {
  .eec-founder-slider__photo-wrap img {
    border-radius: 0;
  }
}
.eec-founder-slider__photo-wrap h4 {
  position: absolute;
  bottom: -42px;
  margin: 0 auto 0 0;
  font-size: 0.875rem;
  font-weight: 400;
  color: #344054;
}

.eec-founder-slider__controls {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  margin-top: 1rem;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .eec-founder-slider__controls {
    left: calc(40% + 1rem);
  }
}
@media (max-width: 767px) {
  .eec-founder-slider__controls {
    justify-content: space-between;
    margin: 0;
    padding: 0 1rem;
  }
}
.eec-founder-slider__controls .eec-founder-slider-btn-area {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.eec-founder-slider__controls .eec-founder-slider-btn-area .eec-founder-slider__btn {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.eec-founder-slider__controls .eec-founder-slider-btn-area .eec-founder-slider__btn.eec-founder-slider__btn--prev:after {
  content: "";
  background-image: url(../images/left-arrow.svg);
  width: 21px;
  height: 18px;
  display: block;
}
.eec-founder-slider__controls .eec-founder-slider-btn-area .eec-founder-slider__btn.eec-founder-slider__btn--next:after {
  content: "";
  background-image: url(../images/right-arrow.svg);
  width: 21px;
  height: 18px;
  display: block;
}

/* -------------------------------------------------------------------------- */
/* Flexible: doctors carousel + treatments showcase (Swiper)                  */
/* -------------------------------------------------------------------------- */
.eec-flex-doctors-carousel {
  background: #FCFCFD;
}

.eec-flex-doctors-carousel__head {
  display: grid;
  gap: 1rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .eec-flex-doctors-carousel__head {
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    gap: 2rem;
    align-items: start;
    margin-bottom: 1rem;
  }
}
.eec-flex-doctors-carousel__title {
  margin: 0;
  font-weight: 500;
  font-size: clamp(1.35rem, 2.5vw, 1.875rem);
  line-height: 28px;
}

.eec-flex-doctors-carousel__intro {
  margin: 0 0 0.75rem;
  color: #344054;
  line-height: 1.55;
}

.eec-flex-doctors-carousel__head-link-wrap {
  margin: 0;
  text-align: right;
}

.eec-flex-doctors-carousel__head-aside .eec-flex-doctors-carousel__intro + .eec-flex-doctors-carousel__head-link-wrap {
  text-align: left;
}

.eec-flex-doctors-carousel__head-link {
  font-weight: 400;
  color: #1D2939;
}
.eec-flex-doctors-carousel__head-link:hover, .eec-flex-doctors-carousel__head-link:focus-visible {
  color: #e85d04;
}

.eec-flex-doctors-carousel__head-link-arrow {
  margin-left: 0.2rem;
}

.eec-flex-doctors-carousel__card {
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
}

.eec-flex-doctors-carousel__media {
  display: block;
  aspect-ratio: 4/3;
  background: #e8dfd6;
  border-radius: 1rem;
  overflow: hidden;
}
.eec-flex-doctors-carousel__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eec-flex-doctors-carousel__body {
  padding: 0.85rem 1rem 0;
}

.eec-flex-doctors-carousel__name {
  margin: 0 0 0.25rem;
  font-size: 1.25rem;
  font-weight: 400;
}
.eec-flex-doctors-carousel__name a {
  color: var(--eec-color-cta-band);
}
.eec-flex-doctors-carousel__name a:hover, .eec-flex-doctors-carousel__name a:focus-visible {
  text-decoration: underline;
}

.eec-flex-doctors-carousel__consultant {
  color: #98A2B3;
  margin: 0 0 0.5rem;
  text-transform: capitalize;
}

.eec-flex-doctors-carousel__role {
  margin: 0 0 0.5rem;
  color: #344054;
  font-weight: 300;
  line-height: 1.375rem;
}

.eec-flex-doctors-carousel__specs, .eec-flex-doctors-carousel__education {
  padding-left: 1.5rem;
  position: relative;
}
.eec-flex-doctors-carousel__specs:before, .eec-flex-doctors-carousel__education:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0.375rem;
  transform: rotate(-45deg);
  border-left: 1px solid #344054;
  border-bottom: 1px solid #344054;
  width: 15px;
  height: 8px;
}
.eec-flex-doctors-carousel__specs li, .eec-flex-doctors-carousel__education li {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  font-weight: 300;
  color: #344054;
}
.eec-flex-doctors-carousel__specs li:after, .eec-flex-doctors-carousel__education li:after {
  content: ",";
}
.eec-flex-doctors-carousel__specs a, .eec-flex-doctors-carousel__education a {
  color: inherit;
}
.eec-flex-doctors-carousel__specs a:hover, .eec-flex-doctors-carousel__specs a:focus-visible, .eec-flex-doctors-carousel__education a:hover, .eec-flex-doctors-carousel__education a:focus-visible {
  text-decoration: underline;
}

.eec-flex-doctors-carousel__education:before {
  background-image: url("../images/degree-sign.svg");
  width: 15px;
  height: 18px;
  background-repeat: no-repeat;
  transform: rotate(0);
  border: none;
}

.single-eec_location .eec-flex-doctors-carousel__head {
  grid-template-columns: 1fr 70px;
}

/* Flexible: entity hero (profile) */
.eec-entity-hero--profile, .eec-article--eec_treatment .eec-container + .eec-flex-simple {
  padding-block: 0;
  border-top: 1px solid #EAECF0;
}
.eec-entity-hero--profile .eec-entity-hero__layout, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__layout {
  display: grid;
  grid-template-columns: 1fr;
  min-height: 0;
}
@media (min-width: 900px) {
  .eec-entity-hero--profile:not(.eec-entity-hero--profile-no-photo) .eec-entity-hero__layout, .eec-article--eec_treatment .eec-container + .eec-flex-simple:not(.eec-entity-hero--profile-no-photo) .eec-entity-hero__layout {
    grid-template-columns: minmax(0, 1.05fr) minmax(260px, 0.95fr);
    min-height: min(70vh, 520px);
  }
}
.eec-entity-hero--profile .eec-entity-hero__main, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__main, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__content {
  background: #FFF8F0;
  padding-block: 2.5rem;
}
@media (min-width: 900px) {
  .eec-entity-hero--profile .eec-entity-hero__main, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__main, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__content {
    padding-block: 5rem;
    padding-right: 7.5rem;
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 899.98px) {
  .eec-entity-hero--profile .eec-entity-hero__main, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__main, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__content {
    order: 2;
  }
}
.eec-entity-hero--profile .eec-entity-hero__main-inner, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__main-inner {
  max-width: 32.5rem;
  margin: unset;
}
@media (max-width: 899.98px) {
  .eec-entity-hero--profile .eec-entity-hero__main-inner, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__main-inner {
    margin: 0 auto;
  }
}
.eec-entity-hero--profile .eec-entity-hero__kicker, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__kicker {
  display: inline;
  margin: 0 0 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  background: linear-gradient(to right, #9B4709, #FF8B18);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.eec-entity-hero--profile .eec-entity-hero__name, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__name, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__title {
  margin: 0 0 0.5rem;
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 600;
  line-height: 56px;
  letter-spacing: 1%;
  color: #6F2F00;
}
@media (max-width: 400px) {
  .eec-entity-hero--profile .eec-entity-hero__name, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__name, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__title {
    line-height: 30px;
  }
}
.eec-entity-hero--profile .eec-entity-hero__role, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__role, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__body p {
  margin: 0 0 0.35rem;
  font-size: 1rem;
  font-weight: 500;
  color: #814C18;
  line-height: 1.375rem;
}
.eec-entity-hero--profile .eec-entity-hero__tagline, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__tagline {
  margin: 0 0 1rem;
  font-size: 0.95rem;
  color: var(--eec-color-muted-text);
  line-height: 1.45;
}
.eec-entity-hero--profile .eec-entity-hero__highlights, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__highlights {
  margin: 0 0 1.25rem;
  padding-left: 1.1rem;
  color: #814C18;
  font-size: 1rem;
  line-height: 1.5;
}
.eec-entity-hero--profile .eec-entity-hero__highlights li::marker, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__highlights li::marker {
  font-size: 0.7rem;
}
.eec-entity-hero--profile .eec-entity-hero__interests, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__interests {
  margin-bottom: 1.25rem;
}
.eec-entity-hero--profile .eec-entity-hero__interests-label, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__interests-label {
  margin: 0 0 0.5rem;
  font-size: 0.875rem;
  color: #475467;
}
.eec-entity-hero--profile .eec-entity-hero__pills, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.5rem;
}
.eec-entity-hero--profile .eec-entity-hero__pill, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__pill {
  display: inline-block;
  padding: 0.35rem 0.65rem;
  border-radius: 9999px;
  background: var(--eec-hero-pill-bg);
  color: var(--eec-hero-pill-text);
  font-size: 0.875rem;
  line-height: 1.25;
}
.eec-entity-hero--profile .eec-entity-hero__topics, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__topics {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.75rem;
  margin-bottom: 1.25rem;
}
.eec-entity-hero--profile .eec-entity-hero__topic-link, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__topic-link {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--eec-color-accent);
}
.eec-entity-hero--profile .eec-entity-hero__topic-link:hover, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__topic-link:hover, .eec-entity-hero--profile .eec-entity-hero__topic-link:focus-visible, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__topic-link:focus-visible {
  text-decoration: underline;
}
.eec-entity-hero--profile span.eec-entity-hero__topic-link, .eec-article--eec_treatment .eec-container + .eec-flex-simple span.eec-entity-hero__topic-link {
  color: var(--eec-color-muted-text);
  font-weight: 500;
}
.eec-entity-hero--profile .eec-entity-hero__actions, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
}
.eec-entity-hero--profile .eec-entity-hero__aside, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__aside {
  position: relative;
  background: var(--eec-hero-taupe);
  min-height: 280px;
}
@media (min-width: 900px) {
  .eec-entity-hero--profile .eec-entity-hero__aside, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__aside {
    min-height: 100%;
  }
}
.eec-entity-hero--profile .eec-entity-hero__photo, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__photo {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 280px;
  object-fit: cover;
  object-position: center 18%;
}
@media (min-width: 900px) {
  .eec-entity-hero--profile .eec-entity-hero__photo, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero__photo {
    position: absolute;
    inset: 0;
    min-height: 100%;
  }
}
.eec-entity-hero--profile.eec-entity-hero--profile-no-photo .eec-entity-hero__main, .eec-entity-hero--profile.eec-entity-hero--profile-no-photo .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__content, .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-entity-hero--profile.eec-entity-hero--profile-no-photo .eec-flex-simple__content, .eec-article--eec_treatment .eec-container + .eec-entity-hero--profile-no-photo.eec-flex-simple .eec-entity-hero__main, .eec-article--eec_treatment .eec-container + .eec-entity-hero--profile-no-photo.eec-flex-simple .eec-flex-simple__content {
  grid-column: 1/-1;
}

.eec-flex-doctors-carousel__foot {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  padding-bottom: 0.5rem;
  width: calc(100% - 5rem);
}

.eec-flex-doctors-carousel__pagination.swiper-pagination-progressbar {
  position: relative;
  flex: 1 1 auto;
  top: auto;
  height: 3px;
  border-radius: 2px;
  background: var(--eec-color-border);
}
.eec-flex-doctors-carousel__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #603913;
}

.eec-flex-doctors-carousel__btn {
  position: relative;
  margin: 0;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid var(--eec-color-border);
  border-radius: 0.35rem;
  background: var(--eec-color-white);
  color: var(--eec-color-cta-band);
  cursor: pointer;
}
.eec-flex-doctors-carousel__btn.swiper-button-prev {
  background: transparent;
  border: none;
  height: auto;
  padding: 0;
  right: 1rem;
  left: unset;
}
.eec-flex-doctors-carousel__btn.swiper-button-prev:after {
  content: "";
  background-image: url(../images/left-arrow.svg);
  width: 21px;
  height: 18px;
}
.eec-flex-doctors-carousel__btn.swiper-button-next {
  background: transparent;
  border: none;
  height: auto;
  padding: 0;
  right: -2rem;
  left: 0;
}
.eec-flex-doctors-carousel__btn.swiper-button-next:after {
  content: "";
  background-image: url(../images/right-arrow.svg);
  width: 21px;
  height: 18px;
}
.eec-flex-doctors-carousel__btn::after {
  font-size: 0.9rem;
  font-weight: 700;
}

.eec-flex-treatments-showcase__head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
}

.eec-flex-treatments-showcase__pretitle, .eec-partner-cards .eec-partner-cards__eyebrow, .eec-founder-slider__label, .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__pre-title, .eec-location-details .eec-location-details__content .eec-location-details__badge, .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__badge, .eec-process-timeline__label {
  margin: 0 0 0.35rem;
  font-size: 0.875rem;
  font-weight: 500;
  background: linear-gradient(to right, #9B4709, #FF8B18);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 0.02em;
}

.eec-flex-treatments-showcase__title, .eec-founder-slider__name {
  margin: 0;
  color: #1D2939;
  font-weight: 500;
  font-size: clamp(1.25rem, 2.2vw, 1.875rem);
}

.eec-flex-treatments-showcase__see-all {
  margin: 0;
}

.eec-flex-treatments-showcase__see-all-link {
  font-size: 0.875rem;
  color: #603913;
}
.eec-flex-treatments-showcase__see-all-link:hover, .eec-flex-treatments-showcase__see-all-link:focus-visible {
  text-decoration: underline;
}

.eec-flex-treatments-showcase__bento {
  display: grid;
  gap: 1.5rem;
  min-height: 220px;
}
@media (max-width: 767px) {
  .eec-flex-treatments-showcase__bento {
    gap: 1rem;
  }
}

.eec-flex-treatments-showcase__bento--n-4 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
.eec-flex-treatments-showcase__bento--n-4 > *:nth-child(1) {
  grid-column: 1;
  grid-row: 1/span 2;
}
.eec-flex-treatments-showcase__bento--n-4 > *:nth-child(2) {
  grid-column: 2;
  grid-row: 1/span 2;
}
.eec-flex-treatments-showcase__bento--n-4 > *:nth-child(3) {
  grid-column: 3;
  grid-row: 1;
}
.eec-flex-treatments-showcase__bento--n-4 > *:nth-child(4) {
  grid-column: 3;
  grid-row: 2;
}
@media (max-width: 767px) {
  .eec-flex-treatments-showcase__bento--n-4 {
    grid-template-columns: 1fr 1fr;
  }
}

.eec-flex-treatments-showcase__bento--n-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: minmax(200px, 1fr);
}

.eec-flex-treatments-showcase__bento--n-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: minmax(200px, 1fr);
}

.eec-flex-treatments-showcase__bento--n-1 {
  grid-template-columns: 1fr;
  min-height: 260px;
}

.eec-flex-treatments-showcase__tile {
  min-height: 0;
}

.eec-flex-treatments-showcase__tile-link {
  position: relative;
  display: block;
  height: 100%;
  min-height: 120px;
  border-radius: 1rem;
  overflow: hidden;
  color: var(--eec-color-white);
}

.eec-flex-treatments-showcase__tile-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eec-flex-treatments-showcase__tile-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 1rem;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.65));
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1.25;
}

.eec-flex-treatments-showcase__foot {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  padding: 0 0 0.5rem;
  width: calc(100% - 80px);
}

.eec-flex-treatments-showcase__pagination.swiper-pagination-progressbar, .eec-flex-doctors-carousel__pagination.swiper-pagination-progressbar {
  position: relative;
  flex: 1 1 auto;
  top: auto;
  height: 2px !important;
  border-radius: 2px;
  background: #EAECF0;
}
.eec-flex-treatments-showcase__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .eec-flex-doctors-carousel__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #603913;
}

.eec-flex-treatments-showcase__nav, .eec-flex-doctors-carousel__nav {
  display: flex;
  position: absolute;
  right: 1.5rem;
  bottom: -4px;
}

.eec-flex-treatments-showcase__btn {
  position: relative;
  margin: 0;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid var(--eec-color-border);
  border-radius: 0.35rem;
  background: var(--eec-color-white);
  color: var(--eec-color-primary);
  cursor: pointer;
}
.eec-flex-treatments-showcase__btn.swiper-button-prev {
  background: transparent;
  border: none;
  height: auto;
  padding: 0;
  right: 1rem;
  left: unset;
}
.eec-flex-treatments-showcase__btn.swiper-button-prev:after {
  content: "";
  background-image: url("../images/left-arrow.svg");
  width: 21px;
  height: 18px;
}
.eec-flex-treatments-showcase__btn.swiper-button-next {
  background: transparent;
  border: none;
  height: auto;
  padding: 0;
  right: -2rem;
  left: 0;
}
.eec-flex-treatments-showcase__btn.swiper-button-next:after {
  content: "";
  background-image: url(../images/right-arrow.svg);
  width: 21px;
  height: 18px;
}

.eec-flex-cta--centered_band {
  background: #CA5E10;
  color: var(--eec-color-white);
}
.eec-flex-cta--centered_band .eec-flex-cta__inner {
  text-align: center;
}
.eec-flex-cta--centered_band .eec-flex-cta__title,
.eec-flex-cta--centered_band .eec-flex-cta__pretitle {
  color: var(--eec-color-white);
}
.eec-flex-cta--centered_band .eec-flex-cta__description {
  margin: 0 auto 1.5rem;
  max-width: 50rem;
  font-size: 1.125rem;
  line-height: 1.55;
}
@media (max-width: 767px) {
  .eec-flex-cta--centered_band .eec-flex-cta__description {
    font-size: 1rem;
    font-weight: 300;
  }
}
.eec-flex-cta--centered_band .eec-flex-cta__description a {
  color: var(--eec-color-white);
  text-decoration: underline;
}
.eec-flex-cta--centered_band .eec-flex-cta__description a:hover, .eec-flex-cta--centered_band .eec-flex-cta__description a:focus-visible {
  opacity: 0.9;
}

.eec-flex-cta__band-content {
  max-width: 46rem;
  margin-inline: auto;
}

.eec-flex-cta__pretitle {
  margin: 0 0 0.5rem;
  font-size: 0.75rem;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-weight: 600;
}

.eec-flex-cta__title {
  margin: 0 0 0.75rem;
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.36px;
}

.eec-flex-cta__action {
  margin: 0;
}

.eec-flex-cta--logo_row,
.eec-flex-cta--logo_stack {
  background: #FCFCFD;
}

.eec-flex-cta__strip {
  display: grid;
  gap: 3.75rem;
  align-items: center;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .eec-flex-cta__strip:not(.eec-flex-cta__strip--stack) {
    grid-template-columns: minmax(7rem, 15rem) minmax(0, 1fr) auto;
  }
}
@media (max-width: 767px) {
  .eec-flex-cta__strip {
    gap: 0.5rem;
  }
}
.eec-flex-cta__strip--stack {
  text-align: center;
  justify-items: center;
}
@media (min-width: 768px) {
  .eec-flex-cta__strip--stack .eec-flex-cta__strip-logo {
    max-width: 12rem;
  }
}
.eec-flex-cta__strip--stack .eec-flex-cta__strip-action {
  justify-content: center;
}
.eec-flex-cta__strip:not(.eec-flex-cta__strip--stack) .eec-flex-cta__strip-action {
  justify-self: start;
}
@media (min-width: 768px) {
  .eec-flex-cta__strip:not(.eec-flex-cta__strip--stack) .eec-flex-cta__strip-action {
    justify-self: end;
  }
}
@media (max-width: 767px) {
  .eec-flex-cta__strip:not(.eec-flex-cta__strip--stack) .eec-flex-cta__strip-action {
    justify-self: flex-start;
    justify-content: center;
  }
}
.eec-flex-cta__logo-card {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  background: var(--eec-color-white);
  border-radius: 1rem;
  box-shadow: 0 1px 0 0 rgba(27, 31, 35, 0.04), 0 1px 0 0 rgba(255, 255, 255, 0.25) inset;
}
.eec-flex-cta__logo-card:hover, .eec-flex-cta__logo-card:focus-visible {
  border-color: var(--eec-color-subtle-text);
}
@media (max-width: 767px) {
  .eec-flex-cta__logo-card {
    max-width: 151px;
    margin-bottom: 10px;
  }
}

.eec-flex-cta__logo-img {
  display: block;
  max-width: 166px;
  height: auto;
  max-height: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .eec-flex-cta__logo-img {
    max-width: 100%;
  }
}

.eec-flex-cta__strip-title {
  margin: 0 0 0.375rem;
  font-size: clamp(1.25rem, 2vw, 1.25rem);
  font-weight: 500;
  color: #1D2939;
  line-height: 1.25;
}

.eec-flex-cta__strip-description {
  margin: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
  color: #344054;
}
@media (max-width: 767px) {
  .eec-flex-cta__strip-description {
    margin: 0;
  }
}
.eec-flex-cta__strip-description a {
  color: var(--eec-color-accent);
  text-decoration: underline;
}

.eec-flex-cta__strip-action {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* -------------------------------------------------------------------------- */
/* Flexible: site search (AJAX)                                               */
/* -------------------------------------------------------------------------- */
.eec-site-search.eec-section {
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .eec-site-search.eec-section {
    padding: 1.45rem 0;
  }
}

.eec-site-search {
  background: var(--eec-site-search-bg);
  color: var(--eec-color-white);
}

.eec-site-search__wrap {
  max-width: 100%;
}

.eec-site-search__shell {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.eec-site-search__bar {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  color: var(--eec-color-white);
}

.eec-site-search__icon {
  display: inline-flex;
  flex-shrink: 0;
  color: var(--eec-color-white);
  height: 20px;
  width: 18px;
}

.eec-site-search__input {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0.35rem 0;
  border: 0;
  background: transparent;
  color: var(--eec-color-white);
  font-size: 1rem;
  outline: none;
}

.eec-site-search__input::placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.eec-site-search__clear {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 9999px;
  background: transparent;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  display: none;
}

.eec-site-search__input::-webkit-search-cancel-button {
  cursor: pointer;
  filter: brightness(0) invert(1);
}

.eec-header__search-panel-inner .eec-site-search__input::-webkit-search-cancel-button {
  padding-right: 0.5rem;
  cursor: pointer;
  filter: invert(32%) sepia(98%) saturate(1500%) hue-rotate(340deg);
}
.eec-header__search-panel-inner .eec-site-search__clear {
  color: #667085;
  display: none;
}

.eec-site-search__clear:hover,
.eec-site-search__clear:focus-visible {
  background: rgba(255, 255, 255, 0.12);
}

.eec-site-search__dropdown {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 24px);
  z-index: 40;
  max-height: 22rem;
  overflow: auto;
  padding: 0.5rem 0;
  background: #F8F3EF;
  color: var(--eec-color-text);
  border-radius: 0 0 0.75rem 0.75rem;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}

#eec-header-search-panel .eec-site-search__dropdown {
  left: -1.5rem;
  top: calc(100% + 18px);
  width: calc(100% + 3rem);
  margin-top: 0;
  background: var(--eec-color-white);
}

.eec-site-search__item {
  margin: 0;
}

.eec-site-search__result {
  display: flex;
  gap: 0.65rem;
  align-items: flex-start;
  padding: 0.5rem 1rem;
  color: inherit;
}

.eec-site-search__result:hover,
.eec-site-search__result:focus-visible {
  background: var(--eec-color-surface);
  outline: none;
}
.eec-site-search__result:hover span,
.eec-site-search__result:focus-visible span {
  color: #ffffff;
}

.eec-site-search__item-icon {
  flex-shrink: 0;
  margin-top: 0.15rem;
  color: var(--eec-color-subtle-text);
}
.eec-site-search__item-icon svg path {
  stroke: #C9A887;
}

.eec-site-search__result-body {
  display: inline-block;
  align-items: baseline;
  min-width: 0;
}

.eec-site-search__result-title {
  color: #1D2939;
  opacity: 0.8;
}

#eec-header-search-panel .eec-site-search__result-title {
  font-weight: 400;
  color: #344054;
}

.eec-site-search__result-snippet {
  font-size: 0.95rem;
  color: var(--eec-color-muted-text);
}

.eec-site-search__mark {
  font-weight: 700;
  background: transparent;
  color: inherit;
}

.eec-site-search__empty {
  margin: 0;
  padding: 0.75rem 1rem;
  color: var(--eec-color-muted-text);
}

.eec-site-search.is-loading .eec-site-search__bar {
  opacity: 0.75;
}

/* -------------------------------------------------------------------------- */
/* Accessibility & layout helpers                                             */
/* -------------------------------------------------------------------------- */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  display: none;
}

.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.eec-skip-link {
  position: absolute;
  left: -9999px;
  z-index: 999999;
  padding: 0.75rem 1.25rem;
  background: var(--eec-color-primary);
  color: var(--eec-color-white);
  border-radius: 0.25rem;
}

.eec-skip-link:focus {
  left: 0.5rem;
  top: 0.5rem;
}

.eec-page-breadcrumb {
  border-bottom: 1px solid #EAECF0;
}

.eec-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  align-items: center;
  padding: 0.7rem 0;
  margin: 0;
}

.eec-breadcrumbs__item {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: #344054;
  font-size: 0.75rem;
  font-weight: 300;
}

.eec-breadcrumbs__item + .eec-breadcrumbs__item::before {
  content: "";
  margin-right: 0.5rem;
  width: 0.4rem;
  height: 0.4rem;
  transform: rotate(45deg);
  border-right: 1px solid #98A2B3;
  border-top: 1px solid #98A2B3;
}

.eec-breadcrumbs__item a {
  color: #98A2B3;
  font-size: 0.75rem;
  font-weight: 300;
}

.eec-breadcrumbs__item a:hover,
.eec-breadcrumbs__item a:focus-visible {
  text-decoration: underline;
}

.eec-article__header {
  margin-bottom: 1.5rem;
  display: none;
}

/* Equipment showcase (eec_flex_equipment_showcase) */
.eec-equipment-showcase__header {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 2.5rem;
}

.eec-equipment-showcase__title {
  margin: 0;
  font-size: clamp(1.25rem, 2.5vw, 1.5rem);
  font-weight: 400;
  line-height: 28px;
  color: #1D2939;
  width: 250px;
}
@media (max-width: 767px) {
  .eec-equipment-showcase__title {
    width: 100%;
  }
}

.eec-equipment-showcase__intro {
  margin: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #475467;
}
@media (min-width: 768px) {
  .eec-equipment-showcase__intro {
    padding-left: 100px;
  }
}

.eec-equipment-showcase__grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}

.eec-equipment-showcase__item {
  min-width: 0;
}

.eec-equipment-showcase__card {
  margin: 0;
  height: 100%;
  border-radius: 1rem;
  background: #F9FAFB;
  outline: none;
}

.eec-equipment-showcase__card--interactive {
  cursor: pointer;
}

.eec-equipment-showcase__card--interactive:focus-visible {
  box-shadow: 0 0 0 3px rgba(194, 65, 12, 0.35);
}

.eec-equipment-showcase__card-inner {
  position: relative;
  min-height: 18.5rem;
  height: 100%;
}

.eec-equipment-showcase__face {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 1.25rem 1.35rem;
  transition: opacity 0.28s ease, visibility 0.28s ease;
}

.eec-equipment-showcase__face--front {
  position: relative;
  z-index: 1;
}

.eec-equipment-showcase__face--back {
  position: absolute;
  inset: 0;
  z-index: 2;
  justify-content: center;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 767px) {
  .eec-equipment-showcase {
    overflow: hidden;
  }
  .eec-equipment-showcase__grid {
    display: flex;
    flex-wrap: nowrap;
    overflow: visible;
    transition: transform 0.35s ease;
    will-change: transform;
  }
  .eec-equipment-showcase__grid::-webkit-scrollbar {
    display: none;
  }
  .eec-equipment-showcase__item {
    flex: 0 0 calc(100% - 60px);
  }
  .eec-equipment-showcase__pagination {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    background: #EAECF0;
    padding: 0.5rem 0.875rem;
    width: 110px;
    align-content: center;
    margin: 1.25rem auto 0;
    border-radius: 1.5rem;
  }
  .eec-equipment-showcase__dot {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    background: #FCFCFD;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  .eec-equipment-showcase__dot.is-active {
    background: #98A2B3;
  }
}
.eec-equipment-showcase__media {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.eec-equipment-showcase__image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.eec-equipment-showcase__meta {
  margin-top: auto;
}

.eec-equipment-showcase__badge {
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 0.3rem 0.65rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--eec-color-white);
  background: #CA5E10;
}

.eec-equipment-showcase__card-title {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  color: #1D2939;
}

.eec-equipment-showcase__hover-text {
  margin: 0 0 1rem;
  font-size: 1.25rem;
  line-height: 1.55;
  color: #344054;
}

.eec-equipment-showcase__benefits {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.eec-equipment-showcase__benefit {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #475467;
}

.eec-equipment-showcase__check {
  flex-shrink: 0;
  color: #039855;
  line-height: 0;
  position: relative;
  top: 3px;
}

.eec-equipment-showcase__card--interactive:hover .eec-equipment-showcase__face--front,
.eec-equipment-showcase__card--interactive:focus-within .eec-equipment-showcase__face--front,
.eec-equipment-showcase__card--interactive.is-flipped .eec-equipment-showcase__face--front {
  opacity: 0;
  visibility: hidden;
}

.eec-equipment-showcase__card--interactive:hover .eec-equipment-showcase__face--back,
.eec-equipment-showcase__card--interactive:focus-within .eec-equipment-showcase__face--back,
.eec-equipment-showcase__card--interactive.is-flipped .eec-equipment-showcase__face--back {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 640px) {
  .eec-equipment-showcase__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .eec-equipment-showcase__header {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 2.5rem;
    align-items: start;
  }
  .eec-equipment-showcase__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .eec-equipment-showcase__face {
    transition: none;
  }
  .eec-equipment-showcase__card--interactive .eec-equipment-showcase__face--back {
    position: static;
    opacity: 1;
    visibility: visible;
    margin-top: 1rem;
    padding-top: 0;
  }
  .eec-equipment-showcase__card--interactive .eec-equipment-showcase__face--front {
    opacity: 1;
    visibility: visible;
  }
}
/* Facts + CTA strip (eec_flex_facts_cta_strip) */
.eec-facts-cta-strip {
  padding: 0;
}
.eec-facts-cta-strip .eec-container {
  width: 100%;
}

.eec-facts-cta-strip__grid {
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}

.eec-facts-cta-strip__cell {
  margin: 0;
  min-width: 0;
}

.eec-facts-cta-strip__cell--fact {
  background: #FFF6F1;
  border-bottom: 1px solid #FCD3B6;
}

.eec-facts-cta-strip__fact-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.875rem;
  min-height: 100%;
  padding: 3.75rem 3rem;
}
@media (max-width: 767px) {
  .eec-facts-cta-strip__fact-inner {
    padding: 3rem 1.5rem;
  }
}

.eec-facts-cta-strip__fact-text {
  margin: 0;
  font-size: 1.25rem;
  line-height: 24px;
  color: #603913;
}

.eec-facts-cta-strip__source {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #F7941D;
}
.eec-facts-cta-strip__source a {
  color: inherit;
}
.eec-facts-cta-strip__source a:hover, .eec-facts-cta-strip__source a:focus-visible {
  text-decoration: underline;
}

.eec-facts-cta-strip__cell--cta {
  background: #F7941D;
}

.eec-facts-cta-strip__cta-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  min-height: 100%;
  padding: 3.75rem 3rem;
  color: var(--eec-color-white);
  outline-offset: -3px;
  transition: background-color 0.15s ease;
}
@media (max-width: 767px) {
  .eec-facts-cta-strip__cta-link {
    padding: 3rem 1.5rem;
  }
}
.eec-facts-cta-strip__cta-link:hover, .eec-facts-cta-strip__cta-link:focus-visible {
  background: var(--eec-color-orange-dark);
}

.eec-facts-cta-strip__cta-text, .eec-flex-screening-cards .eec-screening-cards__label {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 28px;
}

.eec-facts-cta-strip__cta-arrow {
  align-self: flex-start;
  line-height: 0;
  opacity: 0.95;
  transition: transform 0.15s ease;
}

.eec-facts-cta-strip__cta-link:hover .eec-facts-cta-strip__cta-arrow,
.eec-facts-cta-strip__cta-link:focus-visible .eec-facts-cta-strip__cta-arrow {
  transform: translateX(4px);
}

@media (min-width: 768px) {
  .eec-facts-cta-strip__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .eec-facts-cta-strip__cell--fact {
    border-bottom: none;
  }
  .eec-facts-cta-strip__cell--fact:not(:last-of-type) {
    border-right: 1px solid rgba(92, 64, 51, 0.1);
  }
  .eec-facts-cta-strip__cell--cta {
    grid-column: 1/-1;
  }
}
@media (min-width: 992px) {
  .eec-facts-cta-strip__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .eec-facts-cta-strip__cell--cta {
    grid-column: auto;
  }
  .eec-facts-cta-strip__cell--fact:nth-child(3) {
    border-right: none;
  }
}
/* Promo hero slider (eec_flex_promo_hero_slider) — full-width background per slide */
.eec-promo-hero-slider.eec-section {
  padding: 0;
}

.eec-promo-hero-slider__frame {
  overflow: hidden;
  background: #f0eeeb;
  position: relative;
}

.eec-promo-hero-slider__panels {
  position: relative;
  width: 100%;
  min-height: clamp(31.7rem, 67vw, 36rem);
  touch-action: pan-y;
  cursor: grab;
  user-select: none;
}
.eec-promo-hero-slider__panels:active {
  cursor: grabbing;
}

.eec-promo-hero-slider__panel {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.45s ease, visibility 0.45s ease;
}
@media (max-width: 767px) {
  .eec-promo-hero-slider__panel {
    flex-direction: column;
  }
}
.eec-promo-hero-slider__panel.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 1;
}
.eec-promo-hero-slider__panel[hidden] {
  display: none !important;
}

.eec-promo-hero-slider__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .eec-promo-hero-slider__bg {
    position: static;
    width: 100%;
    height: auto;
    min-height: 270px;
  }
}

.eec-promo-hero-slider__bg-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}

.eec-promo-hero-slider__inner {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .eec-promo-hero-slider__inner {
    width: 100%;
    margin: 0;
    padding: 0 1rem;
    background: #FFEFDC;
  }
}

.eec-promo-hero-slider__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
  max-width: min(100%, 28rem);
  padding: 2rem 0;
}

.eec-promo-hero-slider__eyebrow {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  background: linear-gradient(to right, #9B4709, #FF8B18);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 20px;
}

.eec-promo-hero-slider__title {
  margin: 0;
  font-size: clamp(1.85rem, 3.2vw, 3.75rem);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 2%;
  color: #6F2F00;
}
@media (max-width: 767px) {
  .eec-promo-hero-slider__title {
    font-weight: 700;
  }
}

.eec-promo-hero-slider__description {
  margin: 0;
  max-width: 36ch;
  font-size: 0.875rem;
  line-height: 20px;
  color: #A55E19;
}

.eec-promo-hero-slider__action {
  margin: 0.35rem 0 0;
}

.eec-promo-hero-slider__nav {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: min(100% - 2rem, 1200px);
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  gap: 1rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .eec-promo-hero-slider__nav {
    display: none;
  }
}

.eec-promo-hero-slider__tab {
  flex: 1 1 10rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.55rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.14);
  background: transparent;
  color: #ffffff;
  font: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.35;
  text-align: left;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease;
}
.eec-promo-hero-slider__tab:last-child {
  border-right: 0;
}
.eec-promo-hero-slider__tab:hover, .eec-promo-hero-slider__tab:focus-visible {
  color: var(--eec-color-white);
  background: rgba(255, 255, 255, 0.06);
  outline: none;
}
.eec-promo-hero-slider__tab.is-active {
  color: var(--eec-color-white);
}

.eec-promo-hero-slider__tab-indicator {
  display: block;
  order: 1;
  height: 1px;
  background: #ffffff;
  transition: height 0.15s ease, background-color 0.15s ease;
}

.eec-promo-hero-slider__tab.is-active .eec-promo-hero-slider__tab-indicator {
  height: 1px;
  background: #603913;
}
.eec-promo-hero-slider__tab.is-active .eec-promo-hero-slider__tab-label {
  color: #603913;
  font-size: 0.875rem;
  font-weight: 500;
}

.eec-promo-hero-slider__tab-label {
  display: block;
}

@media (min-width: 768px) {
  .eec-promo-hero-slider__copy {
    padding: 2.5rem 0;
  }
}
@media (max-width: 767px) {
  .eec-promo-hero-slider__panel::after {
    background: linear-gradient(180deg, rgba(240, 238, 235, 0.94) 0%, rgba(240, 238, 235, 0.88) 42%, rgba(240, 238, 235, 0.45) 68%, transparent 100%);
  }
  .eec-promo-hero-slider__copy {
    max-width: 100%;
    padding: 1.5rem 0 1.25rem;
    gap: 0.2rem;
  }
  .eec-promo-hero-slider__nav {
    flex-direction: column;
  }
  .eec-promo-hero-slider__tab {
    flex: 1 1 auto;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  .eec-promo-hero-slider__tab:last-child {
    border-bottom: 0;
  }
}
/*Doctor's Listing Page Css*/
.eec-doctors-list {
  background: #FCFCFD;
}

.eec-doctors-list__layout {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
@media (max-width: 767px) {
  .eec-doctors-list__layout {
    gap: 1rem;
  }
}

.eec-doctors-list__sidebar {
  width: calc(25% - 1.5rem);
}
@media (max-width: 767px) {
  .eec-doctors-list__sidebar {
    position: fixed;
    top: 0;
    right: 0;
    width: 320px;
    max-width: 100%;
    height: 100vh;
    background: #ffffff;
    z-index: 9999;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.3s ease;
  }
  .eec-doctors-list__sidebar.is-open {
    transform: translateX(0);
    padding: 1.5rem;
  }
}
.eec-doctors-list__sidebar .eec-doctors-list__title {
  font-size: 1.125rem;
  position: relative;
}
@media (min-width: 768px) {
  .eec-doctors-list__sidebar .eec-doctors-list__title:after {
    content: "";
    width: 0.625rem;
    height: 0.625rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(225deg);
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    transition: 0.3s ease;
  }
}
@media (max-width: 767px) {
  .eec-doctors-list__sidebar .eec-doctors-list__title {
    margin-top: 0;
  }
  .eec-doctors-list__sidebar .eec-doctors-list__title:before, .eec-doctors-list__sidebar .eec-doctors-list__title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 2px;
    background: #1D2939;
    transform-origin: center;
  }
  .eec-doctors-list__sidebar .eec-doctors-list__title:before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .eec-doctors-list__sidebar .eec-doctors-list__title:after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}

.eec-doctors-filter-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 9998;
}
.eec-doctors-filter-overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.eec-doctors-list__main {
  width: calc(75% - 1.5rem);
}
@media (max-width: 767px) {
  .eec-doctors-list__main {
    width: 100%;
  }
}

.eec-doctors-title__mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.eec-doctors-title__mobile h4 {
  margin: 0;
  font-weight: 400;
}
.eec-doctors-title__mobile .eec-doctors-filter-icon {
  background: transparent;
  border: 1px solid #EAECF0;
  border-radius: 2rem;
  padding: 0.625rem 1rem;
}
@media (min-width: 768px) {
  .eec-doctors-title__mobile {
    display: none;
  }
}

.eec-doctors-list__active-filters:not([hidden]) {
  display: flex;
  gap: 1rem;
}
.eec-doctors-list__active-filters .eec-doctors-list__tags {
  display: flex;
  gap: 1rem;
}
.eec-doctors-list__active-filters .eec-doctors-list__clear-all {
  background: none;
  border: none;
  padding: 0;
  font-size: 0.875rem;
  color: #475467;
  text-decoration: underline;
  cursor: pointer;
}
.eec-doctors-list__active-filters .eec-doctors-list__tag {
  border-color: #90796A;
  color: #90796A;
  border-radius: 1.5rem;
  border-width: 1px;
  background: transparent;
  font-size: 0.875rem;
  padding: 0.188rem 0.5rem;
}
.eec-doctors-list__active-filters .eec-doctors-list__tag .eec-doctors-list__tag-remove {
  margin-left: 0.313rem;
  font-size: 1rem;
  line-height: 0;
  cursor: pointer;
}

.eec-doctors-list__section-heading {
  font-size: 1.25rem;
  font-weight: 500;
  color: #344054;
}

.eec-doctors-list__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (max-width: 480px) {
  .eec-doctors-list__grid {
    gap: 0;
  }
}

.eec-doctor-card {
  max-width: calc(33.3333333333% - 1rem);
}
@media (max-width: 1024px) {
  .eec-doctor-card {
    max-width: calc(50% - 1rem);
  }
}
@media (max-width: 480px) {
  .eec-doctor-card {
    max-width: 100%;
    display: flex;
  }
}
@media (max-width: 480px) {
  .eec-doctor-card:not(:last-child) {
    padding-bottom: 2rem;
    margin: 0 0 2rem;
    border-bottom: 1px solid #EAECF0;
  }
}

.eec-doctor-card__image-wrap {
  max-height: 250px;
  width: 100%;
  aspect-ratio: 1;
}
@media (max-width: 480px) {
  .eec-doctor-card__image-wrap {
    max-height: 120px;
    height: 100%;
  }
}

.eec-doctor-card__image {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  border-radius: 1.5rem;
  object-fit: cover;
}

.eec-doctors-list__sidebar-label {
  margin: 0;
  color: #AAAAAA;
  font-size: 0.688rem;
  font-weight: 700;
  letter-spacing: 20%;
}
@media (max-width: 767px) {
  .eec-doctors-list__sidebar-label {
    display: none;
  }
}

.eec-doctors-list__filter-list {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}
.eec-doctors-list__filter-list .eec-doctors-list__filter-label {
  font-size: 1.125rem;
  color: #667085;
}
@media (max-width: 767px) {
  .eec-doctors-list__filter-list .eec-doctors-list__filter-label {
    font-size: 1rem;
  }
}
.eec-doctors-list__filter-list .eec-doctors-list__filter-label .eec-doctors-list__filter-check {
  display: none;
}
.eec-doctors-list__filter-list .eec-doctors-list__filter-label span {
  width: 1rem;
  height: 1rem;
  border: 1px solid #AAAAAA;
  display: inline-block;
  position: relative;
  top: -2px;
  margin-right: 0.5rem;
  vertical-align: middle;
  border-radius: 0.25rem;
}
.eec-doctors-list__filter-list .eec-doctors-list__filter-label input:checked + span {
  background: #f97316;
  border-color: #f97316;
}
.eec-doctors-list__filter-list .eec-doctors-list__filter-label input:checked + span::after {
  content: "✓";
  color: #ffffff;
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.eec-doctor-card__body {
  padding-left: 1.1rem;
}
.eec-doctor-card__body li {
  display: inline-block;
  margin-right: 5px;
  font-weight: 300;
  color: #475467;
}
.eec-doctor-card__body li:not(:last-child):after {
  content: ",";
}
@media (max-width: 480px) {
  .eec-doctor-card__body li {
    font-size: 0.875rem;
  }
}
.eec-doctor-card__body .eec-doctor-card__name {
  margin: 1rem 0 0;
}
@media (max-width: 480px) {
  .eec-doctor-card__body .eec-doctor-card__name {
    margin: 0;
  }
}
.eec-doctor-card__body .eec-doctor-card__name a {
  color: #1D2939;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 480px) {
  .eec-doctor-card__body .eec-doctor-card__name a {
    font-size: 1rem;
  }
}
.eec-doctor-card__body .eec-doctor-card__role {
  color: #98A2B3;
  line-height: 1.375rem;
  margin: 0;
}
@media (max-width: 480px) {
  .eec-doctor-card__body .eec-doctor-card__role {
    font-size: 0.875rem;
    line-height: 17px;
  }
}
.eec-doctor-card__body ul.eec-doctor-card__specs {
  padding-left: 1.5rem;
  position: relative;
}
@media (max-width: 480px) {
  .eec-doctor-card__body ul.eec-doctor-card__specs {
    margin: 0.5rem 0;
    line-height: 1;
  }
}
.eec-doctor-card__body ul.eec-doctor-card__specs:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  border-left: 1px solid #475467;
  border-bottom: 1px solid #475467;
  width: 15px;
  height: 8px;
}
@media (max-width: 480px) {
  .eec-doctor-card__body ul.eec-doctor-card__specs:before {
    width: 12px;
    height: 7px;
  }
}

/*Treatments Listing Page css*/
.eec-news-filter-bar {
  background: #FCFCFD;
}
@media (min-width: 768px) {
  .eec-news-filter-bar {
    padding-bottom: 3rem !important;
  }
}
@media (max-width: 767px) {
  .eec-news-filter-bar {
    padding-bottom: 0 !important;
  }
}
.eec-news-filter-bar .eec-news-filter-bar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .eec-news-filter-bar .eec-news-filter-bar__inner {
    flex-wrap: wrap;
    gap: 1rem;
  }
}
.eec-news-filter-bar .eec-news-filter-bar__inner .eec-news-filter-bar__heading {
  margin: 0;
  font-size: 1.875rem;
  font-weight: 500;
  color: #1D2939;
}
.eec-news-filter-bar .eec-news-filter-bar__inner .eec-news-filter-bar__tabs {
  display: flex;
  gap: 1rem;
}
@media (max-width: 767px) {
  .eec-news-filter-bar .eec-news-filter-bar__inner .eec-news-filter-bar__tabs {
    gap: 0.5rem;
  }
}
.eec-news-filter-bar .eec-news-filter-bar__inner .eec-news-filter-bar__tabs li button {
  padding: 0.625rem 1rem;
  border: 1px solid #475467;
  background: transparent;
  color: #475467;
  font-size: 0.875rem;
  font-weight: 500;
  border-radius: 1.875rem;
  cursor: pointer;
}
.eec-news-filter-bar .eec-news-filter-bar__inner .eec-news-filter-bar__tabs li button:hover, .eec-news-filter-bar .eec-news-filter-bar__inner .eec-news-filter-bar__tabs li button.is-active {
  background: #CA4B0C;
  border-color: #CA4B0C;
  color: #ffffff;
}
@media (max-width: 767px) {
  .eec-news-filter-bar .eec-news-filter-bar__inner .eec-news-filter-bar__tabs li button {
    padding-block: 0.5rem;
  }
}

.eec-news-filter-bar__controls {
  display: flex;
  position: relative;
}
@media (max-width: 440px) {
  .eec-news-filter-bar__controls {
    width: 100%;
  }
}
.eec-news-filter-bar__controls .eec-news-filter-bar__search-toggle {
  position: absolute;
  background: none;
  color: #475467;
  border: none;
  padding: 0;
  top: 1.3rem;
  left: 0.875rem;
}
.eec-news-filter-bar__controls .eec-news-filter-bar__search-toggle svg {
  width: 13px;
  height: 13px;
}

@media (max-width: 440px) {
  .eec-news-filter-bar__search-bar {
    width: 100%;
  }
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__search-wrap {
  background: #ffffff;
  border: 1px solid #EAECF0;
  padding: 1rem 1rem;
  line-height: 1.25;
  border-radius: 1.5rem;
  min-width: 24.5rem;
}
@media (max-width: 440px) {
  .eec-news-filter-bar__search-bar .eec-news-filter-bar__search-wrap {
    min-width: 100%;
  }
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__search-wrap input {
  border: none;
  padding-left: 1.25rem;
  width: 100%;
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__search-wrap input:focus-visible {
  outline: none;
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__suggestions {
  background: #ffffff;
  border: 1px solid #f1f5f9;
  padding: 1rem 1rem;
  margin: 0;
  border-radius: 1.5rem;
  position: absolute;
  right: 0;
  top: 3.3rem;
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__suggestions .eec-news-filter-bar__suggestion-heading {
  color: #98A2B3;
  margin-bottom: 1rem;
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__suggestions .eec-news-filter-bar__suggestion-item {
  margin-bottom: 0.5rem;
  line-height: 1.375rem;
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__suggestions .eec-news-filter-bar__suggestion-item a {
  color: #344054;
}
.eec-news-filter-bar__search-bar .eec-news-filter-bar__suggestions .eec-news-filter-bar__suggestion-item a:hover {
  color: #e85d04;
}

.eec-news-filter-bar__sort-row {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .eec-news-filter-bar__sort-row {
    margin-top: 1.5rem;
  }
}

.eec-news-filter-bar__sort-wrap select {
  border: none;
}
.eec-news-filter-bar__sort-wrap select:focus-visible {
  outline: none;
}

@media (min-width: 768px) {
  .eec-news-feed {
    padding: 0 0 5rem;
  }
}
.eec-news-feed {
  background: #FCFCFD;
}

.eec-news-feed__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (max-width: 480px) {
  .eec-news-feed__grid {
    gap: 0;
  }
}
.eec-news-feed__grid .eec-news-feed__item {
  --eec-news-gap: 1.5rem;
  width: calc((100% - (var(--eec-news-columns, 3) - 1) * var(--eec-news-gap)) / var(--eec-news-columns, 3));
}
@media (max-width: 991px) {
  .eec-news-feed__grid .eec-news-feed__item {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 480px) {
  .eec-news-feed__grid .eec-news-feed__item {
    width: 100%;
  }
  .eec-news-feed__grid .eec-news-feed__item:not(:last-child) {
    padding-bottom: 1rem;
    margin: 0 0 1rem;
    border-bottom: 1px solid #EAECF0;
  }
  .eec-news-feed__grid .eec-news-feed__item .eec-news-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 1rem;
  }
}

.eec-news-card__image-wrap {
  width: 100%;
  height: 210px;
  border-radius: 1rem;
}
@media (max-width: 480px) {
  .eec-news-card__image-wrap {
    width: 100px;
    height: 100px;
  }
}
.eec-news-card__image-wrap .eec-news-card__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 1rem;
}

.eec-news-card__body .eec-news-card__title {
  line-height: 1.5rem;
  margin: 1rem 0 0.5rem;
}
@media (max-width: 767px) {
  .eec-news-card__body .eec-news-card__title {
    line-height: 1rem;
  }
}
.eec-news-card__body .eec-news-card__title a {
  font-size: clamp(1rem, 2vw, 1.25rem);
  color: #344054;
  font-weight: 500;
}
.eec-news-card__body .eec-news-card__excerpt {
  margin: 0;
  color: #475467;
  line-height: 1.375rem;
}
@media (max-width: 480px) {
  .eec-news-card__body .eec-news-card__excerpt {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}

/* Treatment Details Page CSS */
.eec-article--eec_treatment .eec-container + .eec-flex-simple {
  padding: 0;
}
.eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-container {
  width: 100%;
}
.eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__row {
  gap: 0;
  align-items: normal;
}
.eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__media img {
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
@media (max-width: 1199px) {
  .eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__content {
    padding-left: 1.25rem;
  }
}
.eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__content {
  flex-direction: column;
  align-items: flex-end;
}
.eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__content .eec-flex-simple__content-inner {
  max-width: 32.5rem;
}
.eec-article--eec_treatment .eec-container + .eec-flex-simple .eec-flex-simple__body p {
  font-weight: 400;
}

.eec-flex-simple {
  background: #F9FAFB;
}
.eec-flex-simple .eec-flex-simple__row {
  display: flex;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 767px) {
  .eec-flex-simple .eec-flex-simple__row {
    gap: 1rem;
  }
}
.eec-flex-simple .eec-flex-simple__media img {
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}
.eec-flex-simple .eec-flex-simple__content .eec-flex-simple__title {
  font-size: clamp(1.5rem, 1.5vw, 1.875rem);
  color: #1D2939;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .eec-flex-simple .eec-flex-simple__content .eec-flex-simple__title {
    line-height: 1.75rem !important;
  }
}
.eec-flex-simple .eec-flex-simple__content .eec-flex-simple__body {
  color: #344054;
  font-weight: 400;
  line-height: 1.5rem;
  font-size: 1.125rem;
}

@media (max-width: 1199px) {
  .eec-inpage-nav .eec-inpage-nav__inner {
    overflow-x: auto;
    width: calc(100% - 1.5rem);
  }
}
.eec-inpage-nav .eec-inpage-nav__inner .eec-inpage-nav__arrow {
  display: none;
}
@media (min-width: 768px) {
  .eec-inpage-nav .eec-inpage-nav__inner .eec-inpage-nav__dropdown-trigger {
    display: none;
  }
}
@media (max-width: 767px) {
  .eec-inpage-nav .eec-inpage-nav__inner .eec-inpage-nav__dropdown-trigger {
    margin: 1rem auto;
    width: calc(100% - 40px);
    padding: 1rem 1.5rem;
    border: 1px solid #EAECF0;
    border-radius: 1.875rem;
    background: #ffffff;
    color: #CA4B0C;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem;
    font-weight: 500;
  }
  .eec-inpage-nav .eec-inpage-nav__inner .eec-inpage-nav__dropdown-trigger .eec-inpage-nav__dropdown-chevron {
    line-height: 0;
  }
  .eec-inpage-nav .eec-inpage-nav__inner .eec-inpage-nav__dropdown-trigger .eec-inpage-nav__dropdown-chevron svg {
    height: 100%;
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .eec-inpage-nav .eec-inpage-nav__inner {
    overflow-x: unset;
    text-align: center;
    width: 100%;
    position: relative;
  }
}
.eec-inpage-nav .eec-inpage-nav__list {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
@media (max-width: 1199px) {
  .eec-inpage-nav .eec-inpage-nav__list {
    gap: 1rem;
    justify-content: flex-start;
    margin: 0 1rem;
  }
}
@media (max-width: 767px) {
  .eec-inpage-nav .eec-inpage-nav__list {
    display: none;
  }
  .eec-inpage-nav .eec-inpage-nav__list.is-open {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #ffffff;
  }
}
@media (max-width: 1199px) {
  .eec-inpage-nav .eec-inpage-nav__list .eec-inpage-nav__item {
    flex-shrink: 0;
  }
}
.eec-inpage-nav .eec-inpage-nav__list .eec-inpage-nav__item a {
  display: block;
  color: #667085;
  font-size: 1.125rem;
  font-weight: 500;
  padding-block: 1rem;
  border-bottom: 1px solid #e5e7eb;
}
.eec-inpage-nav .eec-inpage-nav__list .eec-inpage-nav__item a.is-active, .eec-inpage-nav .eec-inpage-nav__list .eec-inpage-nav__item a:hover {
  color: #e85d04;
  border-color: #e85d04;
}
@media (max-width: 1199px) {
  .eec-inpage-nav .eec-inpage-nav__list .eec-inpage-nav__item a {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .eec-inpage-nav .eec-inpage-nav__list .eec-inpage-nav__item a {
    padding: 1rem;
    text-align: left;
  }
}

/*Content - Video Section CSS*/
.eec-flex-content-video {
  background: #FFF6F1;
}
.eec-flex-content-video .eec-flex-content-video__inner {
  display: flex;
  gap: 3.5rem;
}
@media (max-width: 767px) {
  .eec-flex-content-video .eec-flex-content-video__inner {
    flex-direction: column-reverse;
    gap: 1rem;
  }
}
.eec-flex-content-video .eec-flex-content-video__text {
  width: 40%;
}
@media (max-width: 767px) {
  .eec-flex-content-video .eec-flex-content-video__text {
    width: 100%;
  }
}
.eec-flex-content-video .eec-flex-content-video__text .eec-flex-content-video__heading {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 500;
  color: #603913;
}
.eec-flex-content-video .eec-flex-content-video__text .eec-flex-content-video__content p {
  margin-block: 0.5rem;
  color: #475467;
}
.eec-flex-content-video .eec-flex-content-video__video-wrap .eec-flex-content-video__video-ratio {
  height: 100%;
}
.eec-flex-content-video .eec-flex-content-video__video-wrap {
  width: 60%;
}
@media (max-width: 767px) {
  .eec-flex-content-video .eec-flex-content-video__video-wrap {
    width: 100%;
  }
}
.eec-flex-content-video .eec-flex-content-video__video-wrap iframe {
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .eec-flex-content-video .eec-flex-content-video__video-wrap iframe {
    aspect-ratio: 5/3;
  }
}

/*Content - Video Section Full Width CSS*/
.eec-flex-content-video.eec-flex-content-video--down {
  background: #ffffff;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__inner {
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__text {
  width: 100%;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__heading {
  margin: 0 auto;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__content {
  margin: 0 auto;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__video-wrap {
  width: 100%;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__video-ratio {
  aspect-ratio: 16/9;
  height: auto;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__video-wrap iframe {
  aspect-ratio: 16/9;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__link-wrap {
  margin-top: 1rem;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__link {
  color: #5a3825;
  font-weight: 500;
}
.eec-flex-content-video.eec-flex-content-video--down .eec-flex-content-video__link:hover {
  text-decoration: underline;
}

.eec-flex-tabs .eec-flex-tabs__title {
  text-align: center;
  font-size: clamp(1.25rem, 2.5vw, 1.875rem);
  font-weight: 400;
  color: #1D2939;
}
.eec-flex-tabs .eec-flex-tabs__intro {
  width: 70%;
  margin: 0 auto 1.875rem;
}
@media (max-width: 767px) {
  .eec-flex-tabs .eec-flex-tabs__intro {
    width: 100%;
  }
}
.eec-flex-tabs .eec-flex-tabs__intro p {
  color: #1D2939;
  font-weight: 300;
  margin-top: 0;
  text-align: center;
}
.eec-flex-tabs .eec-flex-tabs__panel-body p {
  margin: 0;
  font-weight: 300;
}

.eec-flex-process-timeline .eec-process-timeline__heading {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 400;
}
.eec-flex-process-timeline .eec-process-timeline__body {
  display: flex;
  gap: 3rem;
  margin-top: 2.25rem;
}
.eec-flex-process-timeline .eec-process-timeline__steps {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 40%;
}
.eec-flex-process-timeline .eec-process-timeline__steps .eec-process-timeline__step {
  background: #F9FAFB;
  border-radius: 1.5rem;
  padding: 1rem 1.5rem;
  position: relative;
  cursor: pointer;
}
.eec-flex-process-timeline .eec-process-timeline__steps .eec-process-timeline__step.is-active:after {
  content: "";
  background: #F7941D;
  height: 2px;
  width: 50%;
  position: absolute;
  bottom: 0;
  left: 1.5rem;
}
.eec-flex-process-timeline .eec-process-timeline__steps .eec-process-timeline__step-top {
  display: flex;
  gap: 1.5rem;
}
.eec-flex-process-timeline .eec-process-timeline__steps .eec-process-timeline__number {
  background: #F7941D;
  color: #ffffff;
  height: 1.875rem;
  width: 1.875rem;
  border-radius: 50%;
  padding: 0.938rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eec-flex-process-timeline .eec-process-timeline__steps .eec-process-timeline__step-title {
  font-size: 1.125rem;
  font-weight: 500;
}
.eec-flex-process-timeline .eec-process-timeline__steps .eec-process-timeline__step-desc {
  margin: 0;
  font-weight: 300;
  color: #475467;
  line-height: 1.375rem;
}
.eec-flex-process-timeline .eec-process-timeline__images {
  width: 60%;
  position: relative;
}
.eec-flex-process-timeline .eec-process-timeline__images .eec-process-timeline__image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.eec-flex-process-timeline .eec-process-timeline__images .eec-process-timeline__image.is-active {
  display: block;
}
.eec-flex-process-timeline .eec-process-timeline__images .eec-process-timeline__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 3rem;
}
.eec-flex-process-timeline .eec-process-timeline__body--mobile {
  display: none;
}
@media (max-width: 767px) {
  .eec-flex-process-timeline {
    /* Hide the desktop layout */
  }
  .eec-flex-process-timeline .eec-process-timeline__body--desktop {
    display: none !important;
  }
  .eec-flex-process-timeline {
    /* Show the mobile slider */
  }
  .eec-flex-process-timeline .eec-process-timeline__body--mobile {
    display: block;
    margin-top: 1.5rem;
  }
  .eec-flex-process-timeline {
    /* ── Slider wrapper ─────────────────────────────────────── */
  }
  .eec-flex-process-timeline .eec-process-timeline__slider {
    position: relative;
    overflow: hidden; /* clips hidden slides */
    width: 100%;
  }
  .eec-flex-process-timeline {
    /* ── Individual slide card ──────────────────────────────── */
  }
  .eec-flex-process-timeline .eec-process-timeline__slide {
    display: none; /* hidden by default */
    flex-direction: column;
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
  }
  .eec-flex-process-timeline .eec-process-timeline__slide.is-active {
    display: flex;
  }
  .eec-flex-process-timeline {
    /* ── Image area ─────────────────────────────────────────── */
  }
  .eec-flex-process-timeline .eec-process-timeline__slide-image {
    width: 100%;
    aspect-ratio: 4/3;
    overflow: hidden;
  }
  .eec-flex-process-timeline .eec-process-timeline__slide-image img {
    background: #FFF8F0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .eec-flex-process-timeline {
    /* ── Number badge (orange circle, bottom-left of image) ─── */
  }
  .eec-flex-process-timeline .eec-process-timeline__slide-number {
    position: relative;
    top: -1.25rem;
    left: 1.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: #F7941D; /* your brand orange */
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 28px;
    z-index: 2;
    /* Recalculate at runtime if needed; default positions at image bottom */
  }
  .eec-flex-process-timeline {
    /* ── Text block ─────────────────────────────────────────── */
  }
  .eec-flex-process-timeline .eec-process-timeline__slide-text {
    padding: 0 1.5rem 1.5rem;
  }
  .eec-flex-process-timeline .eec-process-timeline__slide-title {
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    color: #1D2939;
    margin-bottom: 0.25rem;
  }
  .eec-flex-process-timeline .eec-process-timeline__slide-desc {
    font-size: 1rem;
    font-weight: 300;
    color: #344054;
    margin: 0;
    line-height: 1.5;
  }
  .eec-flex-process-timeline {
    /* ── Dot navigation ─────────────────────────────────────── */
  }
  .eec-flex-process-timeline .eec-process-timeline__dots {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    gap: 0.625rem;
    padding: 0.5rem 0.875rem;
    border-radius: 1.5rem;
    background: #EAECF0;
    width: max-content;
  }
  .eec-flex-process-timeline .eec-process-timeline__dot {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    background: #FCFCFD;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.2s ease;
    flex-shrink: 0;
  }
  .eec-flex-process-timeline .eec-process-timeline__dot.is-active {
    background: #98A2B3; /* brand orange */
  }
  .eec-flex-process-timeline .eec-process-timeline__dot:focus-visible {
    outline: 2px solid #98A2B3;
    outline-offset: 3px;
  }
  .eec-flex-process-timeline {
    /* ── Optional: slide-in animation ──────────────────────── */
  }
  .eec-flex-process-timeline .eec-process-timeline__slide {
    animation: none;
  }
  .eec-flex-process-timeline .eec-process-timeline__slide.is-active {
    animation: slideIn 0.35s ease forwards;
  }
  @keyframes slideIn {
    from {
      opacity: 0;
      transform: translateX(24px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
}

.eec-fees-section {
  background: #FCFCFD;
}
.eec-fees-section .eec-fees-section__heading {
  margin: 0 0 2rem;
  font-size: 1.875rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .eec-fees-section .eecc-fees-section-wrapper {
    overflow-x: auto;
    width: 100%;
  }
}
.eec-fees-section .eec-fees-section__cards {
  display: flex;
  align-items: stretch;
}
@media (max-width: 767px) {
  .eec-fees-section .eec-fees-section__cards {
    width: 750px;
  }
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card {
  width: 20%;
  border: 1px solid #FFECD5;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card:not(:last-child) {
  border-right: none;
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card:not(:first-child) .eec-fees-card__title {
  text-align: center;
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card:first-child .eec-fees-card__list {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card:first-child .eec-fees-card__list li {
  font-weight: 500;
  color: #344054;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card__title {
  background: #F8F3EF;
  color: #e85d04;
  margin: 0;
  padding: 1.5rem;
  font-size: 1rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  .eec-fees-section .eec-fees-section__cards .eec-fees-card__title {
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .eec-fees-section .eec-fees-section__cards .eec-fees-card__title {
    padding: 0.5rem;
  }
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card__list {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card__list li {
  padding: 1.5rem;
  font-weight: 400;
  color: #475467;
  text-align: center;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .eec-fees-section .eec-fees-section__cards .eec-fees-card__list li {
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .eec-fees-section .eec-fees-section__cards .eec-fees-card__list li {
    padding: 0.5rem;
  }
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card__list li:not(:last-child) {
  border-bottom: 1px solid #FFECD5;
}
.eec-fees-section .eec-fees-section__cards .eec-fees-card__list li svg {
  display: none;
}

.eec-flex-insurance-subsidy {
  background: #FFF9F3;
}
.eec-flex-insurance-subsidy .eec-flex-insurance-subsidy__heading {
  text-align: center;
  margin: 0;
  font-size: clamp(1.875rem, 2.5vw, 2.25rem);
  font-weight: 500;
  letter-spacing: -0.72px;
}
.eec-flex-insurance-subsidy .eec-flex-insurance-subsidy__logos {
  margin: 1.5rem 0 0;
  display: flex;
  align-items: center;
  overflow-x: auto;
  gap: 4rem;
}
@media (min-width: 768px) {
  .eec-flex-insurance-subsidy .eec-flex-insurance-subsidy__logos {
    justify-content: center;
    margin: 2.25rem 0 0;
  }
}
.eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout {
  background: #F8F3EF;
}
.eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__top--split {
  display: flex;
}
@media (max-width: 767px) {
  .eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__top--split {
    flex-wrap: wrap;
  }
}
.eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__heading {
  font-size: clamp(1.25rem, 1.5vw, 1.875rem);
  text-align: left;
  line-height: 2.125rem;
}
@media (min-width: 768px) {
  .eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__heading {
    width: 60%;
  }
}
.eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__description {
  line-height: 1.375rem;
  color: #475467;
  margin: 0;
}
@media (min-width: 768px) {
  .eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__description {
    width: 40%;
  }
}
.eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__logos--grid {
  margin: 3.5rem 0 0;
  gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 540px) {
  .eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__logos--grid {
    margin: 1.5rem 0 0;
    gap: 0.75rem;
  }
}
.eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__logos--grid li {
  width: calc(16.6666666667% - 1.25rem);
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0.75rem;
}
@media (max-width: 1024px) {
  .eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__logos--grid li {
    width: calc(25% - 1.125rem);
  }
}
@media (max-width: 767px) {
  .eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__logos--grid li {
    width: calc(33.3333333333% - 1rem);
  }
}
@media (max-width: 540px) {
  .eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__logos--grid li {
    width: calc(50% - 0.375rem);
  }
}
.eec-flex-insurance-subsidy.eec-flex-insurance-subsidy--split-layout .eec-flex-insurance-subsidy__logos--grid li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}

.eec-partner-cards .eec-partner-cards__eyebrow {
  margin: 0 auto;
  width: max-content;
}
.eec-partner-cards .eec-partner-cards__title {
  margin: 0.25rem 0 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-align: center;
}
.eec-partner-cards .eec-partner-cards__grid {
  margin: 2.25rem 0 0;
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 1024px) {
  .eec-partner-cards .eec-partner-cards__grid {
    gap: 0;
  }
}
@media (max-width: 767px) {
  .eec-partner-cards .eec-partner-cards__grid {
    margin: 1.5rem 0 0;
    flex-direction: column;
    gap: 1.5rem;
  }
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card {
  width: 33.33%;
  padding: 1rem;
}
@media (max-width: 767px) {
  .eec-partner-cards .eec-partner-cards__grid .eec-partner-card {
    width: 100%;
    padding: 0.75rem;
  }
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__image {
  aspect-ratio: 4/3;
}
@media (max-width: 767px) {
  .eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__image {
    aspect-ratio: 4/2;
  }
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__content-box {
  padding: 1.25rem;
}
@media (max-width: 767px) {
  .eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__content-box {
    padding: 0;
  }
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__content-box .eec-partner-card__title {
  margin: 0;
  font-size: clamp(1.25rem, 1.5vw, 1.5rem);
  font-weight: 400;
  line-height: 1.625rem;
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__content-box .eec-partner-card__description {
  margin: 0.5rem 0;
  color: #667085;
  line-height: 1.375rem;
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__content-box .eec-partner-card__link {
  color: #475467;
}
.eec-partner-cards .eec-partner-cards__grid .eec-partner-card .eec-partner-card__content-box .eec-partner-card__link:hover {
  color: #CA4B0C;
}

/*==========Location Page Css==========*/
/*Location Listing Page*/
.eec-flex-location-cards {
  background: #FFF8F0;
  border-top: 1px solid #EAECF0;
}
@media (max-width: 540px) {
  .eec-flex-location-cards {
    padding: 0 !important;
    border-top: 0;
  }
  .eec-flex-location-cards .eec-container {
    width: 100%;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card {
  display: flex;
  background: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  padding: 2rem;
  border-radius: 2rem;
  gap: 3rem;
}
@media (max-width: 991px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card {
    flex-direction: column;
    gap: 2rem;
  }
}
@media (max-width: 540px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card {
    padding: 2rem 1.25rem;
    gap: 1rem;
    margin-bottom: 0;
    border-radius: 0;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card:not(:last-child) {
  margin-bottom: 4rem;
}
@media (max-width: 991px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 540px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card:not(:last-child) {
    border-bottom: 1px solid #EAECF0;
    margin-bottom: 0;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__image-wrap {
  width: 100%;
}
@media (min-width: 992px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__image-wrap {
    width: 40%;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__image-wrap img {
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content {
  width: 100%;
}
@media (min-width: 992px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content {
    width: 60%;
  }
}
@media (max-width: 680px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content {
    position: relative;
    padding-bottom: 4rem;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__badge {
  display: inline;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__actions {
  display: flex;
  gap: 1rem;
}
@media (max-width: 680px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__actions {
    position: absolute;
    bottom: 0;
    width: 100%;
    justify-content: space-between;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__actions .eec-lc__btn {
  border-radius: 1.875rem;
  padding: 0.5rem 1rem;
  font-weight: 500;
  border: 1px solid currentColor;
}
@media (max-width: 680px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__actions .eec-lc__btn {
    flex: 1;
    text-align: center;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__actions .eec-lc__btn.eec-lc__btn--book {
  display: none;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__actions .eec-lc__btn.eec-lc__btn--call {
  background: #CA4B0C;
  color: #ffffff;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__header .eec-lc__actions .eec-lc__btn.eec-lc__btn--whatsapp {
  border-color: #CA4B0C;
  background: transparent;
  color: #CA4B0C;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__address {
  margin: 0 0 1rem;
  color: #475467;
  display: flex;
  gap: 0.5rem;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__address svg {
  height: 1.125rem;
  width: 1.125rem;
  position: relative;
  top: 0.25rem;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__address a {
  color: #475467;
  line-height: 1.375rem;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 540px) {
  .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid {
    flex-direction: column;
  }
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box {
  flex: 1;
  border: 1px solid #EAECF0;
  border-radius: 1rem;
  padding: 0.875rem 1rem;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box .eec-lc__info-heading {
  margin: 0 0 0.5rem;
  font-weight: 500;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__contact-row, .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__hours-row {
  color: #475467;
  margin: 0;
  padding-block: 0.5rem;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__contact-row:not(:last-child), .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__hours-row:not(:last-child) {
  border-bottom: 1px solid #EAECF0;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__contact-row:last-child, .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__hours-row:last-child {
  padding-bottom: 0;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__contact-row a, .eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__hours-row a {
  color: #475467;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__contact-row {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.eec-flex-location-cards .eec-lc__list .eec-lc__card .eec-lc__content .eec-lc__info-grid .eec-lc__info-box p.eec-lc__hours-row {
  display: flex;
  justify-content: space-between;
}

/*Location Detail Page*/
.eec-location-details {
  background: #FFF8F0;
  padding: 0;
}
.eec-location-details .eec-container {
  width: 100%;
}
.eec-location-details .eec-location-details__grid {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .eec-location-details .eec-location-details__grid {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .eec-location-details .eec-location-details__media {
    flex: 0 50%;
  }
}
.eec-location-details .eec-location-details__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.eec-location-details .eec-location-details__content {
  flex: 0 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 1200px) {
  .eec-location-details .eec-location-details__content {
    padding: 3.5rem 6rem 3.5rem 0;
  }
}
@media (max-width: 1199px) {
  .eec-location-details .eec-location-details__content {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .eec-location-details .eec-location-details__content {
    padding: 2.25rem 1.25rem;
  }
}
.eec-location-details .eec-location-details__content .eec-location-details__content-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .eec-location-details .eec-location-details__content .eec-location-details__content-inner {
    max-width: 500px;
  }
}
.eec-location-details .eec-location-details__content .eec-location-details__content-inner > *:nth-child(-n+5) {
  flex: 0 0 100%;
}
.eec-location-details .eec-location-details__content .eec-location-details__content-inner > *:nth-child(n+6) {
  flex: 0 0 100%;
}
@media (min-width: 991px) {
  .eec-location-details .eec-location-details__content .eec-location-details__content-inner > *:nth-child(n+6) {
    flex: 0 0 calc(50% - 0.5rem);
  }
}
.eec-location-details .eec-location-details__content .eec-location-details__badge {
  margin: 0;
  display: inline;
}
.eec-location-details .eec-location-details__content .eec-location-details__title {
  margin: 0 0 0.5rem;
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 600;
  line-height: 3.5rem;
  letter-spacing: 1%;
  color: #6F2F00;
}
@media (max-width: 767px) {
  .eec-location-details .eec-location-details__content .eec-location-details__title {
    line-height: 1;
  }
}
.eec-location-details .eec-location-details__content .eec-location-details__actions {
  display: flex;
  gap: 1rem;
}
@media (max-width: 991px) {
  .eec-location-details .eec-location-details__content .eec-location-details__actions {
    flex-wrap: wrap;
  }
}
.eec-location-details .eec-location-details__content .eec-location-details__address, .eec-location-details .eec-location-details__content .eec-location-details__hours-wrap, .eec-location-details .eec-location-details__content .eec-location-details__phones, .eec-location-details .eec-location-details__content .eec-location-details__email {
  background: #ffffff;
  padding: 0.875rem;
  margin: 0;
  border-radius: 1rem;
}
.eec-location-details .eec-location-details__content .eec-location-details__address .eec-location-details__section-title, .eec-location-details .eec-location-details__content .eec-location-details__hours-wrap .eec-location-details__section-title, .eec-location-details .eec-location-details__content .eec-location-details__phones .eec-location-details__section-title, .eec-location-details .eec-location-details__content .eec-location-details__email .eec-location-details__section-title {
  margin: 0 0 0.5rem;
  color: #e85d04;
  font-weight: 500;
}
.eec-location-details .eec-location-details__content .eec-location-details__address a, .eec-location-details .eec-location-details__content .eec-location-details__hours-wrap a, .eec-location-details .eec-location-details__content .eec-location-details__phones a, .eec-location-details .eec-location-details__content .eec-location-details__email a {
  color: #7F4E15;
  font-weight: 500;
  line-height: 1.375rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.eec-location-details .eec-location-details__content .eec-location-details__address a:before, .eec-location-details .eec-location-details__content .eec-location-details__hours-wrap a:before, .eec-location-details .eec-location-details__content .eec-location-details__phones a:before, .eec-location-details .eec-location-details__content .eec-location-details__email a:before {
  content: "";
  background-image: url("../images/location-icon.svg");
  height: 1.125rem;
  width: 0.875rem;
  padding-left: 0.875rem;
}
.eec-location-details .eec-location-details__content .eec-location-details__email p {
  margin: 0;
}
.eec-location-details .eec-location-details__content .eec-location-details__email a:before {
  content: "";
  background-image: url("../images/email-icon.svg");
  width: 1.125rem;
  height: 0.813rem;
  padding-left: 1.125rem;
}
.eec-location-details .eec-location-details__content .eec-location-details__phones p:not(:first-child) {
  padding: 0.5rem 0;
  border-bottom: 1px solid #EAECF0;
  margin: 0;
}
.eec-location-details .eec-location-details__content .eec-location-details__phones p:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.eec-location-details .eec-location-details__content .eec-location-details__phones p:nth-child(2) a:before {
  content: "";
  background-image: url("../images/phone-icon-brown.svg");
  height: 1rem;
  width: 1rem;
  background-size: 100%;
}
.eec-location-details .eec-location-details__content .eec-location-details__phones p:nth-child(3) a:before {
  content: "";
  background-image: url("../images/whatsApp-icon-brown.svg");
  height: 1rem;
  width: 1rem;
  background-size: 100%;
}
.eec-location-details .eec-location-details__content .eec-location-details__phones p:nth-child(4) a:before {
  content: "";
  background-image: url("../images/telephone-icon.svg");
  height: 1rem;
  width: 1.125rem;
  background-size: 100%;
}
.eec-location-details .eec-location-details__content .eec-location-details__hours-wrap ul {
  color: #7F4E15;
}
.eec-location-details .eec-location-details__content .eec-location-details__hours-wrap ul li {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
  border-bottom: 1px solid #EAECF0;
  line-height: 1.375rem;
}
.eec-location-details .eec-location-details__content .eec-location-details__hours-wrap ul li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.eec-location-details .eec-location-details__content .eec-location-details__hours-wrap ul li strong {
  font-weight: 400;
}

.single-eec_location .eec-flex-doctors-carousel .eec-flex-doctors-carousel__title {
  font-size: 1.5rem;
}

.eec-flex-multi-table {
  background: #FCFCFD;
  padding: 1rem 0 3.75rem;
}
@media (max-width: 767px) {
  .eec-flex-multi-table {
    padding: 1rem 0;
  }
}
.eec-flex-multi-table .eec-flex-multi-table__title {
  font-size: 1.25rem;
  font-weight: 500;
  color: #401B00;
  margin: 0 0 0.25rem;
}
.eec-flex-multi-table .eec-flex-multi-table__description {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #814C18;
}
@media (min-width: 768px) {
  .eec-flex-multi-table .eec-flex-multi-table__description {
    width: 50%;
  }
}
.eec-flex-multi-table .eec-flex-multi-table__description p {
  margin: 0;
}
.eec-flex-multi-table .eec-flex-multi-table__tables {
  margin-top: 2rem;
  display: flex;
  gap: 2rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .eec-flex-multi-table .eec-flex-multi-table__tables {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .eec-flex-multi-table .eec-flex-multi-table__tables {
    flex-direction: column;
  }
}
.eec-flex-multi-table .eec-flex-multi-table__table-wrap table {
  border-spacing: 0;
}
@media (max-width: 767px) {
  .eec-flex-multi-table .eec-flex-multi-table__table-wrap table {
    width: 100%;
  }
}
.eec-flex-multi-table .eec-flex-multi-table__table-wrap table thead {
  background: #F2F4F7;
}
.eec-flex-multi-table .eec-flex-multi-table__table-wrap table thead tr th {
  border: 1px solid #EAECF0;
  padding: 0.563rem 1.25rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #344054;
  text-align: left;
}
.eec-flex-multi-table .eec-flex-multi-table__table-wrap table tbody tr td {
  border: 1px solid #EAECF0;
  padding: 0.563rem 1.25rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .eec-flex-multi-table .eec-flex-multi-table__table-wrap table tbody tr td {
    padding: 0.5rem;
  }
}
.eec-flex-multi-table .eec-flex-multi-table__table-wrap table tbody tr td .eec-flex-multi-table__cell-label {
  color: #344054;
  font-weight: 500;
  line-height: 1.375rem;
  width: 100%;
  display: inline-block;
}
.eec-flex-multi-table .eec-flex-multi-table__table-wrap table tbody tr td .eec-flex-multi-table__cell-value {
  color: #475467;
  font-weight: 400;
  line-height: 1.375rem;
  width: 100%;
  display: inline-block;
}
.eec-flex-multi-table .eec-flex-multi-table__table-wrap .eec-flex-multi-table__note {
  margin: 0.625rem 0 0;
  line-height: 1.375rem;
  color: #667085;
}

.eec-review-note {
  padding: 2.5rem 0;
}
.eec-review-note .eec-review-map__note {
  background: #FFFAEB;
  padding: 1.25rem;
  border-radius: 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.eec-review-note .eec-review-map__note .eec-review-map__note-icon {
  line-height: 0;
}
.eec-review-note .eec-review-map__note .eec-review-map__note-text {
  color: #7F4E15;
  font-size: 1.125rem;
}
.eec-review-note .eec-review-map__note .eec-review-map__note-text p {
  margin: 0;
}

.eec-flex-review-map {
  background: #FCFCFD;
  padding: 3.75rem 0 1rem;
}
@media (max-width: 767px) {
  .eec-flex-review-map {
    padding: 2rem 0 1rem;
  }
}
.eec-flex-review-map .eec-review-map__body {
  display: flex;
  gap: 3rem;
}
@media (max-width: 767px) {
  .eec-flex-review-map .eec-review-map__body {
    flex-direction: column;
  }
}
.eec-flex-review-map .eec-review-map__left {
  width: 100%;
}
@media (min-width: 768px) {
  .eec-flex-review-map .eec-review-map__left {
    width: 50%;
  }
}
.eec-flex-review-map .eec-review-map__left .eec-review-map__section-title {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 500;
}
.eec-flex-review-map .eec-review-map__left .eec-review-map__mrt {
  margin-block: 1.5rem;
  color: #344054;
}
.eec-flex-review-map .eec-review-map__right {
  width: 100%;
  height: 255px;
}
@media (min-width: 768px) {
  .eec-flex-review-map .eec-review-map__right {
    width: 50%;
    height: auto;
  }
}
.eec-flex-review-map .eec-review-map__right .eec-review-map__iframe-wrap {
  height: 100%;
}
.eec-flex-review-map .eec-review-map__bus-table {
  border-spacing: 0;
  color: #344054;
}
.eec-flex-review-map .eec-review-map__bus-table thead {
  background: #F2F4F7;
  text-align: left;
}
.eec-flex-review-map .eec-review-map__bus-table thead tr th {
  padding: 0.625rem 1rem;
}
.eec-flex-review-map .eec-review-map__bus-table tbody tr td {
  padding: 0.625rem 1rem;
  border: 1px solid #EAECF0;
  line-height: 1.375rem;
}
.eec-flex-review-map .eec-review-map__bus-table tbody tr td:first-child {
  font-weight: 500;
}

/*Chat Section Css*/
.eec-help {
  position: fixed;
  bottom: 2.5rem;
  right: 2.5rem;
  z-index: 999;
}
.eec-help .eec-help__trigger {
  height: 4.125rem;
  width: 4.125rem;
  border-radius: 50%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.eec-help .eec-help__trigger:hover {
  transform: scale(1.1);
  transition: all 0.3s ease;
}
.eec-help .eec-help__trigger img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
  background: linear-gradient(51deg, #FFC592 14.42%, #FFB170 84.88%);
}
.eec-help .eec-help__trigger .eec-help__trigger-close {
  display: none;
  height: 4.125rem;
  width: 4.125rem;
  font-size: 1.5rem;
  border-radius: 50%;
  background: #667085;
  color: #ffffff;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.eec-help .eec-help__trigger.is-open img {
  display: none;
}
.eec-help .eec-help__trigger.is-open .eec-help__trigger-close {
  display: flex;
}
.eec-help .eec-help__panel {
  position: absolute;
  right: 0;
  bottom: 4.5rem;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu {
  background: #ffffff;
  border-radius: 1rem;
  width: max-content;
  overflow: hidden;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu li {
  padding: 1rem;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu li:not(:last-child) {
  border-bottom: 1px solid #EAECF0;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu li:hover {
  background: #E4550F;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu li:hover button {
  color: #ffffff;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu .eec-help__menu-btn {
  border: none;
  background: none;
  color: #E4550F;
  font-size: 0.875rem;
  font-family: "Outfit";
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 0.5rem;
  cursor: pointer;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu .eec-help__menu-btn .label {
  margin-right: auto;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=main] .eec-help__menu .eec-help__menu-btn span.eec-help__chevron {
  font-size: 2.25rem;
  font-weight: 200;
  margin-left: 1.5rem;
  line-height: 0;
  position: relative;
  top: -0.25rem;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu {
  background: #ffffff;
  border-radius: 0 0 1rem 1rem;
  width: auto;
  overflow: hidden;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu li {
  padding: 0.75rem 1rem;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu li:not(:last-child) {
  border-bottom: 1px solid #EAECF0;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu li:hover {
  background: #E4550F;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu li:hover .eec-help__menu-btn {
  color: #ffffff;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu .eec-help__menu-btn {
  padding: 0;
  border: none;
  background: none;
  color: #475467;
  font-size: 0.875rem;
  font-family: "Outfit";
  line-height: 17px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 0.5rem;
  cursor: pointer;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu .eec-help__menu-btn .label {
  margin-right: auto;
}
.eec-help .eec-help__panel .eec-help__screen[data-eec-help-screen=book] .eec-help__menu .eec-help__menu-btn span.eec-help__chevron {
  font-size: 2.25rem;
  font-weight: 200;
  margin-left: 1.5rem;
  line-height: 0;
  position: relative;
  top: -0.25rem;
}
.eec-help .eec-help__screen {
  width: 260px;
  background: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 0px 10px 0 rgba(149, 157, 165, 0.3);
}
.eec-help .eec-help__screen[data-eec-help-screen=main] {
  width: auto;
}
.eec-help .eec-help__screen .eec-help__screen-head {
  padding: 1rem;
  background: #F8F3EF;
  border-radius: 1rem 1rem 0 0;
}
.eec-help .eec-help__screen .eec-help__screen-head .eec-help__back {
  background: none;
  border: none;
  font-size: 0.875rem;
  color: #475467;
  font-family: "Outfit";
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.eec-help .eec-help__screen .eec-help__screen-head .eec-help__back .back-icon {
  font-size: 2.5rem;
  font-weight: 200;
  line-height: 0;
  position: relative;
  top: -5px;
  cursor: pointer;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list {
  display: flex;
  flex-direction: column;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li {
  padding: 0.625rem 1rem;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li:not(:last-child) {
  border-bottom: 1px solid #EAECF0;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li .eec-help__doctor-link {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li img {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  border: 1px solid #12B76A;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li .eec-help__doctor-info {
  display: flex;
  flex-direction: column;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li .eec-help__doctor-info .eec-help__doctor-name {
  font-size: 0.875rem;
  color: #475467;
  font-weight: 500;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li .eec-help__doctor-info .eec-help__doctor-role {
  font-size: 0.875rem;
  color: #98A2B3;
  line-height: 1.063rem;
}
.eec-help .eec-help__screen ul.eec-help__doctor-list li .eec-help__chevron {
  color: #E4550F;
  font-size: 36px;
  font-weight: 100;
}

/*Screening Page Css*/
.eec-flex-screening-cards.eec-flex-screening-cards--compare {
  background: #F8F3EF;
}
.eec-flex-screening-cards.eec-flex-screening-cards--compare .eec-sc-card {
  height: 100%;
}
.eec-flex-screening-cards.eec-flex-screening-cards--compare .eec-sc-card__body {
  padding: 1.5rem 1.5rem 4.5rem !important;
}
.eec-flex-screening-cards .eec-screening-cards__list {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item {
  width: calc(33.3333333333% - 1rem);
  background: #ffffff;
  border-radius: 1rem;
  position: relative;
}
@media (max-width: 767px) {
  .eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item {
    width: 100%;
  }
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card {
  border: 1px solid #EAECF0;
  border-radius: 1rem;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card.is-comparing {
  border-color: #fdba74;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem 1rem 0 0;
  aspect-ratio: 4/2;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__badge {
  background: #FAE277;
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 0.25rem 0.5rem;
  border-radius: 1rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #814C18;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body {
  padding: 1.5rem;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__title-link {
  color: #1D2939;
  font-size: 1.5rem;
  font-weight: 600;
  min-height: 3.5rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__title-link {
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__title-link {
    min-height: unset;
    line-height: unset;
  }
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__title-link .eec-sc-card__arrow {
  font-size: 2.5rem;
  line-height: 1;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__desc {
  color: #667085;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  align-self: stretch;
  display: -webkit-box;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer {
    flex-direction: column;
  }
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer .eec-sc-card__price-wrap {
  display: flex;
  flex-direction: column;
  flex: 0 50%;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer .eec-sc-card__price-wrap .eec-sc-card__price {
  color: #e85d04;
  font-size: 2.25rem;
  font-weight: 600;
  letter-spacing: -0.72px;
  line-height: 42px;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer .eec-sc-card__price-wrap .eec-sc-card__price-note {
  color: #475467;
  font-size: 0.875rem;
  font-weight: 300;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer .eec-sc-card__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  background: #CA4B0C;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
  flex: 0 50%;
  padding: 0.625rem 1.25rem;
  border-radius: 1.875rem;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer .eec-sc-card__btn:hover {
  background: #FCD3B6;
  color: #CA4B0C;
}
@media (max-width: 1024px) {
  .eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer .eec-sc-card__btn {
    width: 100%;
  }
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__body .eec-sc-card__footer .eec-sc-card__btn .eec-sd__btn-icon svg {
  height: 0.75rem;
  width: 0.75rem;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__compare-row {
  padding: 1rem 0;
  border-top: 1px solid #EAECF0;
  text-align: center;
  color: #667085;
  font-size: 18px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__compare-row label {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__compare-row label span {
  height: 1.125rem;
  width: 1.125rem;
  border-radius: 50%;
  border: 1px solid #CFCCCB;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__compare-row label input {
  display: none;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__compare-row label input:checked + span {
  border-color: #90796A;
  position: relative;
}
.eec-flex-screening-cards .eec-screening-cards__list .eec-screening-cards__item .eec-sc-card .eec-sc-card__compare-row label input:checked + span:after {
  content: "";
  position: absolute;
  inset: 0;
  background: #90796A;
  height: 0.5rem;
  width: 0.5rem;
  margin: auto;
  border-radius: 50%;
}
.eec-flex-screening-cards.eec-flex-screening-cards--plain .eec-screening-cards__list .eec-screening-cards__item {
  border-color: #EAECF0;
}

.eec-compare-bar {
  padding: 2rem 0;
  background: #FCFCFD;
}
.eec-compare-bar .eec-compare-bar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .eec-compare-bar .eec-compare-bar__inner {
    flex-direction: column;
    gap: 1rem;
  }
}
.eec-compare-bar .eec-compare-bar__inner .eec-compare-bar__count {
  font-size: 1.125rem;
}
.eec-compare-bar .eec-compare-bar__inner .eec-compare-bar__stop, .eec-compare-bar .eec-compare-bar__inner .eec-compare-bar__go {
  font-size: 1rem;
  font-weight: 500;
  border-width: 1px;
  line-height: 1.375rem;
  cursor: pointer;
}
.eec-compare-bar .eec-compare-bar__inner .eec-compare-bar__actions {
  display: flex;
  gap: 0.5rem;
}
.eec-compare-bar .eec-compare-bar__inner .eec-compare-bar__go:not([disabled]) {
  background: #FCD3B6;
  color: #CA4B0C;
}
.eec-compare-bar .eec-compare-bar__inner .eec-compare-bar__go:not([disabled]):hover {
  background: #CA4B0C;
  color: #ffffff;
}

.eec-compare-overlay {
  background: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 3.75rem 0;
}
@media (max-width: 767px) {
  .eec-compare-overlay {
    padding: 1rem 0;
  }
}
.eec-compare-overlay .eec-compare-overlay__inner {
  width: min(100% - 2rem, 1200px);
  margin: 0 auto;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-overlay__header {
  text-align: right;
  margin-bottom: 3rem;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-overlay__close {
  background: none;
  border: none;
  font-size: 1rem;
  font-weight: 600;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .eec-compare-overlay .eec-compare-overlay__inner .eec-compare-overlay__close {
    color: #ffffff;
  }
  .eec-compare-overlay .eec-compare-overlay__inner .eec-compare-overlay__close span {
    font-size: 1.5rem;
    color: #1D2939;
  }
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-overlay__close span {
  margin-left: 0.5rem;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: left;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tr th, .eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tr td {
  width: 33.333%;
  padding: 0 12px;
  vertical-align: top;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tr th:first-child, .eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tr td:first-child {
  padding-left: 0;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tr th:last-child, .eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tr td:last-child {
  padding-right: 0;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table .eec-ct-header-cell {
  font-size: 1.5rem;
  font-weight: 600;
  color: #3c3c3c;
  padding-block: 0.75rem;
  position: relative;
}
@media (max-width: 767px) {
  .eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table .eec-ct-header-cell {
    line-height: 1.5rem;
  }
  .eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table .eec-ct-header-cell span {
    top: 1.125rem;
    transform: unset;
  }
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table .eec-ct-header-cell span {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table .eec-ct-header-cell span:after {
  content: "";
  flex-shrink: 0;
  width: 0.45rem;
  height: 0.45rem;
  margin-top: -0.2rem;
  border-right: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(45deg);
  display: block;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table .eec-ct-header-cell span.eec-ct-chevron-rotated:after {
  margin-top: 0.4rem;
  transform: rotate(-135deg);
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=buttons] td {
  padding-block: 1.5rem;
  line-height: 3;
  border-bottom: 2px solid #EAECF0;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=price-label] td {
  padding-top: 1.5rem;
  color: #603913;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-family: Inter;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=price-value] td {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  border-bottom: 2px solid #EAECF0;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=price-value] td span {
  display: table;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=price-value] td span.eec-ct-price {
  color: #e85d04;
  font-size: 2.25rem;
  font-weight: 600;
  letter-spacing: -0.72px;
  line-height: 2.625rem;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=price-value] td span.eec-ct-price-note {
  color: #475467;
  font-size: 0.875rem;
  font-weight: 300;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=tests-label] td {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  color: #603913;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-family: Inter;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr[data-row-type=tests-row] td {
  padding-bottom: 1rem;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr td a.eec-ct-btn {
  padding: 0.875rem 1.5rem;
  background: #CA4B0C;
  color: #ffffff;
  font-weight: 500;
  border-radius: 1.875rem;
}
.eec-compare-overlay .eec-compare-overlay__inner .eec-compare-table tbody tr td a.eec-ct-btn:hover {
  background: #FCD3B6;
  color: #CA4B0C;
}

.eec-flex-screening-detail {
  background: #F8F3EF;
}
@media (max-width: 767px) {
  .eec-flex-screening-detail {
    padding: 0 !important;
  }
  .eec-flex-screening-detail .eec-container {
    width: 100%;
  }
}
.eec-flex-screening-detail .eec-sd__grid {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .eec-flex-screening-detail .eec-sd__grid {
    flex-direction: column;
    gap: 0;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (min-width: 768px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left {
    width: 40%;
    gap: 1.5rem;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__left-inner {
  background: #FCFCFD;
  border-radius: 1rem;
}
@media (max-width: 767px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__left-inner {
    border-radius: 0;
    border-bottom: 1px solid #CFCCCB;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem 1rem 0 0;
}
@media (max-width: 767px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__image-wrap + .eec-sd__box {
    display: flex;
    flex-wrap: wrap;
  }
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__image-wrap + .eec-sd__box .eec-sd__price-wrap {
    flex: 1;
    margin: 0;
    order: 1;
  }
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__image-wrap + .eec-sd__box .eec-sd__btn {
    flex: 1;
    order: 2;
    height: 3.125rem;
    margin: auto 0;
  }
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__image-wrap + .eec-sd__box .eec-sd__title {
    font-size: 1.875rem;
    order: 3;
    border-top: 1px solid #CFCCCB;
    padding-top: 1.5rem;
    margin-top: 1.5rem;
    width: 100%;
  }
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__image-wrap + .eec-sd__box .eec-sd__description {
    order: 4;
    width: 100%;
  }
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__image-wrap + .eec-sd__box .eec-sd__checklist {
    order: 5;
    width: 100%;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__box {
  padding: 2rem 1.5rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__title {
  margin: 0 0 1rem;
  font-size: clamp(1.5rem, 1.7vw, 1.875rem);
  font-weight: 500;
  color: #344054;
  line-height: 2.125rem;
}
@media (max-width: 767px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__title {
    line-height: 1.75rem;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__description {
  margin-block: 1rem;
  font-size: 1.125rem;
  color: #344054;
  line-height: 26px;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left ul .eec-sd__check-item {
  color: #344054;
  display: flex;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left ul .eec-sd__check-item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left ul .eec-sd__check-item span {
  margin-right: 0.625rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__price-wrap {
  display: flex;
  flex-direction: column;
  margin-block: 1rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__price-wrap .eec-sd__price {
  color: #e85d04;
  font-size: 2.25rem;
  font-weight: 600;
  letter-spacing: -0.72px;
  line-height: 42px;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__price-wrap .eec-sd__price-note {
  color: #344054;
  font-size: 0.875rem;
  font-weight: 300;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  background: #CA4B0C;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
  width: 100%;
  padding: 0.625rem 1.25rem;
  border-radius: 1.875rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__btn:hover {
  background: #FCD3B6;
  color: #CA4B0C;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__left .eec-sd__btn span svg {
  height: 0.75rem;
  width: 0.75rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (min-width: 768px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__right {
    width: 60%;
    gap: 1.5rem;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box {
  background: #ffffff;
  padding: 2rem 2.5rem;
  border-radius: 1rem;
  position: relative;
}
@media (max-width: 767px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box {
    border-bottom: 1px solid #CFCCCB;
    border-radius: 0;
    padding-inline: 1.5rem;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-heading {
  margin: 0;
  font-size: clamp(1.5rem, 1.7vw, 1.875rem);
  color: #344054;
  font-weight: 500;
  line-height: 2.125rem;
}
@media (max-width: 767px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-heading {
    line-height: 1.75rem;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box ul {
  margin-top: 1.5rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box ul .eec-sd__test-item {
  font-size: 1.125rem;
  color: #344054;
  font-weight: 400;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box ul .eec-sd__test-item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-content p {
  color: #5A5A5A;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-content p:last-child {
  margin-bottom: 0;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-description {
  margin-block: 0.5rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-read-more {
    position: absolute;
    top: 1.3rem;
    right: 2.5rem;
  }
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-read-more a {
  color: #1D2939;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-sd__box-read-more a:hover {
  color: #CA4B0C;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-faq__list {
  margin-top: 1.5rem;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-faq__list .eec-faq__item {
  border-radius: 0;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-faq__list .eec-faq__item .eec-faq__question {
  background: transparent;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-faq__list .eec-faq__item .eec-faq__question:after {
  content: "";
  flex-shrink: 0;
  width: 0.45rem;
  height: 0.45rem;
  margin-top: -0.2rem;
  border-right: 1px solid #667085;
  border-bottom: 1px solid #667085;
  transform: rotate(45deg);
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-faq__list .eec-faq__item .eec-faq__question:hover {
  background: #CA5E10;
  color: #ffffff;
}
.eec-flex-screening-detail .eec-sd__grid .eec-sd__right .eec-sd__box .eec-faq__list .eec-faq__item .eec-faq__question:hover:after {
  border-color: #ffffff;
}

/*News & Events Page CSS*/
.eec-flex-hero-bg-image {
  padding-inline: 1rem !important;
  padding-bottom: 0 !important;
  background-image: none !important;
  position: relative;
}
.eec-flex-hero-bg-image img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 49/19;
  border-radius: 1rem;
}
@media (max-width: 767px) {
  .eec-flex-hero-bg-image img {
    aspect-ratio: 4/3;
  }
}
.eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner {
  background: #ffffff;
  border-radius: 1rem;
  padding: 1rem;
  width: 26.25rem;
  position: absolute;
  top: calc(50% + 30px);
  transform: translateY(-50%);
  right: 4rem;
}
@media (max-width: 991px) {
  .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner {
    position: relative;
    right: 0;
    margin-top: -50px;
    width: 100%;
    border: 1px solid #EAECF0;
    transform: unset;
  }
}
.eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__pre-title {
  display: inline;
}
.eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__title {
  font-size: clamp(1.5rem, 2vw, 2.25rem);
  font-weight: 500;
  line-height: 42px;
  letter-spacing: -0.72px;
  margin: 0.5rem 0;
}
@media (max-width: 991px) {
  .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__title {
    line-height: 28px;
  }
}
.eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__description p {
  color: #667085;
  line-height: 1.375rem;
  margin: 0.5rem 0;
}
.eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__link {
  font-size: 0.875rem;
  color: #1D2939;
}
.eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__link:hover {
  color: #e85d04;
}
.eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__link span {
  margin-left: 0.375rem;
  font-size: 1rem;
}

.eec-news-feed__foot {
  text-align: center;
  margin-top: 3rem;
}
.eec-news-feed__foot .eec-news-feed__count {
  font-size: 0.875rem;
  color: #5A5A5A;
}

.eec-news-feed__load-more {
  border-width: 1px;
  cursor: pointer;
}
.eec-news-feed__load-more:hover {
  border-color: #CA4B0C;
  background: #CA4B0C;
  color: #ffffff;
}

@media (max-width: 767px) {
  .eec_news_event {
    padding-bottom: 2rem;
  }
}
.eec_news_event .eec-section {
  padding: 0;
}
.eec_news_event .eec-section:not(:last-child) {
  margin-bottom: 2.25rem;
}
.eec_news_event .eec-section:not(.eec-news-feed) .eec-container {
  max-width: 800px;
}
.eec_news_event h4.eec-cb__heading, .eec_news_event .eec-flex-content-video__heading {
  color: #1D2939 !important;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  margin: 2.25rem 0 0.5rem;
}
.eec_news_event .eec-flex-hero--has-image {
  padding-bottom: 3.75rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-flex-hero--has-image {
    padding-bottom: 0;
  }
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__orange-band {
  padding: 3.75rem 0;
  background: #F7941D;
  color: #ffffff;
  min-height: 490px;
}
@media (max-width: 767px) {
  .eec_news_event .eec-flex-hero--has-image .eec-flex-hero__orange-band {
    padding-block: 2rem;
    min-height: 356px;
  }
}
@media (min-width: 768px) {
  .eec_news_event .eec-flex-hero--has-image .eec-flex-hero__text {
    max-width: 1200px;
  }
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__text {
  margin: 0 auto;
  text-align: center;
  width: calc(100% - 2rem);
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__text .eec-flex-hero__meta-category {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: capitalize;
  margin: 0;
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__text .eec-flex-hero__title {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.625rem;
  margin-block: 1rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-flex-hero--has-image .eec-flex-hero__text .eec-flex-hero__title {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__text .eec-flex-hero__meta {
  font-size: 0.875rem;
  font-weight: 300;
  margin-block: 0.375rem;
  line-height: 1.25rem;
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__text .eec-flex-hero__meta .eec-flex-hero__meta-sep {
  margin-inline: 0.5rem;
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__image-band {
  margin-top: -240px;
}
@media (max-width: 767px) {
  .eec_news_event .eec-flex-hero--has-image .eec-flex-hero__image-band {
    margin-top: -100px;
  }
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__image-band .eec-flex-hero__image-wrap {
  max-width: 800px;
  margin: 0 auto;
  width: calc(100% - 2rem);
}
.eec_news_event .eec-flex-hero--has-image .eec-flex-hero__image-band .eec-flex-hero__image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}
.eec_news_event .eec-flex-content-block .eec-cb__description p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
}
.eec_news_event .eec-flex-content-block ul {
  list-style: disc;
  padding-left: 1.5rem;
}
.eec_news_event .eec-flex-article-detail .eec-container {
  max-width: 800px;
}
.eec_news_event .eec-flex-article-detail .eec-ad__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.eec_news_event .eec-flex-article-detail .eec-ad__tags .eec-ad__tag {
  background: #FAE277;
  color: #977C02;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.125rem 0.625rem;
  border-radius: 1.875rem;
}
.eec_news_event .eec-flex-article-detail .eec-ad__cta-wrap {
  margin-top: 2.25rem;
}
.eec_news_event .eec-flex-article-detail .eec-ad__cta-wrap .eec-ad__cta {
  background: #FFECD5;
  color: #E4550F;
  font-size: 1.875rem;
  font-weight: 700;
  border-radius: 1rem;
  padding: 2rem 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .eec_news_event .eec-flex-article-detail .eec-ad__cta-wrap .eec-ad__cta {
    padding-inline: 1.5rem;
    line-height: 34px;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
.eec_news_event .eec-flex-article-detail .eec-ad__cta-wrap .eec-ad__cta .eec-ad__cta-text:hover {
  text-decoration: underline;
}
.eec_news_event .eec-cb__grid--info {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-cb__grid--info {
    flex-direction: column;
  }
}
.eec_news_event .eec-cb__grid--info .eec-cb__info-left .eec-cb__description p:first-child {
  margin: 0;
}
.eec_news_event .eec-cb__grid--info .eec-cb__info-right .eec-cb__orange-card {
  background: #CA4B0C;
  color: #ffffff;
  padding: 2rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-cb__grid--info .eec-cb__info-right .eec-cb__orange-card {
    padding-inline: 1rem;
  }
}
.eec_news_event .eec-cb__grid--info .eec-cb__info-right .eec-cb__orange-card .eec-cb__orange-card-heading {
  margin: 0;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.125rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-cb__grid--info .eec-cb__info-right .eec-cb__orange-card .eec-cb__orange-card-heading {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.eec_news_event .eec-cb__grid--info .eec-cb__info-right .eec-cb__orange-card .eec-cb__orange-card-text p {
  margin-block: 0.75rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.625rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-cb__grid--info .eec-cb__info-right .eec-cb__orange-card .eec-cb__orange-card-text p {
    font-size: 1rem;
    line-height: 1.325rem;
  }
}
.eec_news_event .eec-cb__special-line .eec-cb__special-line-quote {
  border-left: 2px solid #603913;
  margin-inline: 0;
  padding-inline: 3rem;
  font-size: 1.5rem;
  color: #603913;
  font-weight: 300;
  line-height: 1.75rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-cb__special-line .eec-cb__special-line-quote {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 768px) {
  .eec_news_event .eec-fees-section__cards .eec-fees-card__title {
    padding: 0.875rem;
  }
}
.eec_news_event .eec-fees-section__cards .eec-fees-card__title {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .eec_news_event .eec-fees-section__cards ul li.eec-fees-card__item {
    padding: 0.875rem;
  }
}
.eec_news_event .eec-cb__image-content .eec-cb__image-wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-flex-callout .eec-flex-callout__inner {
    flex-direction: column;
  }
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left {
  width: 100%;
}
@media (min-width: 768px) {
  .eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left {
    width: 35%;
  }
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item {
  padding: 1rem 1.5rem;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:first-child {
  background: #FFECD5;
  color: #814C18;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:first-child .eec-flex-callout__link {
  margin: 1rem 0 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:first-child .eec-flex-callout__link a {
  color: #814C18;
  font-size: 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(2) {
  background: #FFE1C1;
  color: #CA5E10;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(2) .eec-flex-callout__link {
  margin: 1rem 0 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(2) .eec-flex-callout__link a {
  color: #CA5E10;
  font-size: 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(3) {
  background: #B6640D;
  color: #ffffff;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(3) .eec-flex-callout__pre-title {
  font-size: 1.125rem;
  font-weight: 500;
  margin-block: 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(3) .eec-flex-callout__title {
  font-size: 1rem;
  font-weight: 500;
  margin-top: 1rem;
  position: relative;
  padding-left: 1.75rem;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(3) .eec-flex-callout__title::before {
  content: "";
  background-image: url(../images/phone-icon-white.svg);
  position: absolute;
  left: 0;
  top: 4px;
  height: 18px;
  width: 20px;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(3) .eec-flex-callout__link {
  margin: 0.25rem 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(3) .eec-flex-callout__link a {
  color: #ffffff;
  text-decoration: underline;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item:nth-child(3) .eec-flex-callout__link a svg {
  display: none;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__left .eec-flex-callout__left-item .eec-flex-callout__title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-block: 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__right {
  width: 100%;
}
@media (min-width: 768px) {
  .eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__right {
    width: 65%;
  }
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__right .eec-flex-callout__right-item:first-child .eec-flex-callout__right-title {
  font-size: 1.5rem;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__right .eec-flex-callout__right-item .eec-flex-callout__right-title {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__right .eec-flex-callout__right-item .eec-flex-callout__right-text {
  font-weight: 300;
}
.eec_news_event .eec-flex-callout .eec-flex-callout__inner .eec-flex-callout__right .eec-flex-callout__right-item .eec-flex-callout__right-text p {
  margin: 0.5rem 0 1rem;
}
.eec_news_event .eec-news-feed {
  padding-block: 3.75rem;
}
@media (max-width: 767px) {
  .eec_news_event .eec-news-feed {
    padding-block: 2rem;
  }
}
.eec_news_event .eec-news-feed .eec-news-feed__title {
  margin: 0 0 1.125rem;
  font-weight: 400;
}
.eec_news_event .eec-news-feed ul li.eec-news-feed__item a .eec-news-card__image-wrap {
  background: #EAECF0;
}
.eec_news_event .eec-news-feed ul li.eec-news-feed__item .eec-news-card__body .eec-news-card__title {
  line-height: 22px;
}
.eec_news_event .eec-news-feed ul li.eec-news-feed__item .eec-news-card__body .eec-news-card__title a {
  color: #1D2939;
  font-size: 1rem;
}

/*404 Page CSS */
.page-id-786 {
  overflow-x: hidden;
}
.page-id-786 .eec-page-hero, .page-id-786 .eec-page-breadcrumb {
  display: none;
}
.page-id-786 .eec-flex-hero-bg-image {
  padding: 0 !important;
}
.page-id-786 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 682px;
  padding: 0;
  background: transparent;
}
.page-id-786 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__description p {
  color: #1D2939;
}
.page-id-786 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner ul {
  display: flex;
  gap: 1rem;
  margin-top: 1.5rem;
}
.page-id-786 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner ul li a.eec-flex-hero-bg-image__link {
  background: #CA4B0C;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  font-weight: 500;
  border-radius: 1.875rem;
}
.page-id-786 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner ul li a.eec-flex-hero-bg-image__link:hover {
  background: #FCD3B6;
  color: #CA4B0C;
}

.error404 .eec-404__hero {
  position: relative;
}
.error404 .eec-404__hero .eec-404__bg {
  height: 650px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .error404 .eec-404__hero .eec-404__bg {
    height: 500px;
  }
}
.error404 .eec-404__hero .eec-404__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 682px;
  width: calc(100% - 2rem);
  padding: 0;
  background: transparent;
}
.error404 .eec-404__hero .eec-404__content .eec-404__heading {
  font-size: clamp(1.5rem, 2vw, 2.25rem);
  font-weight: 500;
  line-height: 42px;
  letter-spacing: -0.72px;
  margin: 0.5rem 0;
}
.error404 .eec-404__hero .eec-404__content .eec-404__description {
  line-height: 1.375rem;
  margin: 0.5rem 0;
}
.error404 .eec-404__hero .eec-404__content .eec-404__actions {
  display: flex;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media (max-width: 767px) {
  .error404 .eec-404__hero .eec-404__content .eec-404__actions {
    flex-direction: column;
    align-items: center;
  }
}
.error404 .eec-404__hero .eec-404__content .eec-404__actions .eec-404__btn {
  background: #CA4B0C;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  font-weight: 500;
  border-radius: 1.875rem;
  line-height: 1.375rem;
}
.error404 .eec-404__hero .eec-404__content .eec-404__actions .eec-404__btn:hover {
  background: #FCD3B6;
  color: #CA4B0C;
}

/*Maintenance Page CSS*/
.page-id-798 {
  overflow-x: hidden;
}
.page-id-798 .eec-page-hero, .page-id-798 .eec-page-breadcrumb {
  display: none;
}
.page-id-798 .eec-flex-hero-bg-image {
  max-width: 1200px;
  width: 100%;
  margin-inline: auto;
  background: #98897F;
  height: 650px;
}
@media (min-width: 1200px) {
  .page-id-798 .eec-flex-hero-bg-image:before, .page-id-798 .eec-flex-hero-bg-image:after {
    content: "";
    background: #98897F;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .page-id-798 .eec-flex-hero-bg-image:before {
    left: -100%;
  }
  .page-id-798 .eec-flex-hero-bg-image:after {
    right: -100%;
  }
}
.page-id-798 .eec-flex-hero-bg-image img {
  width: max-content;
  aspect-ratio: 4/3;
  height: 100%;
}
.page-id-798 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner {
  background: transparent;
  color: #ffffff;
  width: 325px;
  padding: 0;
  top: 50%;
}
.page-id-798 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__pre-title {
  -webkit-text-fill-color: #ffffff;
}
.page-id-798 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__title {
  line-height: 2.125rem;
}
.page-id-798 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner .eec-flex-hero-bg-image__description p {
  color: #ffffff;
}
.page-id-798 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner ul {
  display: flex;
  gap: 0.5rem;
  margin-top: 1.5rem;
}
.page-id-798 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner ul li a.eec-flex-hero-bg-image__link {
  background: #FEDCCB;
  color: #B84106;
  padding: 0.625rem 1.25rem;
  font-weight: 500;
  border-radius: 1.875rem;
}
.page-id-798 .eec-flex-hero-bg-image .eec-flex-hero-bg-image__inner ul li a.eec-flex-hero-bg-image__link:hover {
  background: #CA4B0C;
  color: #ffffff;
}

/*Contact Page CSS*/
.wpcf7-form p {
  font-size: 1.125rem !important;
  font-weight: 400 !important;
}
.wpcf7-form .form-row {
  margin-bottom: 1.5rem;
  gap: 3rem;
}
.wpcf7-form .form-row .form-col p label {
  font-size: 1rem;
  font-weight: 400;
  color: #475467;
}
.wpcf7-form .form-row .form-col p label span input, .wpcf7-form .form-row .form-col p label span select {
  padding: 0.875rem 1rem;
  color: #98A2B3;
  font-weight: 300;
  border-bottom: 1px solid #8D8D8D;
}
.wpcf7-form p label {
  font-size: 1rem;
  font-weight: 400;
  color: #475467;
}
.wpcf7-form p label span input, .wpcf7-form p label span select {
  padding: 0.875rem 1rem;
  color: #98A2B3;
  font-weight: 300;
  border-bottom: 1px solid #8D8D8D;
}

.eec-flex-locations-map {
  background: #F8F3EF;
  padding: 0;
}
.eec-flex-locations-map .eec-lm__grid {
  display: flex;
  gap: 3rem;
}
@media (max-width: 767px) {
  .eec-flex-locations-map .eec-lm__grid {
    flex-direction: column;
    gap: 1rem;
  }
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__list-col {
  width: 100%;
  padding-block: 2rem;
}
@media (min-width: 768px) {
  .eec-flex-locations-map .eec-lm__grid .eec-lm__list-col {
    width: 37%;
    padding-block: 4rem;
  }
}
@media (max-width: 1199px) {
  .eec-flex-locations-map .eec-lm__grid .eec-lm__list-col {
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .eec-flex-locations-map .eec-lm__grid .eec-lm__list-col {
    padding-inline: 2rem;
  }
}
@media (min-width: 768px) {
  .eec-flex-locations-map .eec-lm__grid .eec-lm__list-col .eec-lm__list-col-inner {
    max-width: 390px;
    margin-left: auto;
  }
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__list-col .eec-lm__title {
  margin: 0 0 1.5rem;
  font-weight: 400;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__list-col .eec-lm__list .eec-lm__list-item {
  background: #ffffff;
  color: #344054;
  font-weight: 500;
  padding: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: normal;
  cursor: pointer;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__list-col .eec-lm__list .eec-lm__list-item.is-active {
  background: #F2F4F7;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__list-col .eec-lm__list .eec-lm__list-item:not(:last-child) {
  border-bottom: 1px solid #EAECF0;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__list-col .eec-lm__list .eec-lm__list-item .eec-lm__list-chevron {
  font-size: 3rem;
  font-weight: 100;
  line-height: 0;
  position: relative;
  top: -0.375rem;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .eec-flex-locations-map .eec-lm__grid .eec-lm__map-col {
    width: 63%;
  }
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 360px;
}
@media (max-width: 767px) {
  .eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap {
    width: 330px;
  }
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__panel-close {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 25px;
  width: 25px;
  border: 1px solid #475467;
  background: transparent;
  color: #475467;
  padding: 4px;
  border-radius: 50%;
  font-size: 32px;
  font-weight: 300;
  line-height: 3px;
  cursor: pointer;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__card {
  background: #ffffff;
  padding: 1.25rem;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__card .eec-lm__panel-name {
  margin: 0 0 0.375rem;
  color: #344054;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 2.4px;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__card .eec-lm__panel-address {
  color: #344054;
  line-height: 1.375rem;
  margin: 0;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__card .eec-lm__panel-section-label {
  margin: 0 0 10px;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__card .eec-lm__panel-hours {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__card .eec-lm__panel-hours dt {
  width: 50%;
  margin-bottom: 10px;
}
.eec-flex-locations-map .eec-lm__grid .eec-lm__map-col .eec-lm__panel-wrap .eec-lm__card .eec-lm__panel-hours dd {
  width: 50%;
  margin: 0;
  text-align: right;
  margin-bottom: 10px;
}

/*FAQ Page CSS*/
.eec-adv-faq {
  background: #F8F3EF;
}
.eec-adv-faq .eec-adv-faq__heading {
  font-size: clamp(1.875rem, 2vw, 2.25rem);
  font-weight: 400;
  color: #344054;
  margin: 0;
  text-align: center;
  line-height: 2.625rem;
}
@media (max-width: 767px) {
  .eec-adv-faq .eec-adv-faq__heading {
    line-height: 2.125rem;
    font-weight: 500;
  }
}
.eec-adv-faq .eec-adv-faq__layout {
  display: flex;
  gap: 1.5rem;
  margin-top: 3.75rem;
}
@media (max-width: 767px) {
  .eec-adv-faq .eec-adv-faq__layout {
    flex-direction: column;
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .eec-adv-faq .eec-adv-faq__layout .select-wrapper {
    display: none;
  }
}
.eec-adv-faq .eec-adv-faq__layout .select-wrapper {
  position: relative;
}
.eec-adv-faq .eec-adv-faq__layout .select-wrapper .eec-adv-faq__mobile-select {
  font-family: "Outfit", "Segoe UI", Arial, sans-serif;
  background: #ffffff;
  border: 1px solid #EAECF0;
  border-radius: 2.875rem;
  color: #814C18;
  padding: 0.875rem 2.5rem 0.875rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.eec-adv-faq .eec-adv-faq__layout .select-wrapper .eec-adv-faq__mobile-select:focus-within {
  outline: 0;
}
.eec-adv-faq .eec-adv-faq__layout .select-wrapper:after {
  content: "";
  position: absolute;
  right: 1.25rem;
  top: 50%;
  width: 0.625rem;
  height: 0.625rem;
  border-right: 2px solid #814C18;
  border-bottom: 2px solid #814C18;
  transform: translateY(-60%) rotate(45deg);
  pointer-events: none;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar {
  width: 100%;
}
@media (min-width: 768px) {
  .eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar {
    display: none;
  }
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar .eec-adv-faq__tab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #EAECF0;
  width: 100%;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar .eec-adv-faq__tab:first-child {
  border-radius: 0.5rem 0.5rem 0 0;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar .eec-adv-faq__tab:last-child {
  border-radius: 0 0 0.5rem 0.5rem;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar .eec-adv-faq__tab.is-active {
  background: #FFEFDC;
  color: #603913;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__sidebar .eec-adv-faq__tab svg {
  height: 1.5rem;
  width: 1.5rem;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels {
  width: 100%;
}
@media (min-width: 768px) {
  .eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels {
    width: 66.66%;
  }
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels {
  border-radius: 0.5rem;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  width: 100%;
  padding: 0.625rem 1rem;
  border-radius: 0.5rem;
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #7F4E15;
  color: #7F4E15;
  font-size: 1.125rem;
  font-weight: 400;
  cursor: pointer;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__question svg {
  color: #667085;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__question[aria-expanded=true] {
  border-radius: 0.5rem 0.5rem 0 0;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__question[aria-expanded=true] svg {
  transform: rotate(180deg);
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__answer {
  background: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 1rem;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__answer .eec-adv-faq__answer-inner {
  font-weight: 300;
  color: #344054;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__answer .eec-adv-faq__answer-inner p {
  margin: 0 0 1rem;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__answer .eec-adv-faq__answer-inner p:last-child {
  margin-bottom: 0;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item .eec-adv-faq__answer ul {
  list-style: disc;
  padding-left: 1rem;
}
.eec-adv-faq .eec-adv-faq__layout .eec-adv-faq__panels .eec-adv-faq__panel .eec-adv-faq__item:not(:last-child) {
  margin-bottom: 1rem;
}

.eec-professional-accordion .eec-faq__answer ul {
  margin: 0.8rem 0 0;
  padding-left: 1rem;
  list-style: disc;
}
.eec-professional-accordion .eec-faq__answer ul li {
  color: var(--eec-grey2-text);
}
.eec-professional-accordion .eec-faq__answer ol {
  margin: 0.8rem 0 0;
  padding-left: 1.25rem;
  list-style: decimal;
}
.eec-professional-accordion .eec-faq__answer ol li {
  color: var(--eec-grey2-text);
}

.eec-flex-who-faq .eec-faq__answer ul {
  margin: 0.8rem 0 0;
  padding-left: 1rem;
  list-style: disc;
}
.eec-flex-who-faq .eec-faq__answer ul li {
  color: var(--eec-grey2-text);
}
.eec-flex-who-faq .eec-faq__answer ol {
  margin: 0.8rem 0 0;
  padding-left: 1.25rem;
  list-style: decimal;
}
.eec-flex-who-faq .eec-faq__answer ol li {
  color: var(--eec-grey2-text);
}

.eec-flex-content-block .eec-cb__description ul,
.eec-flex-content-block .eec-cb__orange-card-text ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-content-block .eec-cb__description ol,
.eec-flex-content-block .eec-cb__orange-card-text ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-flex-screening-detail .eec-sd__box-content ul {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: disc;
}
.eec-flex-screening-detail .eec-sd__box-content ul li {
  color: #5A5A5A;
}
.eec-flex-screening-detail .eec-sd__box-content ol {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: decimal;
}
.eec-flex-screening-detail .eec-sd__box-content ol li {
  color: #5A5A5A;
}

.eec-flex-simple__body ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-simple__body ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-symptoms-grid__prose ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-symptoms-grid__prose ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-flex-tabs__intro ul,
.eec-flex-tabs__panel-body ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-tabs__intro ol,
.eec-flex-tabs__panel-body ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-ad__body ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-ad__body ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-content-locations__content ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-content-locations__content ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-flex-callout__right-text ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-callout__right-text ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-flex-content-video__content ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-content-video__content ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-flex-cta__description ul,
.eec-flex-cta__strip-description ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-cta__description ol,
.eec-flex-cta__strip-description ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-founder-slider__bio ul {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: disc;
}
.eec-founder-slider__bio ol {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: decimal;
}

.eec-flex-hero-bg-image__description ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-hero-bg-image__description ul li a.eec-flex-hero-bg-image__link {
  color: inherit;
}
.eec-flex-hero-bg-image__description ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-flex-intro__description ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-flex-intro__description ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

.eec-flex-multi-table__description ul,
.eec-flex-multi-table__note ul {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: disc;
}
.eec-flex-multi-table__description ol,
.eec-flex-multi-table__note ol {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: decimal;
}

.eec-partner-card__description ul {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: disc;
}
.eec-partner-card__description ol {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: decimal;
}

.eec-review-map__note-text ul {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: disc;
}
.eec-review-map__note-text ol {
  margin: 0.6rem 0;
  padding-left: 1.25rem;
  list-style: decimal;
}

.eec-section__content ul {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.eec-section__content ol {
  margin: 0.8rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}

/*# sourceMappingURL=main.css.map */
