/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@font-face {
  font-family: "Neutraface";
  font-weight: 300;
  src: url("/assets/fonts/Neutra2Text-Light.otf");
}
@font-face {
  font-family: "Neutraface";
  font-weight: 500;
  src: url("/assets/fonts/Neutra2Text-Demi.otf");
}
@font-face {
  font-family: "Neutraface";
  font-style: italic;
  font-weight: 500;
  src: url("/assets/fonts/Neutra2Text-DemiItalic.otf");
}
@font-face {
  font-family: "Neutraface";
  font-weight: 700;
  src: url("/assets/fonts/Neutra2Text-Bold.otf");
}
@font-face {
  font-family: "Neutraface Book";
  font-weight: 400;
  src: url("/assets/fonts/Neutra2Text-Book.otf");
}
@font-face {
  font-family: "Neutraface Book";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/Neutra2Text-BookItalic.otf");
}
/* poppins-100 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  src: url("/assets/fonts/poppins-v21-latin-100.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-100italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  src: url("/assets/fonts/poppins-v21-latin-100italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  src: url("/assets/fonts/poppins-v21-latin-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  src: url("/assets/fonts/poppins-v21-latin-200italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/poppins-v21-latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  src: url("/assets/fonts/poppins-v21-latin-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/poppins-v21-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/poppins-v21-latin-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/poppins-v21-latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  src: url("/assets/fonts/poppins-v21-latin-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/poppins-v21-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  src: url("/assets/fonts/poppins-v21-latin-600italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/poppins-v21-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/poppins-v21-latin-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  src: url("/assets/fonts/poppins-v21-latin-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  src: url("/assets/fonts/poppins-v21-latin-800italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300 - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-600italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - latin_symbols */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/assets/fonts/open-sans-v40-latin_symbols-800italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.show-for-sr,
.sr-only {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.icon-close {
  display: block;
}
.icon-close::before, .icon-close::after {
  background-color: #fff;
  content: " ";
  height: 18px;
  left: 7px;
  position: absolute;
  top: 2px;
  width: 2px;
}
.icon-close::before {
  transform: rotate(45deg);
}
.icon-close::after {
  transform: rotate(-45deg);
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

.rtf h1,
.h1 {
  font-size: 3rem;
  line-height: 3.375rem;
  font-weight: 600;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .rtf h1,
  .h1 {
    font-size: 3.375rem;
    line-height: 3.75rem;
  }
}

.rtf h2,
.h2 {
  font-size: 1.875rem;
  line-height: 2.125rem;
  font-weight: 500;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .rtf h2,
  .h2 {
    font-size: 2.875rem;
    line-height: 3rem;
  }
}

.provider-profile-section__title, .rtf h3,
.h3 {
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: 700;
  color: #71378a;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .provider-profile-section__title, .rtf h3,
  .h3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

.accordion__component-title, .rtf h4,
.h4 {
  font-size: 1.5625rem;
  line-height: 2rem;
  font-weight: 500;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .accordion__component-title, .rtf h4,
  .h4 {
    font-size: 2.125rem;
    line-height: 3rem;
  }
}

.rtf h5,
.h5 {
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 500;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .rtf h5,
  .h5 {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}

.rtf h6,
.h6 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
}
@media screen and (min-width: 64em) {
  .rtf h6,
  .h6 {
    font-size: 1.3125rem;
    line-height: 1.5rem;
  }
}

.rtf p,
.rtf li {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) {
  .rtf p,
  .rtf li {
    font-size: 1.0625rem;
    line-height: 1.875rem;
  }
}
.rtf p:first-child,
.rtf li:first-child {
  margin-top: 0;
}
.rtf p:last-child,
.rtf li:last-child {
  margin-bottom: 0;
}

.rtf ul:not(.list--checkmark) {
  margin-left: 0;
}
.rtf ul:not(.list--checkmark) li {
  list-style: none;
  margin-bottom: 0.625rem;
  margin-left: 0.625rem;
  padding-left: 0.625rem;
  position: relative;
}
.rtf ul:not(.list--checkmark) li::before {
  display: inline-block;
  font-size: 1.875rem;
  left: -10px;
  line-height: 0;
  position: absolute;
  top: 10px;
}
@media screen and (max-width: 63.99875em) {
  .rtf ul:not(.list--checkmark) li::before {
    top: 5px;
  }
}
.rtf ul:not(.list--checkmark) li ul {
  margin-top: 0.625rem !important;
}
.rtf ul:not(.list--checkmark) li ul li {
  margin-left: 1.25rem;
}
.rtf ul:not(.list--checkmark) li ul li::before {
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  height: 0.5rem;
  top: 10px;
  width: 0.5rem;
}
@media screen and (max-width: 63.99875em) {
  .rtf ul:not(.list--checkmark) li ul li::before {
    top: 5px;
  }
}
.rtf ul:not(.list--checkmark) li ul li ul li::before {
  background-image: none;
  content: "";
  display: inline-block;
  height: 2px;
  left: -10px;
  line-height: 0;
  position: absolute;
  top: 10px;
  width: 10px;
}
@media screen and (max-width: 63.99875em) {
  .rtf ul:not(.list--checkmark) li ul li ul li::before {
    top: 5px;
  }
}

.rtf ol {
  counter-reset: rtf-ol;
  list-style-type: none;
  margin-left: 0;
  position: relative;
}
.rtf ol li {
  counter-increment: rtf-ol;
  padding-left: 1.25rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .rtf ol li {
    content: counter(rtf-ol);
    display: block;
    list-style-type: decimal;
  }
}
.rtf ol li::before {
  left: 0;
  position: absolute;
}
.rtf ol li ol {
  counter-reset: rtf-ol;
  margin: 1.25rem 0 0 0 !important;
  padding-left: 0.625rem;
  position: relative;
}
.rtf ol li ol li {
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 64em) {
  .rtf ol li ol li {
    margin-bottom: 1.25rem;
  }
}
.rtf ol li ol li::before {
  content: counter(rtf-ol, lower-alpha) ".";
  font-weight: 700;
  left: 0;
  list-style-type: lower-alpha;
  position: absolute;
  top: 5px;
}

.services-list__results .service-item .underline, .search-results-filter__inner .underline, .distance-sort__container .underline, .providers-search-results .doctor__location .underline, .providers-search-results .providers-search__clear .underline, .provider-search-bar .form__input-wrap--keyword .form__link, .provider-details-research .rtf .icon-link .underline, .info-specialty a, .preferred-location__current .button__text, .practice-locations__list .list-item__title a,
.practice-locations__list .list-item__phone a,
.practice-locations__list .list-item__address a, .star-rating .underline,
.overall-rating .underline, a.media-contact__item .underline, .news-hero .links .underline, .locations__map-info-wrapper .item__address .underline,
.locations__map-info-wrapper .item__phone .underline, .locations-list__items .underline, .locations-filters .form__clear .underline, .locations-filters .filters__geolocation-button .underline, .in-page-anchors__link, .header-desktop .utility__location-label, .footer .link--underline-primary,
.footer .link--underline-secondary, .featured-services__list-item .underline, .featured-locations__item .item__phone .underline,
.featured-locations__item .item__address .underline, .clinical-trials-filters .form__clear .underline, .basic-nav__link, .alpha-filter-container .underline, .text-link {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 99%;
  background-repeat: no-repeat;
  background-size: 0% 0.0625rem;
  transition: background-size 0.3s;
}

body[data-theme=bhs] .myc_osSimpleWidget .myc_link,
body[data-theme=bhs] .myc_osSimpleWidget a.myc_link,
body[data-theme=bhs] .myc_osSimpleWidget button.myc_link, .rtf a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 0% 0.0625rem;
  transition: background-size 0.3s;
}

.services-list__results .service-item .underline, .search-results-filter__inner .underline, [data-whatinput=initial] .distance-sort__container:hover .underline, [data-whatinput=initial] .distance-sort__container:focus .underline, [data-whatintent=mouse] .distance-sort__container:hover .underline, [data-whatintent=keyboard] .distance-sort__container:focus .underline, .providers-search-results .doctor__location .underline, [data-whatinput=initial] .providers-search-results .providers-search__clear:hover .underline, [data-whatinput=initial] .providers-search-results .providers-search__clear:focus .underline, [data-whatintent=mouse] .providers-search-results .providers-search__clear:hover .underline, [data-whatintent=keyboard] .providers-search-results .providers-search__clear:focus .underline, .provider-search-bar .form__input-wrap--keyword .form__link, [data-whatinput=initial] .provider-details-research .rtf .icon-link:hover .underline, [data-whatinput=initial] .provider-details-research .rtf .icon-link:focus .underline, [data-whatintent=mouse] .provider-details-research .rtf .icon-link:hover .underline, [data-whatintent=keyboard] .provider-details-research .rtf .icon-link:focus .underline, .info-specialty a, [data-whatinput=initial] .preferred-location__current:hover .button__text, [data-whatinput=initial] .preferred-location__current:focus .button__text, [data-whatintent=mouse] .preferred-location__current:hover .button__text, [data-whatintent=keyboard] .preferred-location__current:focus .button__text, [data-whatinput=initial] .practice-locations__list .list-item__title a:hover, [data-whatinput=initial] .practice-locations__list .list-item__title a:focus, [data-whatintent=mouse] .practice-locations__list .list-item__title a:hover, [data-whatintent=keyboard] .practice-locations__list .list-item__title a:focus,
[data-whatinput=initial] .practice-locations__list .list-item__phone a:hover,
[data-whatinput=initial] .practice-locations__list .list-item__phone a:focus,
[data-whatintent=mouse] .practice-locations__list .list-item__phone a:hover,
[data-whatintent=keyboard] .practice-locations__list .list-item__phone a:focus,
[data-whatinput=initial] .practice-locations__list .list-item__address a:hover,
[data-whatinput=initial] .practice-locations__list .list-item__address a:focus,
[data-whatintent=mouse] .practice-locations__list .list-item__address a:hover,
[data-whatintent=keyboard] .practice-locations__list .list-item__address a:focus, .star-rating .underline,
.overall-rating .underline, a.media-contact__item .underline, [data-whatinput=initial] .news-hero .links .link:hover .underline, [data-whatinput=initial] .news-hero .links .link:focus .underline, [data-whatintent=mouse] .news-hero .links .link:hover .underline, [data-whatintent=keyboard] .news-hero .links .link:focus .underline, .locations__map-info-wrapper .item__address .underline,
.locations__map-info-wrapper .item__phone .underline, .locations-list__items .underline, [data-whatinput=initial] .locations-filters .form__clear:hover .underline, [data-whatinput=initial] .locations-filters .form__clear:focus .underline, [data-whatintent=mouse] .locations-filters .form__clear:hover .underline, [data-whatintent=keyboard] .locations-filters .form__clear:focus .underline, [data-whatinput=initial] .locations-filters .filters__geolocation-button:hover .underline, [data-whatinput=initial] .locations-filters .filters__geolocation-button:focus .underline, [data-whatintent=mouse] .locations-filters .filters__geolocation-button:hover .underline, [data-whatintent=keyboard] .locations-filters .filters__geolocation-button:focus .underline, [data-whatinput=initial] .in-page-anchors__link:hover, [data-whatinput=initial] .in-page-anchors__link:focus, [data-whatintent=mouse] .in-page-anchors__link:hover, [data-whatintent=keyboard] .in-page-anchors__link:focus, .header-desktop .utility__location-label, [data-whatinput=initial] .footer .link--underline-primary:hover, [data-whatinput=initial] .footer .link--underline-primary:focus, [data-whatintent=mouse] .footer .link--underline-primary:hover, [data-whatintent=keyboard] .footer .link--underline-primary:focus,
[data-whatinput=initial] .footer .link--underline-secondary:hover,
[data-whatinput=initial] .footer .link--underline-secondary:focus,
[data-whatintent=mouse] .footer .link--underline-secondary:hover,
[data-whatintent=keyboard] .footer .link--underline-secondary:focus, .featured-services__list-item .underline, .featured-locations__item .item__phone .underline,
.featured-locations__item .item__address .underline, [data-whatinput=initial] .clinical-trials-filters .form__clear:hover .underline, [data-whatinput=initial] .clinical-trials-filters .form__clear:focus .underline, [data-whatintent=mouse] .clinical-trials-filters .form__clear:hover .underline, [data-whatintent=keyboard] .clinical-trials-filters .form__clear:focus .underline, [data-whatinput=initial] .basic-nav__link:hover, [data-whatinput=initial] .basic-nav__link:focus, [data-whatintent=mouse] .basic-nav__link:hover, [data-whatintent=keyboard] .basic-nav__link:focus, .alpha-filter-container .underline, body[data-theme=bhs] .myc_osSimpleWidget .myc_link,
body[data-theme=bhs] .myc_osSimpleWidget a.myc_link,
body[data-theme=bhs] .myc_osSimpleWidget button.myc_link, [data-whatinput=initial] .text-link:hover, [data-whatinput=initial] .text-link:focus, [data-whatintent=mouse] .text-link:hover, [data-whatintent=keyboard] .text-link:focus, .rtf a {
  background-size: 100% 0.0625rem;
}

[data-whatinput=initial] .services-list__results .service-item .underline:hover, [data-whatinput=initial] .services-list__results .service-item .underline:focus, [data-whatintent=mouse] .services-list__results .service-item .underline:hover, [data-whatintent=keyboard] .services-list__results .service-item .underline:focus, [data-whatinput=initial] .search-results-filter__inner .underline:hover, [data-whatinput=initial] .search-results-filter__inner .underline:focus, [data-whatintent=mouse] .search-results-filter__inner .underline:hover, [data-whatintent=keyboard] .search-results-filter__inner .underline:focus, [data-whatinput=initial] .providers-search-results .doctor__location .underline:hover, [data-whatinput=initial] .providers-search-results .doctor__location .underline:focus, [data-whatintent=mouse] .providers-search-results .doctor__location .underline:hover, [data-whatintent=keyboard] .providers-search-results .doctor__location .underline:focus, [data-whatinput=initial] .provider-search-bar .form__input-wrap--keyword .form__link:hover, [data-whatinput=initial] .provider-search-bar .form__input-wrap--keyword .form__link:focus, [data-whatintent=mouse] .provider-search-bar .form__input-wrap--keyword .form__link:hover, [data-whatintent=keyboard] .provider-search-bar .form__input-wrap--keyword .form__link:focus, [data-whatinput=initial] .info-specialty a:hover, [data-whatinput=initial] .info-specialty a:focus, [data-whatintent=mouse] .info-specialty a:hover, [data-whatintent=keyboard] .info-specialty a:focus, [data-whatinput=initial] .star-rating .underline:hover, [data-whatinput=initial] .star-rating .underline:focus, [data-whatintent=mouse] .star-rating .underline:hover, [data-whatintent=keyboard] .star-rating .underline:focus,
[data-whatinput=initial] .overall-rating .underline:hover,
[data-whatinput=initial] .overall-rating .underline:focus,
[data-whatintent=mouse] .overall-rating .underline:hover,
[data-whatintent=keyboard] .overall-rating .underline:focus, [data-whatinput=initial] a.media-contact__item:hover .underline, [data-whatinput=initial] a.media-contact__item:focus .underline, [data-whatintent=mouse] a.media-contact__item:hover .underline, [data-whatintent=keyboard] a.media-contact__item:focus .underline, [data-whatinput=initial] .locations__map-info-wrapper .item__address:hover .underline, [data-whatinput=initial] .locations__map-info-wrapper .item__address:focus .underline, [data-whatintent=mouse] .locations__map-info-wrapper .item__address:hover .underline, [data-whatintent=keyboard] .locations__map-info-wrapper .item__address:focus .underline,
[data-whatinput=initial] .locations__map-info-wrapper .item__phone:hover .underline,
[data-whatinput=initial] .locations__map-info-wrapper .item__phone:focus .underline,
[data-whatintent=mouse] .locations__map-info-wrapper .item__phone:hover .underline,
[data-whatintent=keyboard] .locations__map-info-wrapper .item__phone:focus .underline, [data-whatinput=initial] .locations-list__items a:hover .underline, [data-whatinput=initial] .locations-list__items a:focus .underline, [data-whatintent=mouse] .locations-list__items a:hover .underline, [data-whatintent=keyboard] .locations-list__items a:focus .underline, [data-whatinput=initial] .header-desktop .utility__location-label:hover, [data-whatinput=initial] .header-desktop .utility__location-label:focus, [data-whatintent=mouse] .header-desktop .utility__location-label:hover, [data-whatintent=keyboard] .header-desktop .utility__location-label:focus, [data-whatinput=initial] .featured-services__list-item .underline:hover, [data-whatinput=initial] .featured-services__list-item .underline:focus, [data-whatintent=mouse] .featured-services__list-item .underline:hover, [data-whatintent=keyboard] .featured-services__list-item .underline:focus, [data-whatinput=initial] .featured-locations__item .item__phone:hover .underline, [data-whatinput=initial] .featured-locations__item .item__phone:focus .underline, [data-whatintent=mouse] .featured-locations__item .item__phone:hover .underline, [data-whatintent=keyboard] .featured-locations__item .item__phone:focus .underline,
[data-whatinput=initial] .featured-locations__item .item__address:hover .underline,
[data-whatinput=initial] .featured-locations__item .item__address:focus .underline,
[data-whatintent=mouse] .featured-locations__item .item__address:hover .underline,
[data-whatintent=keyboard] .featured-locations__item .item__address:focus .underline, [data-whatinput=initial] .alpha-filter-container .underline:hover, [data-whatinput=initial] .alpha-filter-container .underline:focus, [data-whatintent=mouse] .alpha-filter-container .underline:hover, [data-whatintent=keyboard] .alpha-filter-container .underline:focus, [data-whatinput=initial] .rtf a:hover, [data-whatinput=initial] .rtf a:focus, [data-whatintent=mouse] .rtf a:hover, [data-whatintent=keyboard] .rtf a:focus {
  background-size: 0% 0.0625rem;
}

.rtf::after {
  clear: both;
  content: "";
  display: block;
}
.rtf *:first-child {
  margin-top: 0;
}
.rtf *:last-child {
  margin-bottom: 0;
}
.rtf h1 {
  margin-bottom: 2rem;
}
.rtf h2 {
  margin: 1.875rem 0;
}
.rtf h3 {
  margin: 1.875rem 0;
}
.rtf h6 {
  margin-bottom: 2rem;
}
.rtf a {
  color: #c44a0c;
}
[data-whatinput=initial] .rtf a:hover, [data-whatinput=initial] .rtf a:focus, [data-whatintent=mouse] .rtf a:hover, [data-whatintent=keyboard] .rtf a:focus {
  color: #c44a0c;
}
.rtf p {
  margin-bottom: 1.25rem;
}
.rtf li {
  margin: 0.5rem 0;
}
.rtf ul,
.rtf ol {
  margin-bottom: 2rem;
  margin-left: 1.5rem;
}
.rtf ul ul,
.rtf ul ol,
.rtf ol ul,
.rtf ol ol {
  margin-bottom: 0;
  margin-left: 0;
}
.rtf ul li::before {
  background-color: #009dbd;
  border-radius: 100%;
  content: "";
  height: 0.5rem;
  width: 0.5rem;
}
.rtf ul:not(.list--checkmark) {
  margin-left: 1.625rem;
}
.rtf ul:not(.list--checkmark) li::before {
  background-color: #009dbd;
}
.rtf ul:not(.list--checkmark) li ul {
  margin-left: 0;
}
.rtf ul:not(.list--checkmark) li ul li::before {
  background-color: transparent;
  border: 2px solid #009dbd;
  border-radius: 100%;
  content: "";
  height: 0.5rem;
  width: 0.5rem;
}
.rtf ul:not(.list--checkmark) li ul li ul li::before {
  background-color: #009dbd;
  border-radius: 0;
  content: "";
  height: 0.375rem;
  top: 10px;
  width: 0.375rem;
}
@media screen and (max-width: 63.99875em) {
  .rtf ul:not(.list--checkmark) li ul li ul li::before {
    top: 5px;
  }
}
.rtf ol {
  list-style-type: decimal;
}
.rtf ol li {
  counter-increment: li;
}
.rtf ol li::before {
  color: #009dbd;
  content: counter(li) ".";
  font-weight: bold;
  margin-right: 1rem;
}
.rtf .float-l,
.rtf .float-r {
  margin: 0.75rem 0;
  max-width: 100%;
}
.rtf .float-l:first-child,
.rtf .float-r:first-child {
  margin-top: 0;
}
.rtf .float-l:last-child,
.rtf .float-r:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  .rtf .float-l,
  .rtf .float-r {
    max-width: 65%;
  }
}
@media screen and (min-width: 64em) {
  .rtf .float-l,
  .rtf .float-r {
    max-width: 50%;
  }
}
.rtf .float-r {
  margin-left: 2.5rem;
}
@media screen and (min-width: 48em) {
  .rtf .float-r {
    float: right;
  }
}
.rtf .float-l {
  margin-right: 2.5rem;
}
@media screen and (min-width: 48em) {
  .rtf .float-l {
    float: left;
  }
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

@media screen and (min-width: 48em) {
  .list--checkmark, .rtf .list--checkmark {
    -moz-columns: 2;
         columns: 2;
  }
}
.list--checkmark li, .rtf .list--checkmark li {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 700;
  display: inline-flex;
  font-style: italic;
  margin-bottom: 1.25rem;
  margin-top: 0;
}
.list--checkmark li::before, .rtf .list--checkmark li::before {
  background-color: #fff;
  background-image: url("/assets/images/icons/check.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  border-radius: 50%;
  content: "";
  flex-shrink: 0;
  height: 1.75rem;
  margin-right: 0.5rem;
  width: 1.75rem;
}
@media screen and (min-width: 64em) {
  .list--checkmark li, .rtf .list--checkmark li {
    font-size: 1.0625rem;
    line-height: 1.25rem;
  }
}

.published-date {
  font-size: 0.875rem;
  line-height: 1.75rem;
  font-weight: 600;
  letter-spacing: 0.04 em;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}

.site-search-bar .form__input-wrap, .services-search-bar .form__input-wrap, .provider-search-bar .form__input-wrap, .news-hero .form__input-wrap, .homepage-hero__search {
  box-shadow: 0 7px 30px 5px rgba(0, 0, 0, 0.18);
  margin: 2.5rem 0 3.75rem;
}
.site-search-bar .form__input-wrap ::-moz-placeholder, .services-search-bar .form__input-wrap ::-moz-placeholder, .provider-search-bar .form__input-wrap ::-moz-placeholder, .news-hero .form__input-wrap ::-moz-placeholder, .homepage-hero__search ::-moz-placeholder {
  color: #4a4a4a;
  font-style: italic;
}
.site-search-bar .form__input-wrap ::placeholder, .services-search-bar .form__input-wrap ::placeholder, .provider-search-bar .form__input-wrap ::placeholder, .news-hero .form__input-wrap ::placeholder, .homepage-hero__search ::placeholder {
  color: #4a4a4a;
  font-style: italic;
}
.site-search-bar .form__input-wrap ::-ms-input-placeholder, .services-search-bar .form__input-wrap ::-ms-input-placeholder, .provider-search-bar .form__input-wrap ::-ms-input-placeholder, .news-hero .form__input-wrap ::-ms-input-placeholder, .homepage-hero__search ::-ms-input-placeholder {
  color: #4a4a4a;
  font-style: italic;
}
.site-search-bar .form__input-wrap .icon--search, .services-search-bar .form__input-wrap .icon--search, .provider-search-bar .form__input-wrap .icon--search, .news-hero .form__input-wrap .icon--search, .homepage-hero__search .icon--search {
  fill: #71378a;
}
@media screen and (min-width: 64em) {
  .site-search-bar .form__input-wrap .icon--search, .services-search-bar .form__input-wrap .icon--search, .provider-search-bar .form__input-wrap .icon--search, .news-hero .form__input-wrap .icon--search, .homepage-hero__search .icon--search {
    height: 2.5625rem;
    width: 2.5625rem;
  }
}
.site-search-bar .form__input-wrap input[type=search], .services-search-bar .form__input-wrap input[type=search], .provider-search-bar .form__input-wrap input[type=search], .news-hero .form__input-wrap input[type=search], .homepage-hero__search input[type=search] {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #4a4a4a;
}
@media only screen and (max-width: 370px) {
  .site-search-bar .form__input-wrap input[type=search], .services-search-bar .form__input-wrap input[type=search], .provider-search-bar .form__input-wrap input[type=search], .news-hero .form__input-wrap input[type=search], .homepage-hero__search input[type=search] {
    font-size: 0.75rem;
    line-height: 1.125rem;
    font-weight: 700;
  }
}
@media screen and (min-width: 64em) {
  .site-search-bar .form__input-wrap input[type=search], .services-search-bar .form__input-wrap input[type=search], .provider-search-bar .form__input-wrap input[type=search], .news-hero .form__input-wrap input[type=search], .homepage-hero__search input[type=search] {
    font-size: 2.125rem;
    line-height: 2.125rem;
    font-weight: 500;
  }
}
@media only screen and (max-width: 400px) {
  .site-search-bar .form__input-wrap, .services-search-bar .form__input-wrap, .provider-search-bar .form__input-wrap, .news-hero .form__input-wrap, .homepage-hero__search {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}

.cc-window.cc-type-opt-out.cc-theme-block.cc-bottom {
  background-color: white;
  box-shadow: 0px 20px 30px 5px;
  z-index: 999999;
}

.cc-link {
  color: #c85014;
  text-decoration: none;
  display: initial;
  padding: 0;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 99%;
  background-repeat: no-repeat;
  background-size: 0% 0.0625rem;
  transition: background-size 0.3s;
  background-size: 100% 0.0625rem;
}
[data-whatinput=initial] .cc-link:hover, [data-whatinput=initial] .cc-link:focus, [data-whatintent=mouse] .cc-link:hover, [data-whatintent=keyboard] .cc-link:focus {
  background-size: 0% 0.0625rem;
  color: #c85014;
}

.cc-compliance.cc-highlight {
  flex-direction: row-reverse;
}

.cc-btn.cc-allow {
  display: flex;
  align-items: center;
  background-color: #dcdc7b;
  color: #303133;
  padding: 0.75rem;
  border: none;
  text-transform: uppercase;
}
.cc-btn.cc-allow::after {
  background-image: url("/assets/images/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  margin-left: 0.3125rem;
}
.cc-btn.cc-allow[disabled] {
  background-color: #d9dce0;
  color: #63666a;
  cursor: not-allowed;
}
.cc-btn.cc-allow[disabled] svg {
  fill: #63666a;
}
[data-whatinput=initial] .cc-btn.cc-allow:hover:not([disabled]), [data-whatinput=initial] .cc-btn.cc-allow:focus:not([disabled]), [data-whatintent=mouse] .cc-btn.cc-allow:hover:not([disabled]), [data-whatintent=keyboard] .cc-btn.cc-allow:focus:not([disabled]) {
  background-color: #e4e99b;
  color: #303133;
}

.cc-btn.cc-deny {
  display: flex;
  align-items: center;
  background-color: #dcdc7b;
  color: #303133;
  padding: 0.75rem;
  border: none;
  text-transform: uppercase;
}
.cc-btn.cc-deny::after {
  background-image: url("/assets/images/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  margin-left: 0.3125rem;
}
.cc-btn.cc-deny[disabled] {
  background-color: #d9dce0;
  color: #63666a;
  cursor: not-allowed;
}
.cc-btn.cc-deny[disabled] svg {
  fill: #63666a;
}
[data-whatinput=initial] .cc-btn.cc-deny:hover:not([disabled]), [data-whatinput=initial] .cc-btn.cc-deny:focus:not([disabled]), [data-whatintent=mouse] .cc-btn.cc-deny:hover:not([disabled]), [data-whatintent=keyboard] .cc-btn.cc-deny:focus:not([disabled]) {
  color: #c44a0c;
  transition: 0.4s;
  text-decoration: none;
}
[data-whatinput=initial] .cc-btn.cc-deny:hover:not([disabled])::after, [data-whatinput=initial] .cc-btn.cc-deny:focus:not([disabled])::after, [data-whatintent=mouse] .cc-btn.cc-deny:hover:not([disabled])::after, [data-whatintent=keyboard] .cc-btn.cc-deny:focus:not([disabled])::after {
  transition: 0.4s;
  background-image: url("/assets/images/icons/chevron-right-cookies.svg");
  margin-left: 0.9375rem;
  margin-right: -0.625rem;
}

@media screen and (max-width: 79.99875em) {
  .cc-revoke.cc-bottom {
    display: none;
  }
}
@media screen and (max-width: 63.99875em) {
  .cc-revoke.cc-bottom {
    display: none;
  }
}

.button,
body[data-theme=foundations] .standard-hero .hero__cta-item:first-child .hero__cta,
.standard-hero .hero__cta-item:first-child .hero__cta,
.related-events__title .content__cta-link,
.quote__link:first-child,
.patient-story__title .content__cta-link,
.double-purpose-ad__ctas .cta:first-child .icon-link,
.clinical-trial-modal__link,
.care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link,
.care-types__list .list .list__item .content__cta-link {
  padding: 1.125rem 1.625rem;
}

.button,
.icon-link,
body[data-theme=foundations] .standard-hero .hero__cta-item:first-child .hero__cta,
.standard-hero .hero__cta-item:first-child .hero__cta,
.related-events__title .content__cta-link,
.quote__link:first-child,
.patient-story__title .content__cta-link,
.double-purpose-ad__ctas .cta:first-child .icon-link,
.clinical-trial-modal__link,
.care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link,
.care-types__list .list .list__item .content__cta-link,
body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta,
.standard-hero .hero__cta-item:not(:first-child) .hero__cta,
.site-search-bar .alpha-filter__clear-button,
.services-search-bar .alpha-filter__clear-button,
.quote__link:not(:first-child) {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .button,
  .icon-link,
  body[data-theme=foundations] .standard-hero .hero__cta-item:first-child .hero__cta,
  .standard-hero .hero__cta-item:first-child .hero__cta,
  .related-events__title .content__cta-link,
  .quote__link:first-child,
  .patient-story__title .content__cta-link,
  .double-purpose-ad__ctas .cta:first-child .icon-link,
  .clinical-trial-modal__link,
  .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link,
  .care-types__list .list .list__item .content__cta-link,
  body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta,
  .standard-hero .hero__cta-item:not(:first-child) .hero__cta,
  .site-search-bar .alpha-filter__clear-button,
  .services-search-bar .alpha-filter__clear-button,
  .quote__link:not(:first-child) {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

.button--primary,
.two-column-cta .cta__content .content__cta-link,
body[data-theme=foundations] .standard-hero .hero__cta-item:first-child .hero__cta,
.standard-hero .hero__cta-item:first-child .hero__cta,
.standard-cta .standard-cta__content .content__cta-link,
.related-events__title .content__cta-link,
.quote__link:first-child,
.patient-story__title .content__cta-link,
.inline-cta .inline-cta__link,
.featured-topic--background-none .button,
.double-purpose-ad__ctas .cta:first-child .icon-link,
.clinical-trial-modal__link,
.care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link,
.care-types__list .list .list__item .content__cta-link {
  background-color: #dcdc7b;
  color: #303133;
}
.button--primary[disabled],
.two-column-cta .cta__content [disabled].content__cta-link,
body[data-theme=foundations] .standard-hero .hero__cta-item:first-child [disabled].hero__cta,
.standard-hero .hero__cta-item:first-child [disabled].hero__cta,
.standard-cta .standard-cta__content [disabled].content__cta-link,
.related-events__title [disabled].content__cta-link,
[disabled].quote__link:first-child,
.patient-story__title [disabled].content__cta-link,
.inline-cta [disabled].inline-cta__link,
.featured-topic--background-none [disabled].button,
.double-purpose-ad__ctas .cta:first-child [disabled].icon-link,
[disabled].clinical-trial-modal__link,
.care-types__list--campaign .list--campaign .list__item--campaign [disabled].content__cta-link,
.care-types__list .list .list__item [disabled].content__cta-link {
  background-color: #d9dce0;
  color: #63666a;
  cursor: not-allowed;
}
.button--primary[disabled] svg,
.two-column-cta .cta__content [disabled].content__cta-link svg,
.standard-hero .hero__cta-item:first-child [disabled].hero__cta svg,
.standard-cta .standard-cta__content [disabled].content__cta-link svg,
.related-events__title [disabled].content__cta-link svg,
[disabled].quote__link:first-child svg,
.patient-story__title [disabled].content__cta-link svg,
.inline-cta [disabled].inline-cta__link svg,
.featured-topic--background-none [disabled].button svg,
.double-purpose-ad__ctas .cta:first-child [disabled].icon-link svg,
[disabled].clinical-trial-modal__link svg,
.care-types__list--campaign .list--campaign .list__item--campaign [disabled].content__cta-link svg,
.care-types__list .list .list__item [disabled].content__cta-link svg {
  fill: #63666a;
}
[data-whatinput=initial] .button--primary:hover:not([disabled]), [data-whatinput=initial] .button--primary:focus:not([disabled]), [data-whatintent=mouse] .button--primary:hover:not([disabled]), [data-whatintent=keyboard] .button--primary:focus:not([disabled]),
[data-whatinput=initial] .two-column-cta .cta__content .content__cta-link:hover:not([disabled]),
.two-column-cta .cta__content [data-whatinput=initial] .content__cta-link:hover:not([disabled]),
[data-whatinput=initial] .standard-hero .hero__cta-item:first-child .hero__cta:hover:not([disabled]),
.standard-hero .hero__cta-item:first-child [data-whatinput=initial] .hero__cta:hover:not([disabled]),
[data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link:hover:not([disabled]),
.standard-cta .standard-cta__content [data-whatinput=initial] .content__cta-link:hover:not([disabled]),
[data-whatinput=initial] .related-events__title .content__cta-link:hover:not([disabled]),
.related-events__title [data-whatinput=initial] .content__cta-link:hover:not([disabled]),
[data-whatinput=initial] .quote__link:hover:not([disabled]):first-child,
[data-whatinput=initial] .patient-story__title .content__cta-link:hover:not([disabled]),
.patient-story__title [data-whatinput=initial] .content__cta-link:hover:not([disabled]),
[data-whatinput=initial] .inline-cta .inline-cta__link:hover:not([disabled]),
.inline-cta [data-whatinput=initial] .inline-cta__link:hover:not([disabled]),
[data-whatinput=initial] .featured-topic--background-none .button:hover:not([disabled]),
.featured-topic--background-none [data-whatinput=initial] .button:hover:not([disabled]),
[data-whatinput=initial] .double-purpose-ad__ctas .cta:first-child .icon-link:hover:not([disabled]),
.double-purpose-ad__ctas .cta:first-child [data-whatinput=initial] .icon-link:hover:not([disabled]),
[data-whatinput=initial] .clinical-trial-modal__link:hover:not([disabled]),
[data-whatinput=initial] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:hover:not([disabled]),
.care-types__list--campaign .list--campaign .list__item--campaign [data-whatinput=initial] .content__cta-link:hover:not([disabled]),
[data-whatinput=initial] .care-types__list .list .list__item .content__cta-link:hover:not([disabled]),
.care-types__list .list .list__item [data-whatinput=initial] .content__cta-link:hover:not([disabled]),
[data-whatinput=initial] .two-column-cta .cta__content .content__cta-link:focus:not([disabled]),
.two-column-cta .cta__content [data-whatinput=initial] .content__cta-link:focus:not([disabled]),
[data-whatinput=initial] .standard-hero .hero__cta-item:first-child .hero__cta:focus:not([disabled]),
.standard-hero .hero__cta-item:first-child [data-whatinput=initial] .hero__cta:focus:not([disabled]),
[data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link:focus:not([disabled]),
.standard-cta .standard-cta__content [data-whatinput=initial] .content__cta-link:focus:not([disabled]),
[data-whatinput=initial] .related-events__title .content__cta-link:focus:not([disabled]),
.related-events__title [data-whatinput=initial] .content__cta-link:focus:not([disabled]),
[data-whatinput=initial] .quote__link:focus:not([disabled]):first-child,
[data-whatinput=initial] .patient-story__title .content__cta-link:focus:not([disabled]),
.patient-story__title [data-whatinput=initial] .content__cta-link:focus:not([disabled]),
[data-whatinput=initial] .inline-cta .inline-cta__link:focus:not([disabled]),
.inline-cta [data-whatinput=initial] .inline-cta__link:focus:not([disabled]),
[data-whatinput=initial] .featured-topic--background-none .button:focus:not([disabled]),
.featured-topic--background-none [data-whatinput=initial] .button:focus:not([disabled]),
[data-whatinput=initial] .double-purpose-ad__ctas .cta:first-child .icon-link:focus:not([disabled]),
.double-purpose-ad__ctas .cta:first-child [data-whatinput=initial] .icon-link:focus:not([disabled]),
[data-whatinput=initial] .clinical-trial-modal__link:focus:not([disabled]),
[data-whatinput=initial] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:focus:not([disabled]),
.care-types__list--campaign .list--campaign .list__item--campaign [data-whatinput=initial] .content__cta-link:focus:not([disabled]),
[data-whatinput=initial] .care-types__list .list .list__item .content__cta-link:focus:not([disabled]),
.care-types__list .list .list__item [data-whatinput=initial] .content__cta-link:focus:not([disabled]),
[data-whatintent=mouse] .two-column-cta .cta__content .content__cta-link:hover:not([disabled]),
.two-column-cta .cta__content [data-whatintent=mouse] .content__cta-link:hover:not([disabled]),
[data-whatintent=mouse] .standard-hero .hero__cta-item:first-child .hero__cta:hover:not([disabled]),
.standard-hero .hero__cta-item:first-child [data-whatintent=mouse] .hero__cta:hover:not([disabled]),
[data-whatintent=mouse] .standard-cta .standard-cta__content .content__cta-link:hover:not([disabled]),
.standard-cta .standard-cta__content [data-whatintent=mouse] .content__cta-link:hover:not([disabled]),
[data-whatintent=mouse] .related-events__title .content__cta-link:hover:not([disabled]),
.related-events__title [data-whatintent=mouse] .content__cta-link:hover:not([disabled]),
[data-whatintent=mouse] .quote__link:hover:not([disabled]):first-child,
[data-whatintent=mouse] .patient-story__title .content__cta-link:hover:not([disabled]),
.patient-story__title [data-whatintent=mouse] .content__cta-link:hover:not([disabled]),
[data-whatintent=mouse] .inline-cta .inline-cta__link:hover:not([disabled]),
.inline-cta [data-whatintent=mouse] .inline-cta__link:hover:not([disabled]),
[data-whatintent=mouse] .featured-topic--background-none .button:hover:not([disabled]),
.featured-topic--background-none [data-whatintent=mouse] .button:hover:not([disabled]),
[data-whatintent=mouse] .double-purpose-ad__ctas .cta:first-child .icon-link:hover:not([disabled]),
.double-purpose-ad__ctas .cta:first-child [data-whatintent=mouse] .icon-link:hover:not([disabled]),
[data-whatintent=mouse] .clinical-trial-modal__link:hover:not([disabled]),
[data-whatintent=mouse] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:hover:not([disabled]),
.care-types__list--campaign .list--campaign .list__item--campaign [data-whatintent=mouse] .content__cta-link:hover:not([disabled]),
[data-whatintent=mouse] .care-types__list .list .list__item .content__cta-link:hover:not([disabled]),
.care-types__list .list .list__item [data-whatintent=mouse] .content__cta-link:hover:not([disabled]),
[data-whatintent=keyboard] .two-column-cta .cta__content .content__cta-link:focus:not([disabled]),
.two-column-cta .cta__content [data-whatintent=keyboard] .content__cta-link:focus:not([disabled]),
[data-whatintent=keyboard] .standard-hero .hero__cta-item:first-child .hero__cta:focus:not([disabled]),
.standard-hero .hero__cta-item:first-child [data-whatintent=keyboard] .hero__cta:focus:not([disabled]),
[data-whatintent=keyboard] .standard-cta .standard-cta__content .content__cta-link:focus:not([disabled]),
.standard-cta .standard-cta__content [data-whatintent=keyboard] .content__cta-link:focus:not([disabled]),
[data-whatintent=keyboard] .related-events__title .content__cta-link:focus:not([disabled]),
.related-events__title [data-whatintent=keyboard] .content__cta-link:focus:not([disabled]),
[data-whatintent=keyboard] .quote__link:focus:not([disabled]):first-child,
[data-whatintent=keyboard] .patient-story__title .content__cta-link:focus:not([disabled]),
.patient-story__title [data-whatintent=keyboard] .content__cta-link:focus:not([disabled]),
[data-whatintent=keyboard] .inline-cta .inline-cta__link:focus:not([disabled]),
.inline-cta [data-whatintent=keyboard] .inline-cta__link:focus:not([disabled]),
[data-whatintent=keyboard] .featured-topic--background-none .button:focus:not([disabled]),
.featured-topic--background-none [data-whatintent=keyboard] .button:focus:not([disabled]),
[data-whatintent=keyboard] .double-purpose-ad__ctas .cta:first-child .icon-link:focus:not([disabled]),
.double-purpose-ad__ctas .cta:first-child [data-whatintent=keyboard] .icon-link:focus:not([disabled]),
[data-whatintent=keyboard] .clinical-trial-modal__link:focus:not([disabled]),
[data-whatintent=keyboard] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:focus:not([disabled]),
.care-types__list--campaign .list--campaign .list__item--campaign [data-whatintent=keyboard] .content__cta-link:focus:not([disabled]),
[data-whatintent=keyboard] .care-types__list .list .list__item .content__cta-link:focus:not([disabled]),
.care-types__list .list .list__item [data-whatintent=keyboard] .content__cta-link:focus:not([disabled]) {
  background-color: #e4e99b;
  color: #303133;
}

.button--secondary {
  background-color: #fff;
  border: 2px solid #c4c423;
}
[data-whatinput=initial] .button--secondary:hover, [data-whatinput=initial] .button--secondary:focus, [data-whatintent=mouse] .button--secondary:hover, [data-whatintent=keyboard] .button--secondary:focus {
  background-color: #e4e99b;
  border-color: #e4e99b;
}

select {
  background: none;
  border: 2px solid #c4c423;
  cursor: pointer;
  height: 100%;
  padding: 1.25rem;
  padding-right: 3rem;
  text-transform: uppercase;
}
select:focus {
  background: none;
  border: 2px solid #c4c423;
  box-shadow: none;
}
[data-whatinput=initial] select:hover, [data-whatinput=initial] select:focus, [data-whatintent=mouse] select:hover, [data-whatintent=keyboard] select:focus {
  border-color: #71378a;
}

.custom-select {
  position: relative;
}
.custom-select::after {
  background-image: url("/assets/images/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.75rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  width: 0.75rem;
  z-index: 2;
}

.custom-checkbox {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  cursor: pointer;
  text-transform: uppercase;
}
.custom-checkbox .custom-control-label {
  align-items: center;
  border: 2px solid transparent;
  display: inline-flex;
  padding: 1.25rem;
  position: relative;
  transition: border 0.3s;
}
@media screen and (max-width: 63.99875em) {
  .custom-checkbox .custom-control-label {
    padding: 0.875rem 1.25rem;
  }
}
.custom-checkbox .custom-control-label::before {
  background-color: #fff;
  border: 2px solid #bdbfc0;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 1.25rem;
  margin-right: 0.625rem;
  transform: translateY(-1px);
  width: 1.25rem;
}
@media screen and (min-width: 64em) {
  .custom-checkbox:last-child .custom-control-label {
    padding-right: 0;
  }
}
.custom-checkbox input {
  opacity: 0;
  position: absolute;
}
.custom-checkbox input:checked ~ .custom-control-label::after {
  background-image: url("/assets/images/icons/checkbox-checked.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 0.625rem;
  left: 1.5625rem;
  position: absolute;
  width: 0.625rem;
}

[data-whatintent=keyboard] .custom-checkbox input:focus ~ .custom-control-label {
  border-color: #71378a;
}

.selected-input {
  background: none;
  border: 2px solid #c4c423;
  cursor: pointer;
  height: 100%;
  padding: 1.25rem;
  padding-right: 3rem;
  font-weight: 500;
}
.selected-input:focus {
  background: none;
  border: 2px solid #c4c423;
  box-shadow: none;
}
[data-whatinput=initial] .selected-input:hover, [data-whatinput=initial] .selected-input:focus, [data-whatintent=mouse] .selected-input:hover, [data-whatintent=keyboard] .selected-input:focus {
  border-color: #71378a;
}

.custom-select2,
.custom-select-dropdown {
  text-transform: uppercase;
}
.custom-select2 .select-wrapper,
.custom-select2 .select2-container,
.custom-select-dropdown .select-wrapper,
.custom-select-dropdown .select2-container {
  position: relative;
}
.custom-select2 .select-status,
.custom-select-dropdown .select-status {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 500;
  left: 0.75rem;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
}
.custom-select2 .select2-container--default,
.custom-select-dropdown .select2-container--default {
  background: transparent;
  border: 2px solid #c4c423;
  padding: 0.75rem;
  transition: border 0.3s;
}
@media screen and (min-width: 64em) {
  .custom-select2 .select2-container--default,
  .custom-select-dropdown .select2-container--default {
    max-width: 340px !important;
    width: 100% !important;
  }
}
.custom-select2 .select2-container--default.select2-container--focus,
.custom-select-dropdown .select2-container--default.select2-container--focus {
  border-color: #dcdc7b;
}
.custom-select2 .select2-container--default::after,
.custom-select-dropdown .select2-container--default::after {
  background-image: url("/assets/images/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.75rem;
  pointer-events: none;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  width: 0.75rem;
}
.custom-select2 .select2-container--default .select2-selection,
.custom-select-dropdown .select2-container--default .select2-selection {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
}
.custom-select2 .select2-results__options,
.custom-select-dropdown .select2-results__options {
  padding: 0.75rem;
  text-transform: uppercase;
}
.custom-select2 .select2-results__options .select2-results__option,
.custom-select-dropdown .select2-results__options .select2-results__option {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 500;
  align-items: center;
  display: flex;
  padding: 0.625rem;
  position: relative;
  transition: 0.3s;
  transition-property: color, background;
}
.custom-select2 .select2-results__options .select2-results__option[aria-selected=true],
.custom-select-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: transparent;
  color: #c44a0c;
}
.custom-select2 .select2-results__options .select2-results__option[aria-selected=true].select2-results__option--highlighted,
.custom-select-dropdown .select2-results__options .select2-results__option[aria-selected=true].select2-results__option--highlighted {
  background-color: #fdf2ec;
}
.custom-select2 .select2-results__options .select2-results__option--highlighted,
.custom-select-dropdown .select2-results__options .select2-results__option--highlighted {
  background-color: #fdf2ec;
  color: #c44a0c;
}
.custom-select2 .select2-results__options[aria-multiselectable=true] .select2-results__option::before,
.custom-select-dropdown .select2-results__options[aria-multiselectable=true] .select2-results__option::before {
  background-color: #fff;
  border: 2px solid #bdbfc0;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 1.25rem;
  margin-right: 0.625rem;
  transform: translateY(-1px);
  width: 1.25rem;
}
.custom-select2 .select2-results__options[aria-multiselectable=true] .select2-results__option[aria-selected=true]::after,
.custom-select-dropdown .select2-results__options[aria-multiselectable=true] .select2-results__option[aria-selected=true]::after {
  background-image: url("/assets/images/icons/checkbox-checked.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.625rem;
  left: 0.9375rem;
  position: absolute;
  width: 0.625rem;
}
.custom-select2 .select2-selection__arrow,
.custom-select-dropdown .select2-selection__arrow {
  display: none;
}
.custom-select2 .select2-selection__placeholder,
.custom-select-dropdown .select2-selection__placeholder {
  color: #000;
}

.select2-container--open .select2-dropdown--below.custom-select-dropdown {
  border: none;
  border-radius: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.select2-container--default .custom-select-dropdown .select2-results {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.select2-container--default .custom-select-dropdown .select2-results > .select2-results__options {
  max-height: 15.625rem;
  width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
}

.select2-container.select2-container--default.select2-container--open {
  z-index: 10;
}

.twitter-typeahead {
  flex-shrink: 1;
  position: static !important;
  width: 100%;
}

.tt-menu {
  font-size: 1.125rem;
  line-height: 1.5rem;
  background-color: #fff;
  border: 1px solid #71378a;
  font-family: "Neutraface", sans-serif;
  left: 0;
  padding: 1rem;
  position: absolute;
  transform: translateY(10px);
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .tt-menu {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 700;
    padding: 0.625rem;
  }
}

.tt-suggestion {
  color: #4a4a4a;
  padding: 0.625rem 1.25rem;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
}

.tt-cursor {
  background-color: #F3F3D3;
}

.tt-suggestion__type {
  font-size: 0.8125rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: #71378a;
  display: block;
  text-transform: uppercase;
}

body[data-theme=bhs] .myc_osSimpleWidget {
  text-align: center;
}
body[data-theme=bhs] .myc_osSimpleWidget .myc_button,
body[data-theme=bhs] .myc_osSimpleWidget a.myc_button,
body[data-theme=bhs] .myc_osSimpleWidget button.myc_button {
  border-radius: 0;
}
[data-whatinput=initial] body[data-theme=bhs] .myc_osSimpleWidget .myc_link:hover, [data-whatinput=initial] body[data-theme=bhs] .myc_osSimpleWidget .myc_link:focus, [data-whatintent=mouse] body[data-theme=bhs] .myc_osSimpleWidget .myc_link:hover, [data-whatintent=keyboard] body[data-theme=bhs] .myc_osSimpleWidget .myc_link:focus,
[data-whatinput=initial] body[data-theme=bhs] .myc_osSimpleWidget a.myc_link:hover,
[data-whatinput=initial] body[data-theme=bhs] .myc_osSimpleWidget a.myc_link:focus,
[data-whatintent=mouse] body[data-theme=bhs] .myc_osSimpleWidget a.myc_link:hover,
[data-whatintent=keyboard] body[data-theme=bhs] .myc_osSimpleWidget a.myc_link:focus,
[data-whatinput=initial] body[data-theme=bhs] .myc_osSimpleWidget button.myc_link:hover,
[data-whatinput=initial] body[data-theme=bhs] .myc_osSimpleWidget button.myc_link:focus,
[data-whatintent=mouse] body[data-theme=bhs] .myc_osSimpleWidget button.myc_link:hover,
[data-whatintent=keyboard] body[data-theme=bhs] .myc_osSimpleWidget button.myc_link:focus {
  background-size: 0% 0.0625rem;
  text-decoration: none;
}
body[data-theme=bhs] .myc_osSimpleWidget .myc_slotsContainer {
  text-align: start;
  margin-bottom: 1rem;
}
body[data-theme=bhs] .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup .myc_button.myc_moreOptions,
body[data-theme=bhs] .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_button.myc_moreOptions,
body[data-theme=bhs] .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup button.myc_button.myc_moreOptions {
  opacity: 0.75;
}
body[data-theme=bhs] .myc_osSimpleWidget .myc_slotsContainer + .myc_link,
body[data-theme=bhs] .myc_osSimpleWidget .myc_slotsContainer + a.myc_link,
body[data-theme=bhs] .myc_osSimpleWidget .myc_slotsContainer + button.myc_link {
  display: inline-block;
  margin: 0 auto;
  width: auto;
}

.accordion {
  margin-bottom: 3.125rem;
  margin-top: 3.125rem;
}

.accordion-item {
  background-color: #fff;
  transition: background 0.4s;
}
.accordion-item.is-active {
  background: #f9f9e9;
}
[data-whatinput=initial] .accordion-item:hover, [data-whatinput=initial] .accordion-item:focus, [data-whatintent=mouse] .accordion-item:hover, [data-whatintent=keyboard] .accordion-item:focus {
  background: #f9f9e9;
}

.accordion-content {
  padding: 0 0.875rem 1.875rem;
}
@media screen and (min-width: 64em) {
  .accordion-content {
    padding: 0 1.75rem 2.625rem;
  }
}

.accordion-title {
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #303133;
  font-family: "Neutraface", sans-serif;
  padding: 1.5rem 0.875rem 0;
}
@media screen and (min-width: 64em) {
  .accordion-title {
    padding: 1.75rem;
    padding-bottom: 0;
  }
}
[data-whatinput=initial] .accordion-title:hover, [data-whatinput=initial] .accordion-title:focus, [data-whatintent=mouse] .accordion-title:hover, [data-whatintent=keyboard] .accordion-title:focus {
  color: #303133;
}

.accordion-title-inner {
  padding: 1.5rem 0;
  position: relative;
}
.accordion-title-inner::before {
  content: "";
  height: 0.25rem;
  background: rgba(196, 196, 35, 0.66);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  transition: width 0.8s;
  transition-delay: 0.7s;
}

.accordion-link {
  background-size: 0 !important;
}

.accordion-title {
  color: transparent !important;
}

.accordion-title__text {
  color: #000;
}

.accordion-link-inner {
  padding-left: 0;
  display: block;
}
.accordion-link-inner svg {
  vertical-align: baseline;
}

.accordion-link__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: #000000;
}

@media screen and (prefers-reduced-motion: no-preference) {
  html:not(.no-js) .accordion[data-in-view].is-in-view .accordion-title-inner:before {
    width: 100%;
  }
}
.alert-container {
  background-color: #f5f4f2;
}

.alert-banner {
  border-radius: 0.5625rem;
  box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.15);
}

.alert-banner__title,
.alert-banner__title p,
.alert-banner__title .alert-banner__cta {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) {
  .alert-banner__title,
  .alert-banner__title p,
  .alert-banner__title .alert-banner__cta {
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}

@media screen and (min-width: 48em) {
  .alert-banner__cta {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .alert-banner__cta {
    text-decoration: underline;
  }
}
@media screen and (min-width: 80em) {
  .alert-banner__cta {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 99%;
    background-repeat: no-repeat;
    background-size: 0% 0.0625rem;
    transition: background-size 0.3s;
    background-size: 100% 0.0625rem;
  }
  [data-whatinput=initial] .alert-banner__cta:hover, [data-whatinput=initial] .alert-banner__cta:focus, [data-whatintent=mouse] .alert-banner__cta:hover, [data-whatintent=keyboard] .alert-banner__cta:focus {
    background-size: 0% 0.0625rem;
  }
}

.alert-banner__type {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.05 em;
  flex-shrink: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 47.99875em) {
  .alert-banner__type {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .alert-banner__type {
    margin-right: 0.75rem;
  }
}
@media screen and (min-width: 64em) {
  .alert-banner__type {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .alert-banner__type .icon {
    height: 1.4rem;
    width: 1.4rem;
  }
}

.alert-banner--primary {
  background-color: #630e3e;
  color: #fff;
}
.alert-banner--primary .alert-banner__cta {
  color: #fff;
}
.alert-banner--primary .icon {
  fill: #fff;
}

.alert-banner--secondary {
  background-color: #fff;
}
.alert-banner--secondary .alert-banner__type {
  color: #630e3e;
}
.alert-banner--secondary .alert-banner__type .icon {
  fill: #630e3e;
}
.alert-banner--secondary .alert-banner__cta {
  color: #c44a0c;
}
.alert-banner--secondary .close-button .icon {
  fill: #303133;
}

.alpha-filter__item {
  color: #000;
}
.alpha-filter__item[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=initial] .alpha-filter__item:not([disabled]):hover, [data-whatinput=initial] .alpha-filter__item:not([disabled]):focus, [data-whatintent=mouse] .alpha-filter__item:not([disabled]):hover, [data-whatintent=keyboard] .alpha-filter__item:not([disabled]):focus {
  color: #000;
  background-color: #e4e99b;
}
.alpha-filter__item.is-active {
  background-color: #e4e99b;
}

.basic-nav__title {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  font-weight: 600;
  background-color: #71378a;
  color: #fff;
}
.basic-nav__title .icon {
  fill: #fff;
}
.basic-nav__title a {
  color: #fff;
}
[data-whatinput=initial] .basic-nav__title a:hover, [data-whatinput=initial] .basic-nav__title a:focus, [data-whatintent=mouse] .basic-nav__title a:hover, [data-whatintent=keyboard] .basic-nav__title a:focus {
  color: #fff;
}

.basic-nav__links {
  background-color: #f5f4f2;
  border-top: 0.5rem solid #71378a;
  padding: 1.375rem 2.5rem;
}
.basic-nav__title + .basic-nav__links {
  border-top: 0;
}

.basic-nav__link {
  font-size: 1rem;
  line-height: 2.875rem;
  color: #421d53;
}
[data-whatinput=initial] .basic-nav__link:hover, [data-whatinput=initial] .basic-nav__link:focus, [data-whatintent=mouse] .basic-nav__link:hover, [data-whatintent=keyboard] .basic-nav__link:focus {
  color: #71378a;
}
.basic-nav__link.is-active {
  background-size: 100% 0.0625rem;
  font-weight: 600;
}

[data-whatinput=initial] .blog-categories__list .list-item:hover .list-item__title, [data-whatinput=initial] .blog-categories__list .list-item:focus .list-item__title, [data-whatintent=mouse] .blog-categories__list .list-item:hover .list-item__title, [data-whatintent=keyboard] .blog-categories__list .list-item:focus .list-item__title {
  color: #c85014;
}

.blog-categories__search {
  padding: 1.875rem;
  background-color: #fff;
  border-radius: 0 50px 0 50px;
  filter: drop-shadow(0 0 12px rgba(0, 0, 0, 0.15));
  height: -moz-fit-content;
  height: fit-content;
}
.blog-categories__search .search-title {
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  font-family: "Poppins", sans-serif;
}
.blog-categories__search .search {
  align-items: center;
  background-color: #fff;
  display: flex;
  padding: 1rem;
  position: relative;
  transition-delay: 0.75s;
  z-index: 2;
  margin-bottom: 0.625rem;
}
.blog-categories__search .search .search__input {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #4a4a4a;
  background: none;
  border: none;
  box-shadow: none;
  margin: 0 0.625rem;
  padding-right: 1.25rem;
  font-family: "Neutraface Book", sans-serif;
}
.blog-categories__search .search svg {
  fill: #71378a;
}

.blog-featured-articles__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .blog-featured-articles__title {
    font-size: 2.75rem;
    line-height: 3rem;
  }
}

.blog-featured-articles__teaser {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) {
  .blog-featured-articles__teaser {
    font-size: 1.0625rem;
    line-height: 1.875rem;
  }
}

.blog-featured-articles__item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  font-family: "Poppins", sans-serif;
}
.blog-featured-articles__item .item__link {
  color: #303133;
  text-align: center;
}
[data-whatinput=initial] .blog-featured-articles__item .item__link:hover .item__cta, [data-whatinput=initial] .blog-featured-articles__item .item__link:focus .item__cta, [data-whatintent=mouse] .blog-featured-articles__item .item__link:hover .item__cta, [data-whatintent=keyboard] .blog-featured-articles__item .item__link:focus .item__cta {
  color: #c44a0c;
}
.blog-featured-articles__item .item__teaser {
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media screen and (min-width: 64em) {
  .blog-featured-articles__item .item__teaser {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.blog-featured-articles__item .item__cta {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 1rem;
  text-transform: capitalize;
  transition: color 0.4s;
}
.blog-featured-articles__item .item__cta use {
  fill: #c44a0c;
}
@media screen and (min-width: 64em) {
  .blog-featured-articles__item .item__cta {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.blog-featured-articles__item .item__image {
  width: 100%;
}
.blog-featured-articles__item .item__icon {
  background-color: #fff;
  border-radius: 50%;
  height: 4.1875rem;
  left: 50%;
  padding-top: 0.875rem;
  position: absolute;
  top: 0;
  transform: translate(-50%, -43%);
  width: 4.1875rem;
  z-index: 0;
}
.blog-featured-articles__item .item__icon svg {
  fill: #71378a;
}
.blog-featured-articles__item .item__icon use {
  fill: unset;
}

@media screen and (max-width: 63.99875em) {
  .blog-featured-articles__items {
    display: flex;
    flex-direction: column;
    margin: 1.25rem auto;
    max-width: 25rem;
  }
  .blog-featured-articles__item {
    margin: 0.625rem 0;
    order: 1;
  }
  .blog-featured-articles__item:not(:first-child):not(:last-child) .item__image {
    display: none;
  }
  .blog-featured-articles__item:not(:first-child):not(:last-child) .item__icon {
    background: none;
    display: inline-block;
    height: auto;
    margin-bottom: 0.5rem;
    padding: 0;
    position: static;
    transform: none;
    width: auto;
  }
  .blog-featured-articles__item:last-child {
    order: 0;
  }
}
.blog-latest-articles__title {
  font-family: "Neutraface", sans-serif;
}

.blog-latest-articles__featured .featured-item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  font-family: "Poppins", sans-serif;
}
.blog-latest-articles__featured .featured-item .item__link {
  color: #303133;
  text-align: center;
}
.blog-latest-articles__featured .featured-item .item__link .item__text {
  background-color: #fff;
}
[data-whatinput=initial] .blog-latest-articles__featured .featured-item .item__link:hover .item__cta, [data-whatinput=initial] .blog-latest-articles__featured .featured-item .item__link:focus .item__cta, [data-whatintent=mouse] .blog-latest-articles__featured .featured-item .item__link:hover .item__cta, [data-whatintent=keyboard] .blog-latest-articles__featured .featured-item .item__link:focus .item__cta {
  color: #c44a0c;
}
.blog-latest-articles__featured .featured-item .item__teaser {
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media screen and (min-width: 64em) {
  .blog-latest-articles__featured .featured-item .item__teaser {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.blog-latest-articles__featured .featured-item .item__cta {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 1rem;
  text-transform: capitalize;
  transition: color 0.4s;
}
.blog-latest-articles__featured .featured-item .item__cta use {
  fill: #c44a0c;
}
@media screen and (min-width: 64em) {
  .blog-latest-articles__featured .featured-item .item__cta {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.blog-latest-articles__featured .featured-item .item__image {
  width: 100%;
  aspect-ratio: 3/2;
}
.blog-latest-articles__featured .featured-item .item__icon {
  background-color: #fff;
  border-radius: 50%;
  height: 4.1875rem;
  left: 50%;
  padding-top: 0.875rem;
  position: absolute;
  top: 0;
  transform: translate(-50%, -43%);
  width: 4.1875rem;
  z-index: 0;
}
.blog-latest-articles__featured .featured-item .item__icon svg {
  fill: #71378a;
}
.blog-latest-articles__featured .featured-item .item__icon use {
  fill: unset;
}

.blog-latest-articles__list {
  background-color: #f5f4f2;
}
@media screen and (max-width: 47.99875em) {
  .blog-latest-articles__list {
    max-width: 80%;
  }
}
.blog-latest-articles__list .list-item__content .item__link {
  color: #303133;
}
.blog-latest-articles__list .list-item__content .content-text {
  font-family: "Poppins", sans-serif;
}
.blog-latest-articles__list .list-item__content .content-cta {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  text-transform: capitalize;
  transition: color 0.4s;
  font-family: "Poppins", sans-serif;
}
.blog-latest-articles__list .list-item__content .content-cta .icon {
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
  top: 0.3125rem;
  left: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.blog-latest-articles__list .list-item__content .content-cta use {
  fill: #c44a0c;
}
[data-whatinput=initial] .blog-latest-articles__list .list-item__content .content-cta:hover, [data-whatinput=initial] .blog-latest-articles__list .list-item__content .content-cta:focus, [data-whatintent=mouse] .blog-latest-articles__list .list-item__content .content-cta:hover, [data-whatintent=keyboard] .blog-latest-articles__list .list-item__content .content-cta:focus {
  color: #c44a0c;
  cursor: pointer;
}
[data-whatinput=initial] .blog-latest-articles__list .list-item__content .content-cta:hover .icon, [data-whatinput=initial] .blog-latest-articles__list .list-item__content .content-cta:focus .icon, [data-whatintent=mouse] .blog-latest-articles__list .list-item__content .content-cta:hover .icon, [data-whatintent=keyboard] .blog-latest-articles__list .list-item__content .content-cta:focus .icon {
  left: 0.5rem;
}
@media screen and (min-width: 64em) {
  .blog-latest-articles__list .list-item__content .content-cta {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.blog-latest-articles__list .blog-latest-articles__cta {
  padding: 1.125rem 1.625rem;
  display: flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  font-weight: 500;
  margin-top: 2.5rem;
  text-transform: uppercase;
}
.blog-latest-articles__list .blog-latest-articles__cta svg {
  height: 0.75rem;
  margin-left: 0.375rem;
  width: 0.75rem;
}

.blog-published-date {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  color: #0087A7;
}
.blog-published-date::before {
  background-color: #0087A7;
}

.blog-related-articles__title {
  font-family: "Neutraface", sans-serif;
}

.blog-related-articles__list .list-item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  font-family: "Poppins", sans-serif;
}
.blog-related-articles__list .list-item .item__link {
  color: #303133;
  text-align: center;
}
[data-whatinput=initial] .blog-related-articles__list .list-item .item__link:hover .item__cta, [data-whatinput=initial] .blog-related-articles__list .list-item .item__link:focus .item__cta, [data-whatintent=mouse] .blog-related-articles__list .list-item .item__link:hover .item__cta, [data-whatintent=keyboard] .blog-related-articles__list .list-item .item__link:focus .item__cta {
  color: #c44a0c;
}
.blog-related-articles__list .list-item .item__teaser {
  font-size: 1.0625rem;
  line-height: 1.75rem;
}
@media screen and (min-width: 64em) {
  .blog-related-articles__list .list-item .item__teaser {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.blog-related-articles__list .list-item .item__cta {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 1rem;
  text-transform: capitalize;
  transition: color 0.4s;
}
.blog-related-articles__list .list-item .item__cta use {
  fill: #c44a0c;
}
@media screen and (min-width: 64em) {
  .blog-related-articles__list .list-item .item__cta {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.blog-related-articles__list .list-item .item__image {
  width: 100%;
  aspect-ratio: 5/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-related-articles__list .list-item .item__icon {
  background-color: #fff;
  border-radius: 50%;
  height: 4.1875rem;
  left: 50%;
  padding-top: 0.875rem;
  position: absolute;
  top: 0;
  transform: translate(-50%, -43%);
  width: 4.1875rem;
  z-index: 0;
}
.blog-related-articles__list .list-item .item__icon svg {
  fill: #71378a;
}
.blog-related-articles__list .list-item .item__icon use {
  fill: unset;
}

.blog-share .list-item__icon svg {
  fill: #c85014;
}
.blog-share .list-item__icon .icon--email {
  fill: none;
  stroke: #c85014;
  stroke-width: 4.9647;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.blog-share .list-item__title {
  font-family: "Poppins", sans-serif;
}
.blog-share .list-item {
  color: #000;
}
[data-whatinput=initial] .blog-share .list-item:hover, [data-whatinput=initial] .blog-share .list-item:focus, [data-whatintent=mouse] .blog-share .list-item:hover, [data-whatintent=keyboard] .blog-share .list-item:focus {
  color: #c85014;
}

.blog-tags {
  background-color: #f5f4f2;
}

.blog-tags__title {
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}

.blog-tags__categories .list-item,
.blog-tags__list .list-item {
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}

.blog-tags__categories .list-item {
  background-color: #7ED3EF;
  color: #000;
}

.blog-tags__list .list-title {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .blog-tags__list .list-title {
    font-size: 0.75rem;
    font-weight: 400;
    margin-right: 0.625rem;
  }
}
.blog-tags__list .list-item {
  background-color: #fff;
  border: 2px solid #7ED3EF;
  color: #000;
}
[data-whatinput=initial] .blog-tags__list .list-item:hover, [data-whatinput=initial] .blog-tags__list .list-item:focus, [data-whatintent=mouse] .blog-tags__list .list-item:hover, [data-whatintent=keyboard] .blog-tags__list .list-item:focus {
  color: #7ED3EF;
}

.blog-title {
  background-color: #71378a;
  background-image: url("/assets/images/static/leaf-bg-purple--fill-left.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  color: #fff;
}

.breadcrumbs {
  background-color: rgba(255, 255, 255, 0.9);
  transform: translateY(0);
  transition: 0.4s;
  transition-property: transform, visibility;
}
.breadcrumbs::before, .breadcrumbs::after {
  background-color: rgba(255, 255, 255, 0.9);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50vw;
}
.breadcrumbs::before {
  right: 100%;
}
.breadcrumbs::after {
  left: 100%;
}
.is-stuck .breadcrumbs {
  transform: translateY(-100px);
  visibility: hidden;
}
.breadcrumbs li {
  font-size: 0.875rem;
  line-height: 1.875rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  display: flex;
  overflow: hidden;
  white-space: nowrap;
}
.breadcrumbs li::after {
  background-image: url("/assets/images/icons/chevron-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 0.5rem;
  margin-left: 1.125rem;
  margin-top: 0.625rem;
  transform: translateX(0);
  transition: transform 0.4s;
  width: 0.5rem;
}
[data-whatinput=initial] .breadcrumbs li:hover, [data-whatinput=initial] .breadcrumbs li:focus, [data-whatintent=mouse] .breadcrumbs li:hover, [data-whatintent=keyboard] .breadcrumbs li:focus {
  color: #303133;
  flex: 1 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  opacity: 1;
  transition: transform ease-in-out 0.4s;
}
[data-whatinput=initial] .breadcrumbs li:hover::after, [data-whatinput=initial] .breadcrumbs li:focus::after, [data-whatintent=mouse] .breadcrumbs li:hover::after, [data-whatintent=keyboard] .breadcrumbs li:focus::after {
  transform: translateX(2px);
}
.breadcrumbs li:first-child {
  flex: 1 0 auto !important;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.breadcrumbs li:first-child:hover {
  flex: 1 0 auto !important;
}
.breadcrumbs li:last-child {
  flex: 1 0 auto !important;
}
.breadcrumbs li:last-child:hover {
  flex: 1 0 auto !important;
}
.breadcrumbs li:last-child::after {
  background-image: none;
}
.breadcrumbs .breadcrumbs__link {
  align-items: center;
  color: #c44a0c;
  display: inline-flex;
  margin: 0 0.8125rem;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 auto;
  flex-shrink: 1000;
  display: inline-block;
  position: relative;
  transition: transform ease-in-out 0.3s;
}
[data-whatinput=initial] .breadcrumbs .breadcrumbs__link:hover, [data-whatinput=initial] .breadcrumbs .breadcrumbs__link:focus, [data-whatintent=mouse] .breadcrumbs .breadcrumbs__link:hover, [data-whatintent=keyboard] .breadcrumbs .breadcrumbs__link:focus {
  color: #303133;
}
.breadcrumbs .breadcrumbs__current {
  margin: 0 0.8125rem;
}
.breadcrumbs nav[aria-label="Breadcrumb Navigation"] {
  max-width: 95vw;
}
.breadcrumbs nav:before {
  content: "";
  display: block;
  position: absolute;
  left: 48%;
  width: 100vw;
  bottom: 0;
  height: 100%;
  transform: translateX(-50vw);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  z-index: 2;
  pointer-events: none;
}
@media screen and (min-width: 90em) {
  .breadcrumbs nav:before {
    left: 50%;
  }
}
.is-stuck .breadcrumbs nav:before {
  display: none;
}

.item-colors__title .title {
  font-family: "Neutraface", sans-serif;
  font-weight: 700;
  line-height: 1.1em;
}

.care-types__list {
  flex: 0 0 64%;
  width: auto;
}
.care-types__list .list .list__item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.care-types__list .list .list__item .content__cta-link {
  display: inline;
}
.care-types__list .list .list__item .content__cta-link:not(:first-of-type) {
  background-color: transparent;
  margin: 0.625rem 0 1.25rem;
}
[data-whatinput=initial] .care-types__list .list .list__item .content__cta-link:not(:first-of-type):hover, [data-whatinput=initial] .care-types__list .list .list__item .content__cta-link:not(:first-of-type):focus, [data-whatintent=mouse] .care-types__list .list .list__item .content__cta-link:not(:first-of-type):hover, [data-whatintent=keyboard] .care-types__list .list .list__item .content__cta-link:not(:first-of-type):focus {
  background-color: transparent;
}
.care-types__list .list .list__item .content__cta-link svg {
  vertical-align: baseline;
}
.care-types__list .list .list__item.item-color--1 {
  border-top-color: #c85014;
}
.care-types__list .list .list__item.item-color--1 .item-title .item-title__icon {
  background-color: #c85014;
}
.care-types__list .list .list__item.item-color--1 .item-title .item-title__text {
  color: #c85014;
}
.care-types__list .list .list__item.item-color--2 {
  border-top-color: #71378a;
}
.care-types__list .list .list__item.item-color--2 .item-title .item-title__icon {
  background-color: #71378a;
}
.care-types__list .list .list__item.item-color--2 .item-title .item-title__text {
  color: #71378a;
}
.care-types__list .list .list__item.item-color--3 {
  border-top-color: #00a69d;
}
.care-types__list .list .list__item.item-color--3 .item-title .item-title__icon {
  background-color: #00a69d;
}
.care-types__list .list .list__item.item-color--3 .item-title .item-title__text {
  color: #00a69d;
}
.care-types__list .list .list__item.item-color--4 {
  border-top-color: #12365a;
}
.care-types__list .list .list__item.item-color--4 .item-title .item-title__icon {
  background-color: #12365a;
}
.care-types__list .list .list__item.item-color--4 .item-title .item-title__text {
  color: #12365a;
}
.care-types__list .list .list__item.item-color--5 {
  border-top-color: #009dbd;
}
.care-types__list .list .list__item.item-color--5 .item-title .item-title__icon {
  background-color: #009dbd;
}
.care-types__list .list .list__item.item-color--5 .item-title .item-title__text {
  color: #009dbd;
}
.care-types__list .list .list__item.item-color--6 {
  border-top-color: #602d74;
}
.care-types__list .list .list__item.item-color--6 .item-title .item-title__icon {
  background-color: #602d74;
}
.care-types__list .list .list__item.item-color--6 .item-title .item-title__text {
  color: #602d74;
}

.care-types__list--campaign .list--campaign {
  display: flex;
  flex-wrap: wrap;
}
.care-types__list--campaign .list--campaign .list__item--campaign {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link {
  margin-bottom: 1.25rem;
}
.care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:not(:first-of-type) {
  background-color: transparent;
  margin: 0 0 1.25rem;
  padding-top: 0;
}
[data-whatinput=initial] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:not(:first-of-type):hover, [data-whatinput=initial] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:not(:first-of-type):focus, [data-whatintent=mouse] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:not(:first-of-type):hover, [data-whatintent=keyboard] .care-types__list--campaign .list--campaign .list__item--campaign .content__cta-link:not(:first-of-type):focus {
  background-color: transparent;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--1 {
  display: flex;
  justify-content: space-between;
  border-top-color: #c85014;
}
@media screen and (max-width: 89.99875em) {
  .care-types__list--campaign .list--campaign .list__item--campaign.item-color--1 {
    margin-right: 1.25rem;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .care-types__list--campaign .list--campaign .list__item--campaign.item-color--1 {
    margin-right: 0;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 34.37375em) {
  .care-types__list--campaign .list--campaign .list__item--campaign.item-color--1 {
    height: -moz-max-content;
    height: max-content;
  }
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--1 .item-title .item-title__icon {
  background-color: transparent;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--1 .item-title .item-title__icon svg {
  fill: #c85014;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--1 .item-title .item-title__text {
  color: #c85014;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--2 {
  display: flex;
  justify-content: space-between;
  border-top-color: #71378a;
}
@media screen and (max-width: 89.99875em) {
  .care-types__list--campaign .list--campaign .list__item--campaign.item-color--2 {
    margin-right: 1.25rem;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .care-types__list--campaign .list--campaign .list__item--campaign.item-color--2 {
    margin-right: 0;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 34.37375em) {
  .care-types__list--campaign .list--campaign .list__item--campaign.item-color--2 {
    height: -moz-max-content;
    height: max-content;
  }
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--2 .item-title .item-title__icon {
  background-color: transparent;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--2 .item-title .item-title__icon svg {
  fill: #71378a;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--2 .item-title .item-title__text {
  color: #71378a;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--3 {
  display: flex;
  justify-content: space-between;
  border-top-color: #00a69d;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--3 .item-title .item-title__icon {
  background-color: transparent;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--3 .item-title .item-title__icon svg {
  fill: #00a69d;
}
.care-types__list--campaign .list--campaign .list__item--campaign.item-color--3 .item-title .item-title__text {
  color: #00a69d;
}

.clinical-trials-filters {
  background-color: #f5f4f2;
}
.clinical-trials-filters .inner__header {
  background-color: #009dbd;
  display: flex;
  justify-content: space-between;
  padding: 1.875rem;
}
.clinical-trials-filters .filters__title {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 600;
  background-color: #009dbd;
  color: #fff;
  text-transform: uppercase;
}
.clinical-trials-filters .form__inner {
  padding: 1.875rem;
  margin-bottom: 1.25rem;
}
.clinical-trials-filters .form__inner .button {
  display: flex;
  justify-content: center;
  max-width: 13.125rem;
}
@media screen and (min-width: 48em) {
  .clinical-trials-filters .form__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 1rem;
  }
  .clinical-trials-filters .form__inner .custom-select2 .select-wrapper,
  .clinical-trials-filters .form__inner .custom-select2 .select-wrapper .select2-container {
    width: 98% !important;
  }
}
@media screen and (max-width: 47.99875em) {
  .clinical-trials-filters .form__inner .custom-select2 .select-wrapper,
  .clinical-trials-filters .form__inner .custom-select2 .select-wrapper .select2-container {
    width: 100% !important;
  }
}
@media screen and (min-width: 64em) {
  .clinical-trials-filters .form__inner {
    display: block;
  }
}
.clinical-trials-filters .filters__select {
  height: 3.625rem;
}
.clinical-trials-filters .field__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #630e3e;
  text-transform: uppercase;
}
.clinical-trials-filters .custom-checkbox {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  text-transform: unset;
}
.clinical-trials-filters .form__clear {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #c44a0c;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
.clinical-trials-filters .form__clear svg {
  height: 1rem;
  margin-right: 0.25rem;
  top: 1px;
  width: 1rem;
}

.clinical-trial-modal__container {
  background-color: #ffffff;
  border-radius: 3.75rem 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  height: -moz-max-content;
  height: max-content;
  max-width: 25rem;
  padding: 2.1875rem 2.5rem;
}
@media screen and (max-width: 63.99875em) {
  .clinical-trial-modal__container {
    margin: 0 auto 4.375rem;
  }
}
@media screen and (min-width: 64em) {
  .clinical-trial-modal__container {
    margin-right: 3.125rem;
  }
}
.clinical-trial-modal__container .clinical-trial-modal__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #007e72;
}
.clinical-trial-modal__container .clinical-trial-modal__description {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #000000;
  margin-bottom: 2.5rem;
  margin-top: 1.25rem;
}

.clinical-trial-modal__link[disabled] {
  background-color: #ececec;
  color: #aeaeae;
  pointer-events: none;
}

/* YAPL
name: Clinical Trials Carousel 
partial: clinical-trials-carousel
context: clinical-trials-carousel.clinical-trials
selector: .clinical-trials-results-carousel
notes: |
  - [Clincial Trials Carousel](https://berndtgroup.atlassian.net/browse/BHRET-665)
*/
/* YAPL
name: Clinical Trials Carousel - One Result
partial: clinical-trials-carousel
context: clinical-trials-carousel.one-result
selector: .clinical-trials-results-carousel
notes: |
  - [Clincial Trials Carousel](https://berndtgroup.atlassian.net/browse/BHRET-665)
*/
.clinical-trials-carousel {
  margin-top: 2.5rem;
  position: relative;
  width: 100%;
}
.clinical-trials-carousel:not(.two-col .clinical-trials-carousel) {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .clinical-trials-carousel:not(.two-col .clinical-trials-carousel) {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .clinical-trials-carousel:not(.two-col .clinical-trials-carousel) {
    max-width: 88.75rem;
  }
}
@media screen and (max-width: 89.99875em) {
  .clinical-trials-carousel:not(.two-col .clinical-trials-carousel) {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .clinical-trials-carousel:not(.two-col .clinical-trials-carousel) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.clinical-trials-carousel:has(~ .provider-profile-section) a.meta-pi--investigator, .provider-profile-section ~ .clinical-trials-carousel a.meta-pi--investigator {
  background-image: none;
  color: unset;
  pointer-events: none;
}
.clinical-trials-carousel .search-results {
  margin-top: 1.5625rem;
}
@media screen and (min-width: 34.375em) {
  .clinical-trials-carousel .search-results {
    margin-top: 0;
  }
}
.clinical-trials-carousel .clinical-trials-results-list .search-results__list {
  grid-template-columns: 1fr;
  margin: 0 -1rem;
}
@media screen and (min-width: 34.375em) {
  .clinical-trials-carousel .clinical-trials-results-list .search-results__list {
    margin: 0 -0.625rem;
  }
}
.clinical-trials-carousel .clinical-trials-results-list .search-results__list .list-item {
  margin: 0 0.625rem;
}
@media screen and (min-width: 34.375em) {
  .clinical-trials-carousel .provider-profile-section__title {
    max-width: calc(100% - 12.5rem);
  }
  .clinical-trials-carousel .slider-buttons__container--desktop {
    margin-bottom: -1.5625rem;
    min-height: 3.5rem;
    transform: translateY(-3.125rem);
  }
}
.clinical-trials-carousel .flexible-carousel__pagination {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}
.clinical-trials-carousel .slick-track {
  display: flex !important;
  margin-left: 0;
  margin-right: 0;
}
.clinical-trials-carousel .slick-slide {
  height: inherit !important;
}
.clinical-trials-carousel .slider-buttons__container {
  align-items: flex-end;
  display: flex;
}
.clinical-trials-carousel .slider-buttons__container.slider-buttons__container--desktop {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 34.375em) {
  .clinical-trials-carousel .slider-buttons__container.slider-buttons__container--desktop {
    display: flex;
    visibility: visible;
  }
  .clinical-trials-carousel .slider-buttons__container.slider-buttons__container--mobile {
    display: none;
    visibility: hidden;
  }
}
.clinical-trials-carousel .slider-buttons__container .icon {
  height: 3.5rem;
  width: 1.75rem;
}
.clinical-trials-carousel .slider-buttons__container svg {
  fill: none;
  stroke: #71378a;
  stroke-width: 3;
}
.clinical-trials-carousel .slider-buttons__container .slider__previous {
  margin-left: auto;
  margin-right: 5rem;
}
.clinical-trials-carousel .slider-buttons__container .slider__previous svg {
  transform: rotate(180deg);
}

.clinical-trials-carousel .clinical-trials-results-list {
  container: trialWrap/inline-size;
}

@container trialWrap (width < 800px) {
  .clinical-trials-carousel .clinical-trials-results-list .search-results__list .list-item {
    padding: 1.25rem 1.4375rem;
  }
  .clinical-trials-carousel .clinical-trials-results-list .search-results__list .content__title {
    font-size: 1rem;
    line-height: 1.2;
  }
  .clinical-trials-carousel .clinical-trials-results-list .meta-locations {
    margin-bottom: 1.25rem;
  }
  .clinical-trials-carousel .clinical-trials-results-list .study-team-btn {
    padding: 1.125rem 1rem;
  }
}
/* YAPL
name: Clinical Trials List 
partial: clinical-trials-results-list
context: clinical-trials-results-list.clinical-trials
notes: |
  - [Clincial Trials Carousel](https://berndtgroup.atlassian.net/browse/BHRET-293)
*/
.clinical-trials-results-list .search-results__inner {
  display: grid;
}
.clinical-trials-results-list .search-results__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.875rem;
}
@media screen and (max-width: 47.99875em) {
  .clinical-trials-results-list .search-results__list {
    grid-template-columns: auto;
  }
}
.clinical-trials-results-list .search-results__list .list-item__type {
  border-top: 0;
}
.clinical-trials-results-list .search-results__list .list-item__service,
.clinical-trials-results-list .search-results__list .list-item__condition {
  font-size: 1rem;
  line-height: 1.1;
}
.clinical-trials-results-list .search-results__list .list-item__service span,
.clinical-trials-results-list .search-results__list .list-item__condition span {
  display: inline-block;
  margin-bottom: 0.0625rem;
  position: relative;
}
.clinical-trials-results-list .search-results__list .list-item__service span:not(:last-of-type),
.clinical-trials-results-list .search-results__list .list-item__condition span:not(:last-of-type) {
  margin-right: 0.375rem;
  padding-right: 0.375rem;
}
.clinical-trials-results-list .search-results__list .list-item__service span:not(:last-of-type):after,
.clinical-trials-results-list .search-results__list .list-item__condition span:not(:last-of-type):after {
  border-right: 2px solid;
  bottom: 0.0625rem;
  content: "";
  display: block;
  height: 1rem;
  opacity: 0.75;
  position: absolute;
  right: -0.0625rem;
  width: 0;
}
.clinical-trials-results-list .search-results__list .list-item__condition {
  color: #303133;
  font-weight: 400;
  text-transform: capitalize;
}
.clinical-trials-results-list .search-results__list .list-item__condition:not(:first-child) {
  margin-top: 0.3125rem;
}
.clinical-trials-results-list .search-results__list .content__title {
  font-size: 1.625rem;
  line-height: 2.1875rem;
  font-weight: 700;
  color: #303133;
  margin-bottom: 1.875rem;
}
.clinical-trials-results-list .search-results__list .content__title:hover {
  color: #303133 !important;
}
.clinical-trials-results-list .search-results__list .list-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border: 0.125rem solid #71378a;
  margin: 0;
  padding: 2.5rem;
}
@media screen and (max-width: 34.37375em) {
  .clinical-trials-results-list .search-results__list .list-item {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .clinical-trials-results-list .search-results__inner-title {
    padding: 0 0 1.25rem 0;
  }
}
.clinical-trials-results-list .meta-locations {
  background-color: #D4C3DC;
  padding: 0.375rem 0.625rem;
  margin-bottom: 2.5rem;
  width: -moz-fit-content;
  width: fit-content;
}
.clinical-trials-results-list .meta-pi {
  padding-bottom: 0.9375rem;
}
.clinical-trials-results-list .meta-pi--title {
  text-transform: uppercase;
}
.clinical-trials-results-list .meta-pi--investigator {
  font-weight: 600;
}
.clinical-trials-results-list .cl-underline {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 99%;
  background-repeat: no-repeat;
  background-size: 0% 0.0625rem;
  transition: background-size 0.3s;
}
.clinical-trials-results-list .cl-underline:hover {
  background-size: 100% 0.0625rem;
}
.clinical-trials-results-list .ctgov-link {
  margin-bottom: 0.9375rem;
}
.clinical-trials-results-list .ctgov-link a {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.clinical-trials-results-list .ctgov-link a svg {
  fill: #1779ba;
  width: 1.25rem;
  height: 1rem;
  margin-top: 0.25rem;
}
.clinical-trials-results-list .study-team-btn {
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.cta-grid {
  background-color: #630e3e;
  background-image: url("/assets/images/static/leaf-bg-purple--top-right.png");
  background-position: top right;
  background-repeat: no-repeat;
  padding: 3.125rem 0;
}
.cta-grid .item:first-child .item__title::before {
  transition-delay: 0.25s;
}
.cta-grid .item:nth-child(2) .item__title::before {
  transition-delay: 0.5s;
}
.cta-grid .item:nth-child(3) .item__title::before {
  transition-delay: 0.75s;
}
.cta-grid .item__link {
  background-color: rgba(255, 255, 255, 0.9);
  color: #303133;
  display: block;
  font-family: "Poppins", sans-serif;
}
.cta-grid .item__link .icon-container {
  align-items: center;
  display: flex;
}
.cta-grid .item__link .icon-container::before {
  background-color: #303133;
  border: 1px solid #838182;
  border-width: 1px 0;
  content: "";
  display: inline-block;
  height: 3px;
  transition: width 0.4s;
  width: 0;
}
.cta-grid .item__link svg {
  height: 1.4375rem;
  position: relative;
  width: 1.4375rem;
}
.cta-grid .item__link .item-icon__text {
  margin-left: 0.8125rem;
  text-transform: uppercase;
  font-family: "Neutraface", sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  font-weight: 500;
  transform: translateY(0.125rem);
}
[data-whatinput=initial] .cta-grid .item__link:hover, [data-whatinput=initial] .cta-grid .item__link:focus, [data-whatintent=mouse] .cta-grid .item__link:hover, [data-whatintent=keyboard] .cta-grid .item__link:focus {
  background-color: #fff;
}
[data-whatinput=initial] .cta-grid .item__link:hover .icon-container::before, [data-whatinput=initial] .cta-grid .item__link:focus .icon-container::before, [data-whatintent=mouse] .cta-grid .item__link:hover .icon-container::before, [data-whatintent=keyboard] .cta-grid .item__link:focus .icon-container::before {
  width: 8.75rem;
}
[data-whatinput=initial] .cta-grid .item__link:hover .icon-container.with-text::before, [data-whatinput=initial] .cta-grid .item__link:focus .icon-container.with-text::before, [data-whatintent=mouse] .cta-grid .item__link:hover .icon-container.with-text::before, [data-whatintent=keyboard] .cta-grid .item__link:focus .icon-container.with-text::before {
  width: 2.5rem;
}
.cta-grid .item__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  padding-top: 1.1875rem;
  width: 100%;
  position: relative;
}
.cta-grid .item__title::before {
  content: "";
  height: 0.1875rem;
  background: rgba(99, 14, 62, 0.66);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  transition: width 0.8s;
}
@media screen and (min-width: 64em) {
  .cta-grid .item__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-top: 1.5rem;
  }
}
.cta-grid.is-in-view .item__title::before {
  width: 100%;
}
.cta-grid .item__teaser {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0.75rem 0;
}
@media screen and (min-width: 64em) {
  .cta-grid .item__teaser {
    font-size: 1.0625rem;
    line-height: 1.875rem;
    margin: 1.25rem 0;
  }
}

.cta-grid__title {
  font-size: 1.5625rem;
  line-height: 2.625rem;
  font-weight: 700;
  color: #fff;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .cta-grid__title {
    text-align: center;
  }
}
@media screen and (min-width: 64em) {
  .cta-grid__title {
    font-size: 2.75rem;
    line-height: 3.125rem;
  }
}

body[data-theme=foundations] .cta-grid {
  background-color: #fbf8f5;
  background-image: url("/assets/images/static/leaf-foundations.png");
  color: red;
}
body[data-theme=foundations] .cta-grid .item__title::before {
  background: rgba(196, 204, 35, 0.66);
}
body[data-theme=foundations] .cta-grid__title {
  color: #000;
}

.service-tiles {
  position: relative;
  margin: 1.875rem 0 3.125rem;
}
@media screen and (min-width: 64em) {
  .service-tiles {
    margin: 6.25rem 0;
  }
  .service-tiles::after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    background-image: url("/assets/images/static/leaf-bg-gray.png");
    background-position: left 20%;
    background-repeat: no-repeat;
    height: 47rem;
    width: 47.625rem;
    z-index: -1;
  }
}
.service-tiles + .service-tiles {
  background: none;
}

.service-tiles__content .sticky-container {
  width: 400px;
}
@media screen and (max-width: 34.37375em) {
  .service-tiles__content .sticky-container {
    width: 100%;
    max-width: 340px;
  }
}
.service-tiles__content .service-tiles__cta {
  margin-top: 1.875rem;
}

.service-tiles__text {
  padding-top: 1.25rem;
  margin-bottom: 2.5rem;
}
.service-tiles__text.sticky {
  width: 100%;
}
@media screen and (min-width: 64em) {
  .service-tiles__text {
    margin-bottom: 0;
  }
}

.service-tiles__title {
  font-size: 2.75rem;
  line-height: 3rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  margin-bottom: 1.125rem;
  text-transform: uppercase;
}
@media screen and (max-width: 47.99875em) {
  .service-tiles__title {
    font-size: 1.6875rem;
    line-height: 2rem;
    margin-bottom: 0.625rem;
  }
}

.service-tiles__teaser {
  font-size: 1.0625rem;
  line-height: 1.75rem;
  color: #303133;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 47.99875em) {
  .service-tiles__teaser {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}

.service-tiles__item {
  font-family: "Poppins", sans-serif;
}
.service-tiles__item .icon-container {
  align-items: center;
  display: flex;
}
.service-tiles__item .icon-container::before {
  background-color: #303133;
  border: 1px solid #838182;
  border-width: 1px 0;
  content: "";
  display: inline-block;
  height: 3px;
  transition: width 0.4s;
  width: 0;
}
.service-tiles__item svg {
  height: 1.4375rem;
  position: relative;
  width: 1.4375rem;
}
.service-tiles__item .item-icon__text {
  margin-left: 0.8125rem;
  text-transform: uppercase;
  font-family: "Neutraface", sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  font-weight: 500;
  transform: translateY(0.125rem);
}
.service-tiles__item .tile__link {
  color: #303133;
  padding: 0.75rem 0;
}
@media screen and (min-width: 64em) {
  .service-tiles__item .tile__link {
    padding: 1.25rem 1.625rem;
    transition: background 0.4s;
  }
  [data-whatinput=initial] .service-tiles__item .tile__link:hover .icon-container::before, [data-whatinput=initial] .service-tiles__item .tile__link:focus .icon-container::before, [data-whatintent=mouse] .service-tiles__item .tile__link:hover .icon-container::before, [data-whatintent=keyboard] .service-tiles__item .tile__link:focus .icon-container::before {
    width: 8.75rem;
  }
  [data-whatinput=initial] .service-tiles__item .tile__link:hover .icon-container.with-text::before, [data-whatinput=initial] .service-tiles__item .tile__link:focus .icon-container.with-text::before, [data-whatintent=mouse] .service-tiles__item .tile__link:hover .icon-container.with-text::before, [data-whatintent=keyboard] .service-tiles__item .tile__link:focus .icon-container.with-text::before {
    width: 2.5rem;
  }
}
.service-tiles__item .tile__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-top: 4px solid;
  display: block;
  margin-bottom: 1rem;
  padding-top: 1rem;
  width: 100%;
}
@media screen and (max-width: 47.99875em) {
  .service-tiles__item .tile__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0.625rem;
    padding-top: 0.625rem;
  }
}
.service-tiles__item .tile__teaser {
  font-size: 1.0625rem;
  line-height: 1.875rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 47.99875em) {
  .service-tiles__item .tile__teaser {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    margin-bottom: 0.625rem;
  }
}
.service-tiles__item.tile--color-1 .tile__link {
  background-color: rgba(249, 249, 233, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-1 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-1 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-1 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-1 .tile__link:focus {
  background-color: #f9f9e9;
}
.service-tiles__item.tile--color-1 .tile__title {
  border-color: #c4c423;
}
.service-tiles__item.tile--color-2 .tile__link {
  background-color: rgba(253, 242, 236, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-2 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-2 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-2 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-2 .tile__link:focus {
  background-color: #fdf2ec;
}
.service-tiles__item.tile--color-2 .tile__title {
  border-color: #c85014;
}
.service-tiles__item.tile--color-3 .tile__link {
  background-color: rgba(244, 239, 246, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-3 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-3 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-3 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-3 .tile__link:focus {
  background-color: #f4eff6;
}
.service-tiles__item.tile--color-3 .tile__title {
  border-color: #71378a;
}
.service-tiles__item.tile--color-4 .tile__link {
  background-color: rgba(235, 248, 250, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-4 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-4 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-4 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-4 .tile__link:focus {
  background-color: #ebf8fa;
}
.service-tiles__item.tile--color-4 .tile__title {
  border-color: #009dbd;
}
.service-tiles__item.tile--color-5 .tile__link {
  background-color: rgba(251, 248, 245, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-5 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-5 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-5 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-5 .tile__link:focus {
  background-color: #fbf8f5;
}
.service-tiles__item.tile--color-5 .tile__title {
  border-color: #d1b39b;
}
.service-tiles__item.tile--color-6 .tile__link {
  background-color: rgba(238, 241, 243, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-6 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-6 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-6 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-6 .tile__link:focus {
  background-color: #eef1f3;
}
.service-tiles__item.tile--color-6 .tile__title {
  border-color: #12365a;
}
.service-tiles__item.tile--color-7 .tile__link {
  background-color: rgba(240, 241, 243, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-7 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-7 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-7 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-7 .tile__link:focus {
  background-color: #f0f1f3;
}
.service-tiles__item.tile--color-7 .tile__title {
  border-color: #000;
}
.service-tiles__item.tile--color-8 .tile__link {
  background-color: rgba(241, 233, 238, 0);
}
[data-whatinput=initial] .service-tiles__item.tile--color-8 .tile__link:hover, [data-whatinput=initial] .service-tiles__item.tile--color-8 .tile__link:focus, [data-whatintent=mouse] .service-tiles__item.tile--color-8 .tile__link:hover, [data-whatintent=keyboard] .service-tiles__item.tile--color-8 .tile__link:focus {
  background-color: #f1e9ee;
}
.service-tiles__item.tile--color-8 .tile__title {
  border-color: #630e3e;
}

.service-tiles__featured-title {
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: 700;
  color: #421d53;
  font-family: "Neutraface", sans-serif;
}

.service-tiles__featured-items .item {
  background-color: #f5f4f2;
}
.service-tiles__featured-items .item__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-top: 1.875rem;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.service-tiles__featured-items .item__title::before {
  background-color: #71378a;
  content: "";
  display: block;
  height: 0.25rem;
  left: 0;
  position: absolute;
  top: -1.875rem;
  width: 100%;
}
.service-tiles__featured-items .icon-link {
  color: #000;
}
.service-tiles__featured-items .button--primary {
  margin-right: 1.25rem;
}

@media screen and (prefers-reduced-motion: no-preference) {
  html:not(.no-js) .service-tiles[data-in-view]:after {
    opacity: 0;
    transform: translate(-100px, 100px);
    transition-delay: 0.5s;
    transition-duration: 0.8s;
    transition-property: opacity, visibility, transform;
    visibility: hidden;
    will-change: opacity, transform;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view:after {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item {
    animation: slide-in-top 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(1) {
    animation-delay: 0.2s;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(2) {
    animation-delay: 0.4s;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(3) {
    animation-delay: 0.6s;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(4) {
    animation-delay: 0.8s;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(5) {
    animation-delay: 1s;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(6) {
    animation-delay: 1.2s;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(7) {
    animation-delay: 1.4s;
  }
  html:not(.no-js) .service-tiles[data-in-view].is-in-view .service-tiles__item:nth-child(8) {
    animation-delay: 1.6s;
  }
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.double-purpose-ad {
  font-family: "Poppins", sans-serif;
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .double-purpose-ad__columns {
    display: flex;
  }
}

@media only screen and (max-width: 768px) {
  .view-1__content .rtf .list--checkmark {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 823px) {
  .view-1__content .rtf .list--checkmark li {
    align-items: flex-start;
    min-height: 60px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 550px) and (max-width: 767px) {
  .view-1__content .rtf .list--checkmark {
    width: 50%;
  }
}
@media screen and (max-width: 34.37375em) {
  .view-1__content .rtf .list--checkmark {
    width: 70%;
  }
}

@media only screen and (max-width: 768px) {
  .view-2__content {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    left: 0;
    right: 0;
    text-align: left;
  }
  .view-2__content h2, .view-2__content h4, .view-2__content p {
    text-align: center;
  }
}
@media only screen and (min-width: 550px) and (max-width: 767px) {
  .view-2__content {
    width: 70%;
  }
}
@media screen and (max-width: 34.37375em) {
  .view-2__content {
    width: 100%;
  }
}
.view-2__content .rtf .list--checkmark {
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .view-2__content .rtf .list--checkmark li {
    align-items: flex-start;
    margin-bottom: 0.625rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 823px) {
  .view-2__content .rtf .list--checkmark li {
    min-height: 5.625rem;
  }
}
@media only screen and (max-width: 768px) {
  .view-2__content .rtf .list--checkmark li {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 550px) and (max-width: 767px) {
  .view-2__content .rtf .list--checkmark li {
    width: 70%;
  }
}
@media only screen and (max-width: 420px) {
  .view-2__content .rtf .list--checkmark li {
    align-items: flex-start;
    min-height: 5.625rem;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .list--checkmark {
    text-align: left;
  }
}

.double-purpose-ad__title {
  font-size: 2.0625rem;
  line-height: 2.25rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 34.37375em) {
  .double-purpose-ad__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 700;
  }
}
@media screen and (min-width: 64em) {
  .double-purpose-ad__title {
    font-size: 2.875rem;
    line-height: 3.75rem;
  }
}

.double-purpose-ad__teaser {
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 0.5rem 0 0.25rem 0;
}
@media screen and (min-width: 64em) {
  .double-purpose-ad__teaser {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.double-purpose-ad__cta-label {
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.double-purpose-ad .rtf {
  border-top: 1px solid #fff;
  margin-bottom: 2.5rem;
  margin-top: 1.875rem;
  padding-top: 0.875rem;
}
@media screen and (max-width: 34.37375em) {
  .double-purpose-ad .rtf {
    margin-bottom: 1.25rem;
  }
}
.double-purpose-ad .rtf h2 {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0.375rem;
}
@media screen and (min-width: 64em) {
  .double-purpose-ad .rtf h2 {
    font-size: 1.6875rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 34.37375em) {
  .double-purpose-ad .rtf h4 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.double-purpose-ad .rtf p,
.double-purpose-ad .rtf li {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media screen and (min-width: 64em) {
  .double-purpose-ad .rtf p,
  .double-purpose-ad .rtf li {
    font-size: 1.0625rem;
    line-height: 1.4375rem;
  }
}
.double-purpose-ad .rtf li {
  font-weight: 600;
  line-height: 1.875rem;
}

.show-for-view-2 .rtf {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .show-for-view-2 .rtf {
    margin-bottom: 0.625rem;
  }
}

.double-purpose-ad__ctas .cta:last-child .icon-link {
  color: #fff;
  height: 100%;
}
@media screen and (min-width: 48em) {
  .double-purpose-ad__ctas .cta:last-child .icon-link {
    margin-left: 1.25rem;
  }
}
.double-purpose-ad__ctas .cta:last-child .icon-link svg {
  fill: #fff;
}

.double-purpose-ad__dynamic-content .show-for-view-1 {
  transform: translateX(-150px);
}
.is-view-1 .double-purpose-ad__dynamic-content .show-for-view-1 {
  transform: translateX(0);
}
.double-purpose-ad__dynamic-content .show-for-view-2 {
  transform: translateX(150px);
}
.is-view-2 .double-purpose-ad__dynamic-content .show-for-view-2 {
  transform: translateX(0);
}

@media screen and (max-width: 63.99875em) {
  .double-purpose-ad .list--checkmark li {
    align-items: center;
    display: flex;
  }
  .double-purpose-ad__cta-label {
    text-align: center;
  }
}
.embed-cta__content .content .content__title {
  font-family: "Neutraface", sans-serif;
}
.embed-cta__content .content .content__text {
  font-family: "Open Sans", sans-serif;
}

.featured-awards .title {
  font-size: 3.875rem;
  line-height: 4.125rem;
  font-weight: 600;
  color: #009dbd;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .featured-awards .title {
    font-size: 2.375rem;
    line-height: 2.5rem;
  }
}
.featured-awards .subtitle {
  font-size: 1.5625rem;
  line-height: 2.5rem;
  font-weight: 300;
  font-family: "Neutraface", sans-serif;
}
.featured-awards .featured-award img {
  max-width: 18.75rem;
  width: 100%;
}

.featured-locations__title {
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  margin-bottom: 0.625rem;
}

.featured-locations__teaser {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0.5rem;
}

.featured-locations__item {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  display: flex;
  font-family: "Poppins", sans-serif;
  margin: 1.25rem 0;
}
@media screen and (min-width: 64em) {
  .featured-locations__item {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.featured-locations__item .item__info {
  padding: 1.25rem;
}
@media screen and (min-width: 64em) {
  .featured-locations__item .item__info {
    padding-bottom: 3.125rem;
    padding-left: 1.625rem;
  }
}
.featured-locations__item .item__name {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #303133;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64em) {
  .featured-locations__item .item__name {
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }
}
[data-whatinput=initial] .featured-locations__item .item__name:is(a):hover, [data-whatinput=initial] .featured-locations__item .item__name:is(a):focus, [data-whatintent=mouse] .featured-locations__item .item__name:is(a):hover, [data-whatintent=keyboard] .featured-locations__item .item__name:is(a):focus {
  color: #c44a0c;
}
.featured-locations__item .item__distance {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #630e3e;
  display: block;
}
.featured-locations__item .item__type {
  font-size: 0.6875rem;
  line-height: 1rem;
  font-weight: 700;
  background-color: #71378a;
  color: #fff;
  font-family: "Poppins", sans-serif;
  left: 0;
  padding: 0.5625rem 0.9375rem;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 2;
}
@media screen and (min-width: 64em) {
  .featured-locations__item .item__type {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
}
.featured-locations__item .item__phone,
.featured-locations__item .item__address,
.featured-locations__item .item__details-link {
  color: #303133;
  margin-top: 0.625rem;
}
[data-whatinput=initial] .featured-locations__item .item__phone:hover, [data-whatinput=initial] .featured-locations__item .item__phone:focus, [data-whatintent=mouse] .featured-locations__item .item__phone:hover, [data-whatintent=keyboard] .featured-locations__item .item__phone:focus,
[data-whatinput=initial] .featured-locations__item .item__address:hover,
[data-whatinput=initial] .featured-locations__item .item__address:focus,
[data-whatintent=mouse] .featured-locations__item .item__address:hover,
[data-whatintent=keyboard] .featured-locations__item .item__address:focus,
[data-whatinput=initial] .featured-locations__item .item__details-link:hover,
[data-whatinput=initial] .featured-locations__item .item__details-link:focus,
[data-whatintent=mouse] .featured-locations__item .item__details-link:hover,
[data-whatintent=keyboard] .featured-locations__item .item__details-link:focus {
  color: #c44a0c;
}
@media screen and (min-width: 64em) {
  .featured-locations__item .item__phone,
  .featured-locations__item .item__address,
  .featured-locations__item .item__details-link {
    margin-top: 0.875rem;
  }
}
.featured-locations__item .item__phone,
.featured-locations__item .item__address {
  display: block;
  margin: 0.75rem 0;
  padding-left: 1.5625rem;
  position: relative;
}
.featured-locations__item .item__phone svg,
.featured-locations__item .item__address svg {
  fill: #000;
  height: 1.125rem;
  left: 0;
  position: absolute;
  top: 0.25rem;
  width: 1.125rem;
}
.featured-locations__item .item__phone .underline,
.featured-locations__item .item__address .underline {
  color: #c44a0c;
}
.featured-locations__item .item__details-link {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: 500;
  margin-top: 0.75rem;
  text-transform: capitalize;
}
@media screen and (min-width: 64em) {
  .featured-locations__item .item__details-link {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.featured-locations__item .item__details-link svg {
  fill: #c44a0c;
  height: 0.75rem;
  width: 0.75rem;
}

.featured-services__title {
  font-size: 2.875rem;
  line-height: 3rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
}

.featured-services__list-item .item__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.featured-services__list-item .item__title::before {
  background-color: #71378a;
}
.featured-services__list-item .item__teaser,
.featured-services__list-item .item__title {
  display: block;
  margin-bottom: 1.25rem;
}
.featured-services__list-item .item__teaser svg,
.featured-services__list-item .item__title svg {
  vertical-align: initial;
}
.featured-services__list-item .item__cta {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #c44a0c;
}
.featured-services__list-item .item__cta + .item__cta {
  margin-left: 1.25rem;
}
.featured-topic__title, .featured-topic__title--campaign {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .featured-topic__title, .featured-topic__title--campaign {
    font-size: 2.75rem;
    line-height: 3rem;
    font-weight: 700;
  }
}

.featured-topic__title--campaign {
  text-transform: uppercase;
}

.featured-topic__teaser {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) {
  .featured-topic__teaser {
    font-size: 1.0625rem;
    line-height: 1.875rem;
  }
}

.featured-topic__cta {
  align-items: center;
  display: inline-flex;
  margin: 0 1.25rem;
  text-transform: uppercase;
  justify-content: flex-end;
}
.featured-topic__cta svg {
  position: absolute;
  transform: translateX(26px);
}
[data-whatintent=mouse] .featured-topic__cta:hover:not([disabled]) svg {
  transform: translateX(32px);
}
.featured-topic__cta.button {
  padding-right: 3.25rem;
}
[data-whatintent=mouse] .featured-topic__cta.button:hover:not([disabled]) svg {
  transform: translateX(26px);
}

.featured-topic__ctas {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.25rem 1.5rem;
}
.featured-topic__ctas li {
  margin-top: 1.5rem;
}

.featured-topic--background-none .icon-link {
  color: #303133;
}
[data-whatinput=initial] .featured-topic--background-none .icon-link:hover, [data-whatinput=initial] .featured-topic--background-none .icon-link:focus, [data-whatintent=mouse] .featured-topic--background-none .icon-link:hover, [data-whatintent=keyboard] .featured-topic--background-none .icon-link:focus {
  color: #c44a0c;
}
[data-whatinput=initial] .featured-topic--background-none .icon-link:hover svg, [data-whatinput=initial] .featured-topic--background-none .icon-link:focus svg, [data-whatintent=mouse] .featured-topic--background-none .icon-link:hover svg, [data-whatintent=keyboard] .featured-topic--background-none .icon-link:focus svg {
  fill: #c44a0c;
}

.featured-topic--background-solid {
  background-color: #630e3e;
  background-image: url("/assets/images/static/leaf-bg-purple--top-left.png");
  background-position: top left;
  background-repeat: no-repeat;
  color: #fff;
}
.featured-topic--background-solid .button {
  background-color: #e3d7e8;
}

.featured-topic--background-image {
  background-color: #00a69d;
  background-image: url("/assets/images/static/leaf-bg-blue.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  color: #fff;
}
.featured-topic--background-image .button {
  background-color: #d5efee;
}
.featured-topic--background-image .featured-topic__text {
  max-width: 31.25rem;
}
@media screen and (max-width: 63.99875em) {
  .featured-topic--background-image .featured-topic__text {
    margin: 0 auto;
  }
}
.featured-topic--background-image .featured-topic__title, .featured-topic--background-image .featured-topic__title--campaign {
  font-size: 2.0625rem;
  line-height: 2.1875rem;
}
@media screen and (min-width: 64em) {
  .featured-topic--background-image .featured-topic__title, .featured-topic--background-image .featured-topic__title--campaign {
    font-size: 3.875rem;
    line-height: 4.375rem;
  }
}
.featured-topic--background-image .featured-topic__teaser {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.featured-topic--background-image .icon-link,
.featured-topic--background-solid .icon-link {
  color: #fff;
}
.featured-topic--background-image .icon-link svg,
.featured-topic--background-solid .icon-link svg {
  fill: #fff;
}

.featured-topic .button {
  color: #000;
}
[data-whatinput=initial] .featured-topic .button:hover, [data-whatinput=initial] .featured-topic .button:focus, [data-whatintent=mouse] .featured-topic .button:hover, [data-whatintent=keyboard] .featured-topic .button:focus {
  background: #fff;
}

.footer {
  background-color: #12365a;
  background-image: url("/assets/images/static/leaf-bg-dark-blue.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  color: #fff;
  padding: 3.125rem 0;
}
@media screen and (min-width: 64em) {
  .footer {
    padding: 4.625rem 0;
  }
}
.footer a {
  font-size: 0.9375rem;
  line-height: 1.75rem;
  color: #fff;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .footer a {
    font-size: 0.8125rem;
    line-height: 1.5625rem;
  }
}
.footer svg {
  fill: currentColor;
}

@media screen and (max-width: 63.99875em) {
  .footer__contact {
    border-bottom: 1px solid #fff;
    padding-bottom: 2rem;
  }
}
.footer__contact .footer__contact-link {
  font-size: 1rem;
}

.footer__navigation {
  font-size: 0.9375rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.footer__navigation .list__title {
  font-family: "Neutraface", sans-serif;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .footer__navigation .list__title {
    text-align: center;
  }
}
.footer__navigation .list__link {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 1rem;
}

.footer__app-label {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
}

.footer__utility {
  border: solid #a9b6c3;
  border-width: 1px 0;
  margin: 2.1875rem 0 1.25rem;
  padding: 1rem 0;
}
@media screen and (max-width: 63.99875em) {
  .footer__utility {
    padding: 2rem 0;
  }
}

.footer__utility-links li a {
  font-family: "Neutraface", sans-serif;
  font-weight: 400;
}
@media screen and (min-width: 64em) {
  .footer__utility-links {
    margin: 0 -0.75rem;
  }
}

.footer__utility-link {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  margin: 0 0.75rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .footer__utility-link {
    display: inline-block;
    margin: 0.5rem 0;
  }
}

.footer__social-links {
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  .footer__social-links {
    margin: 0 -1rem;
    margin-left: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .footer__social-links {
    margin-top: 1.25rem;
  }
}

.footer__social-item,
.footer__social-link {
  align-items: center;
  display: inline-flex;
}

.footer__social-link {
  margin: 0 1rem;
}

.footer__compliance-links {
  margin: 0 -1.25rem;
}

.footer__compliance-link {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0 1.25rem;
}

.footer__compliance-item a {
  font-size: 0.875rem;
}
@media screen and (max-width: 63.99875em) {
  .footer__compliance-item {
    display: inline-block;
    margin: 0.5rem 0;
  }
}

.fsSectionText,
#label127721167,
#label127721319,
#field127721319,
#label127721393,
#field127721393,
#label127722024,
#field127722024,
#fsLegend127722247,
#field127722247_1,
#field127722247_2,
#field127722247_3,
#label127722473,
textarea,
#label128365745,
#field128365745,
#fsSupporting127722473,
#fsLegend127722475,
#fsLegend127722518,
.fsOptionLabel,
#fsSubmitButton4881080,
.fsLabel {
  font-family: "Poppins", sans-serif !important;
}

.fsLabel {
  font-size: 1.1875rem !important;
  color: #64073E !important;
}

.fsRequiredLabel::after {
  display: none;
}
.fsRequiredLabel .fsRequiredMarker {
  display: inline-block;
  color: #c85014;
}

.fsSupporting,
.fsOptionLabel {
  font-size: 1rem !important;
  line-height: 1.5625rem !important;
}

.fsOptionLabel {
  position: relative !important;
  padding: 0.1875rem 0 0 1.25rem !important;
}
.fsOptionLabel input {
  position: absolute !important;
  left: 0 !important;
}

#field127721167 {
  font-family: "Poppins", sans-serif;
}

.fsSectionHeading {
  font-family: "Neutraface", sans-serif;
}

.fsBody {
  padding: 0 !important;
}
.fsBody .ui-datepicker-trigger {
  height: 10px !important;
  width: 10px !important;
  border-radius: 50%;
  top: 0 !important;
  background-image: url("/assets/images/icons/calendar.svg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #dadd6a;
  background-size: 18px;
  padding: 1.3125rem;
}
.fsBody .fsForm .fsSectionHeading {
  text-transform: capitalize;
}
.fsBody textarea {
  font-style: normal !important;
}
.fsBody textarea::-moz-placeholder {
  font-style: normal !important;
}
.fsBody textarea::placeholder {
  font-style: normal !important;
}

.fsRowBody input[type=checkbox]:before {
  border-color: #d8d8d8 !important;
}

.fsRowBody input[type=checkbox]:checked:before {
  border-color: #d8d8d8 !important;
  background-color: #fff !important;
  background-image: url(/assets/images/icons/checkbox-checked.svg) !important;
}

#field127721167,
#field127721319,
#field127721393,
#field127722024,
#field128365745 {
  max-width: 26.875rem;
  height: 4.1875rem;
}

#fsSubmit4881080 {
  position: relative;
}
#fsSubmit4881080::after {
  background-image: url("/assets/images/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.875rem;
  position: absolute;
  width: 0.875rem;
  z-index: 2;
  left: 6.625rem;
  bottom: 3.8125rem;
}
@media screen and (max-width: 699px) {
  #fsSubmit4881080::after {
    left: 58%;
  }
}
@media screen and (max-width: 34.37375em) {
  #fsSubmit4881080::after {
    left: 67%;
  }
}
#fsSubmit4881080 #fsSubmitButton4881080 {
  font-size: 1.1875rem !important;
}

#field129347524M,
#field129347524D,
#field129347524Y {
  width: 8.4375rem;
  height: 4.1875rem;
}

#fsCell127721167,
#fsCell127722024,
#fsCell128365745 {
  position: relative;
}
#fsCell127721167::after,
#fsCell127722024::after,
#fsCell128365745::after {
  background-image: url("/assets/images/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.75rem;
  position: absolute;
  top: 67%;
  left: 24.375rem;
  transform: translateY(-50%) rotate(90deg);
  width: 0.75rem;
  z-index: 2;
}
@media screen and (max-width: 34.37375em) {
  #fsCell127721167::after,
  #fsCell127722024::after,
  #fsCell128365745::after {
    left: 90%;
  }
}

.form__note {
  margin: 1.0625rem 0 6.6875rem 0;
  width: auto;
  font-size: 0.9375rem !important;
}

.main .fsValidationError .fsSignature, .main .fsValidationError input[type=email], .main .fsValidationError input[type=number], .main .fsValidationError input[type=tel], .main .fsValidationError input[type=text], .main .fsValidationError select, .main .fsValidationError textarea {
  border: 2px solid #C2001A !important;
  background-color: #FAE9E9 !important;
  border-radius: 0 !important;
  color: #C2001A !important;
  font-style: normal !important;
}
.main .fsValidationError .fsSignature::-moz-placeholder, .main .fsValidationError input[type=email]::-moz-placeholder, .main .fsValidationError input[type=number]::-moz-placeholder, .main .fsValidationError input[type=tel]::-moz-placeholder, .main .fsValidationError input[type=text]::-moz-placeholder, .main .fsValidationError select::-moz-placeholder, .main .fsValidationError textarea::-moz-placeholder {
  color: #C2001A !important;
  font-style: normal !important;
}
.main .fsValidationError .fsSignature::placeholder, .main .fsValidationError input[type=email]::placeholder, .main .fsValidationError input[type=number]::placeholder, .main .fsValidationError input[type=tel]::placeholder, .main .fsValidationError input[type=text]::placeholder, .main .fsValidationError select::placeholder, .main .fsValidationError textarea::placeholder {
  color: #C2001A !important;
  font-style: normal !important;
}

#field129347524M,
#field129347524D,
#field129347524Y {
  width: auto;
  max-height: 2.625rem;
}

.fsValidationError {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

.foundations-list {
  margin-bottom: 6.25rem;
  margin-top: 10rem;
}

.foundations-list-inner {
  max-width: 79.375rem;
  position: relative;
}
.foundations-list-inner::before {
  background-color: #FBF8F5;
  content: "";
  display: block;
  height: calc(100% - 30px);
  position: absolute;
  right: 11.875rem;
  top: -3.75rem;
  width: 80vw;
  z-index: -1;
}

.foundations-list__link-container {
  display: contents;
}

.foundations-list__text {
  padding-bottom: 4rem;
  align-self: flex-end;
}
.foundations-list__text h2 {
  font-size: 2.8125rem;
  line-height: 3rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
.foundations-list__text p {
  font-size: 1.0625rem;
  line-height: 1.75rem;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) {
  .foundations-list__text {
    padding-right: 1.875rem;
    width: 50%;
  }
}

.foundations-list__list {
  display: flex;
  flex-wrap: wrap;
}

.foundations-list__list-container {
  font-size: 1.75rem;
  line-height: 3rem;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: "Neutraface", sans-serif;
  opacity: 0.9;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 50%;
  min-height: 21.25rem;
  z-index: 1;
}
@media screen and (min-width: 64em) {
  .foundations-list__list-container {
    width: 25%;
    min-height: 13.75rem;
  }
}
@media only screen and (max-width: 640px) {
  .foundations-list__list-container {
    min-height: 13.75rem;
  }
}
.foundations-list__list-container::before {
  background-color: #9F6F92;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[data-whatinput=initial] .foundations-list__list-container:hover img, [data-whatinput=initial] .foundations-list__list-container:focus img, [data-whatintent=mouse] .foundations-list__list-container:hover img, [data-whatintent=keyboard] .foundations-list__list-container:focus img {
  transform: scale(1.2);
}
[data-whatinput=initial] .foundations-list__list-container:hover::after, [data-whatinput=initial] .foundations-list__list-container:focus::after, [data-whatintent=mouse] .foundations-list__list-container:hover::after, [data-whatintent=keyboard] .foundations-list__list-container:focus::after {
  border: 7px solid #fff;
  content: "";
  height: 90%;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: 0.5s ease all;
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 2;
}

body[data-theme=bhs] .foundations-list__list-container::before {
  background-color: #00A79D;
}

.foundations-list__list-image {
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  position: relative;
  transform: scale(1);
  transition: 0.5s ease all;
  width: 100%;
}

.foundations-list__list-text {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.foundations-list__list-text svg {
  fill: #fff;
}

.foundations-list__list-item {
  position: relative;
}
.foundations-list__list-item .foundations-list__list-btn {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #c85014;
  border-radius: 1.75rem;
  bottom: 15%;
  color: #fff;
  left: 30%;
  opacity: 0.9;
  padding: 0.9375rem 1.25rem;
  position: absolute;
}
[data-whatinput=initial] .foundations-list__list-item .foundations-list__list-btn:hover, [data-whatinput=initial] .foundations-list__list-item .foundations-list__list-btn:focus, [data-whatintent=mouse] .foundations-list__list-item .foundations-list__list-btn:hover, [data-whatintent=keyboard] .foundations-list__list-item .foundations-list__list-btn:focus {
  background-color: #ea6a2a;
}

@media screen and (min-width: 64em) {
  .header.sticky {
    box-shadow: none;
    transition: box-shadow 0.4s;
  }
  .header.sticky.is-stuck {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  }
}
.header-desktop .primary-nav-right,
.header-desktop .primary-nav-left,
.header-desktop .utility-nav-right,
.header-desktop .utility__location {
  position: relative;
}
.header-desktop .primary-nav-right::after,
.header-desktop .primary-nav-left::after,
.header-desktop .utility-nav-right::after,
.header-desktop .utility__location::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 50vw;
  z-index: -1;
}
.header-desktop .primary-nav-right {
  background-color: #12365a;
}
.header-desktop .primary-nav-right::after {
  background-color: #12365a;
  left: 100%;
}
.header-desktop .primary-nav-left {
  background-color: #fff;
}
.header-desktop .primary-nav-left::after {
  background-color: #fff;
  right: 100%;
}
.header-desktop .main-nav__flyout {
  background-color: #f5f4f2;
  background-image: url("/assets/images/static/leaf-bg-tan--bottom-right.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto 90%;
  display: none;
  padding: 1.875rem 1.5625rem 3.75rem 1.5625rem;
  width: 100%;
}
@media screen and (min-width: 80em) {
  .header-desktop .main-nav__flyout {
    padding: 2.5rem 1.875rem 3.75rem 2.5rem;
  }
}
.header-desktop .is-active .main-nav__flyout {
  display: block;
}
.header-desktop .flyout__item--primary .flyout__link {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}
.header-desktop .flyout__item--primary .flyout__link svg {
  fill: #c44a0c;
  height: 0.625rem;
  margin-left: -1rem;
  position: relative;
  stroke: #c44a0c;
  stroke-width: 2;
  top: 0.3125rem;
  transform: translateX(18px);
  width: 0.625rem;
}
[data-whatinput=initial] .header-desktop .flyout__item--primary .flyout__link:hover svg, [data-whatinput=initial] .header-desktop .flyout__item--primary .flyout__link:focus svg, [data-whatintent=mouse] .header-desktop .flyout__item--primary .flyout__link:hover svg, [data-whatintent=keyboard] .header-desktop .flyout__item--primary .flyout__link:focus svg {
  transform: translateX(22px);
}
.header-desktop .flyout__link {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #303133;
  font-family: "Poppins", sans-serif;
}
[data-whatinput=initial] .header-desktop .flyout__link:hover, [data-whatinput=initial] .header-desktop .flyout__link:focus, [data-whatintent=mouse] .header-desktop .flyout__link:hover, [data-whatintent=keyboard] .header-desktop .flyout__link:focus {
  color: #c44a0c;
}
.header-desktop .utility__location {
  background-color: #faf7f5;
  height: 100%;
  transition: background-color 0.4s;
}
.header-desktop .utility__location::after {
  background-color: #faf7f5;
  right: 100%;
  transition: background-color 0.4s;
}
.header-desktop .utility__location.is-open {
  background-color: #630e3e;
}
.header-desktop .utility__location.is-open::after {
  background-color: #630e3e;
}
.header-desktop .utility-nav-right {
  background-color: rgba(220, 220, 123, 0.8);
}
.header-desktop .utility-nav-right::after {
  background-color: rgba(220, 220, 123, 0.8);
  left: 100%;
}
.header-desktop .main-nav__link {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: 700;
  background-position: 10px 100%;
  background-repeat: no-repeat;
  background-size: 0 0.125rem;
  color: #fff;
  font-family: "Neutraface Book", sans-serif;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
}
[data-whatinput=initial] .header-desktop .main-nav__link:hover, [data-whatinput=initial] .header-desktop .main-nav__link:focus, [data-whatintent=mouse] .header-desktop .main-nav__link:hover, [data-whatintent=keyboard] .header-desktop .main-nav__link:focus {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 10px 100%;
  background-repeat: no-repeat;
  background-size: calc(100% - 20px) 0.125rem;
  color: #fff;
}
.header-desktop .primary-nav__search-toggle use {
  fill: #fff;
  stroke: none;
}
.header-desktop .utility-nav__link,
.header-desktop .utility__location-text,
.header-desktop .utility__location-label {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  color: #000;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 79.99875em) {
  .header-desktop .utility-nav__link,
  .header-desktop .utility__location-text,
  .header-desktop .utility__location-label {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.header-desktop .utility__location-label {
  margin-left: 0.875rem;
}
.header-desktop .dropdown .is-dropdown-submenu a {
  padding: 0.5rem 0;
}
.header-desktop .dropdown .is-dropdown-submenu {
  left: 0 !important;
  width: 63vw;
}
.header-desktop .dropdown.menu > li.is-active > a.main-nav__link,
.header-desktop .is-active-nav .main-nav__link {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 10px 100%;
  background-repeat: no-repeat;
  background-size: calc(100% - 20px) 0.125rem;
  color: #fff;
}

@media screen and (max-width: 63.99875em) {
  .header.sticky .header-mobile__primary {
    box-shadow: none;
    transition: box-shadow 0.4s;
  }
  .header.sticky.is-stuck .header-mobile__primary {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (min-width: 64em) {
  .header-mobile {
    position: absolute;
    top: 0;
    left: 100vw;
    width: 0;
    opacity: 0;
    pointer-events: none;
    display: none;
  }
}
@media screen and (max-width: 63.99875em) {
  .header-mobile .utility__location-text {
    font-size: 0.75rem;
    line-height: 0.75rem;
    font-weight: 700;
  }
}

.header-mobile__primary {
  background-color: #fff;
}

.header-mobile__secondary {
  background-color: #faf7f5;
}

.utility__location {
  background-color: #faf7f5;
  height: 100%;
  transition: background-color 0.4s;
}
.utility__location::after {
  background-color: #faf7f5;
  right: 100%;
  transition: background-color 0.4s;
}
.utility__location.is-open {
  background-color: #630e3e;
}
.utility__location.is-open::after {
  background-color: #630e3e;
}

.header-mobile__nav-main {
  background-color: #dcdc7b;
  height: calc(100vh - 56px);
  overflow-y: auto;
  position: absolute;
  top: calc(100% - 38px);
  transform: translateX(100%);
  transition: transform 0.8s;
  width: 100%;
  z-index: 2;
}
.is-showing-mobile-nav .header-mobile__nav-main {
  transform: translateX(0);
}

.nav-utility__mobile {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
  text-align: center;
}

.nav-utility__link {
  font-size: 0.8125rem;
  line-height: 2.5rem;
  font-weight: 600;
  color: #303133;
  font-family: "Poppins", sans-serif;
}

.nav-main__mobile li {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.nav-main__l1 > li {
  background-color: #12365a;
}
.nav-main__l1 > li:not(:last-child) {
  border-bottom: 1px solid #062440;
}
.nav-main__l1 > li > a {
  font-size: 0.8125rem;
  line-height: 1.875rem;
  font-weight: 700;
  color: #fff;
  font-family: "Neutraface Book", sans-serif;
  text-transform: uppercase;
}
.nav-main__l1 > li > .drilldown-menu__expand {
  background-color: #16426d;
}

.nav-main__l1 {
  visibility: visible !important;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  display: none;
}

.drilldown .is-drilldown-submenu {
  transition: transform 0.4s;
}

.nav-main__mobile .is-drilldown {
  max-width: 100% !important;
  width: 100%;
}
.nav-main__mobile .drilldown-menu__primary-link {
  align-items: center;
  display: flex;
  height: 3.375rem;
}
.nav-main__mobile .drilldown-menu__expand {
  align-items: center;
  display: flex;
  height: 3.375rem;
  justify-content: center;
  width: 3rem;
}
.nav-main__mobile .drilldown-menu__expand .icon {
  fill: #fff;
  height: 0.5rem;
}
.nav-main__mobile li > a {
  background: none;
}
.nav-main__mobile .submenu {
  padding: 0.75rem;
}
.nav-main__mobile .submenu li {
  background-color: #f5f4f2;
  border-bottom: 1px solid #fff;
}
.nav-main__mobile .submenu .drilldown-menu__expand {
  background-color: #71378a;
}
.nav-main__mobile .submenu .drilldown-menu__primary-link {
  font-size: 0.8125rem;
  line-height: 1.875rem;
  font-weight: 700;
  color: #303133;
  font-family: "Poppins", sans-serif;
}

.drilldown-menu__back {
  font-size: 0.75rem;
  line-height: 1.875rem;
  font-weight: 700;
  align-items: center;
  color: #c44a0c;
  display: flex;
  font-family: "Poppins", sans-serif;
  left: -0.75rem;
  margin-top: 0.75rem;
  position: relative;
  top: -0.75rem;
}
.drilldown-menu__back .icon {
  background-color: #71378a;
  fill: #fff;
  height: 2rem;
  margin-right: 0.625rem;
  padding: 0.5rem;
  stroke: #fff;
  stroke-width: 2;
  transform: rotate(180deg);
  width: 2rem;
}

.nav-utility__mobile--secondary {
  flex-direction: row;
  justify-content: space-around;
  background-color: #dcdc7b;
}
.nav-utility__mobile--secondary .nav-utility__link {
  font-weight: 700;
}

.header-mobile__secondary-show-with-nav {
  transform: translateY(0) !important;
  visibility: visible !important;
  transition: height 0.5s;
}
.header-mobile__secondary-show-with-nav .nav-utility__mobile--secondary {
  margin-top: 0;
}

.header-search__flyout {
  background-color: #630e3e;
  background-image: url("/assets/images/static/leaf-bg-purple--bottom-right.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  color: #fff;
  padding: 2.5rem 0.9375rem;
  width: 100%;
  /* Safari 11+  leaving here for test purposes, currently not helping with Safari 18 BHRET-538 */
}
@media screen and (max-width: 63.99875em) {
  .header-search__flyout {
    background-position: 100% 1.125rem;
    height: calc(100vh - 56px);
    position: absolute;
    top: calc(100% - 38px);
    transform: translateX(-100%);
    transition: transform 0.8s;
    z-index: 2;
  }
  .is-showing-search .header-search__flyout {
    transform: translateX(0);
  }
}
@media screen and (min-width: 64em) {
  .header-search__flyout {
    padding: 3.125rem 3.125rem 5rem;
  }
}
.header-search__flyout .flyout__content {
  flex-direction: column;
  position: relative;
}
.header-search__flyout .flyout__search {
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 4.125rem;
  padding: 0.75rem 0.875rem 0.75rem 1.25rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .header-search__flyout .flyout__search {
    height: 6.25rem;
  }
}
.header-search__flyout .flyout__search .icon--search {
  fill: #71378a;
}
@media screen and (min-width: 64em) {
  .header-search__flyout .flyout__search .icon--search {
    height: 2.5625rem;
    width: 2.5625rem;
  }
}
.header-search__flyout .header-search__links-title {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  margin: 2.5rem 0 0.875rem;
  text-transform: uppercase;
}
.header-search__flyout .header-search__links {
  display: flex;
  margin: 0 -0.9375rem;
}
@media screen and (max-width: 63.99875em) {
  .header-search__flyout .header-search__links {
    flex-direction: column;
  }
}
.header-search__flyout .header-search__link {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 99%;
  background-repeat: no-repeat;
  background-size: 0% 0.0625rem;
  transition: background-size 0.3s;
  font-size: 0.875rem;
  line-height: 2.5rem;
  color: #fff;
  font-family: "Poppins", sans-serif;
  margin: 1.25rem 0.9375rem;
}
@media screen and (min-width: 64em) {
  .header-search__flyout .header-search__link {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
}
[data-whatinput=initial] .header-search__flyout .header-search__link:hover, [data-whatinput=initial] .header-search__flyout .header-search__link:focus, [data-whatintent=mouse] .header-search__flyout .header-search__link:hover, [data-whatintent=keyboard] .header-search__flyout .header-search__link:focus {
  background-size: 100% 0.0625rem;
  color: #fff;
}
.header-search__flyout .twitter-typeahead {
  flex-shrink: 1;
  position: static !important;
  width: 100%;
}
.header-search__flyout .flyout__input {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 600;
  background: none;
  border: none;
  box-shadow: none;
  flex: 1 1 100%;
  font-family: "Neutraface Book", sans-serif;
  margin: 0;
}
@media screen and (max-width: 63.99875em) {
  .header-search__flyout .flyout__input {
    margin: 0 0 0 0.625rem;
    width: calc(100% - 10px);
  }
}
@media screen and (min-width: 64em) {
  .header-search__flyout .flyout__input {
    font-size: 2.125rem;
    line-height: 2.5rem;
    padding-left: 1.25rem;
  }
}
.header-search__flyout .flyout__input:focus {
  background: none;
  border: none;
  box-shadow: none;
}
.header-search__flyout .flyout__input::-moz-placeholder, .header-search__flyout .flyout__input:-moz-placeholder {
  opacity: 1;
}
.header-search__flyout .close-button {
  position: absolute;
  right: 0;
  top: -1.875rem;
}
@media screen and (min-width: 64em) {
  .header-search__flyout .close-button {
    right: -1.75rem;
    top: -2.25rem;
  }
}
.header-search__flyout .close-button .icon {
  fill: #fff;
  height: 1rem;
  width: 1rem;
}
@media screen and (max-width: 63.99875em) {
  .header-search__flyout .header-search__content {
    text-align: center;
  }
}

.health-risk-assessment {
  background-color: #faf7f5;
}

.health-risk-assessment__header .header__title {
  font-size: 3.75rem;
  line-height: 3rem;
  font-weight: 600;
  color: #000;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
.health-risk-assessment__header .header__subtitle {
  font-size: 1.1875rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: #000;
  font-family: "Poppins", sans-serif;
}

.health-risk-assessment__item .item__text {
  background-color: #fff;
  color: #757575;
  padding: 2.5rem 2.8125rem;
  text-align: left;
}
@media screen and (max-width: 34.37375em) {
  .health-risk-assessment__item .item__text {
    width: 100% !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .health-risk-assessment__item .item__text {
    padding: 1.875rem;
    width: 34.375rem;
  }
}
.health-risk-assessment__item .item__title {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 600;
  font-family: "Neutraface", sans-serif;
}
@media screen and (max-width: 63.99875em) {
  .health-risk-assessment__item .item__title {
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
}
.health-risk-assessment__item .item__subtitle {
  font-size: 1.0625rem;
  line-height: 1.875rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 63.99875em) {
  .health-risk-assessment__item .item__subtitle {
    font-size: 0.9375rem;
    line-height: 1.75rem;
  }
}
.health-risk-assessment__item.health-risk-assessment__item--single .item__text, .health-risk-assessment__item.is-selected .item__text {
  background-color: #009dbd;
  color: #fff;
}

[data-whatinput=initial] .health-risk-assessment__selections .health-risk-assessment__item:hover .item__text, [data-whatinput=initial] .health-risk-assessment__selections .health-risk-assessment__item:focus .item__text, [data-whatintent=mouse] .health-risk-assessment__selections .health-risk-assessment__item:hover .item__text, [data-whatintent=keyboard] .health-risk-assessment__selections .health-risk-assessment__item:focus .item__text {
  background-color: #009dbd;
  color: #fff;
}

.health-risk-assessment__menu .menu__select,
.health-risk-assessment__menu .menu__button,
.health-risk-assessment__menu .menu__select select {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.hero-text-links .hero__headline {
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: 500;
  color: #12365a;
  font-family: "Neutraface", sans-serif;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .hero-text-links .hero__headline {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.hero-text-links .hero__content {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.hero-text-links .links-list__item {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #303133;
  text-transform: uppercase;
}
.hero-text-links .links-list__item .icon {
  fill: #c85014;
}
@media screen and (min-width: 64em) {
  .hero-text-links .links-list__item {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.hero-text-links .links-list__link {
  color: #303133;
}
[data-whatinput=initial] .hero-text-links .links-list__link:hover, [data-whatinput=initial] .hero-text-links .links-list__link:focus, [data-whatintent=mouse] .hero-text-links .links-list__link:hover, [data-whatintent=keyboard] .hero-text-links .links-list__link:focus {
  color: #c44a0c;
}

body[data-theme=foundations] .hero-text-links .hero__headline {
  font-size: 2.25rem;
  line-height: 3.8125rem;
  color: #71378a;
}
@media screen and (max-width: 63.99875em) {
  body[data-theme=foundations] .hero-text-links + .two-col.u-content {
    margin-top: 2.5rem;
  }
}
body[data-theme=foundations] .hero__content {
  border-top-right-radius: 3.125rem;
  border-bottom-left-radius: 3.125rem;
}

.homepage-hero__title {
  font-size: 1.8125rem;
  line-height: 2.375rem;
  font-weight: 700;
  color: #12365a;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .homepage-hero__title {
    font-size: 3rem;
    line-height: 3.75rem;
  }
}
@media only screen and (max-width: 400px) {
  .homepage-hero__title {
    padding: 1.25rem 1.25rem 0;
  }
}

@media only screen and (max-width: 400px) {
  .homepage-hero__content {
    padding: 0;
  }
}

.homepage-hero__ctas-label {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 400px) {
  .homepage-hero__ctas-label {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}

.homepage-hero__ctas {
  align-items: center;
  display: flex;
  margin: 0.625rem -0.5rem;
}
.homepage-hero__ctas .cta__link {
  align-items: center;
  color: #71378a;
  display: inline-flex;
  margin: 0 0.5rem;
  text-transform: uppercase;
}
[data-whatinput=initial] .homepage-hero__ctas .cta__link:hover .cta__icon, [data-whatinput=initial] .homepage-hero__ctas .cta__link:focus .cta__icon, [data-whatintent=mouse] .homepage-hero__ctas .cta__link:hover .cta__icon, [data-whatintent=keyboard] .homepage-hero__ctas .cta__link:focus .cta__icon {
  transform: scale(1.15);
}
.homepage-hero__ctas .cta__icon {
  align-items: center;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  height: 2.375rem;
  justify-content: center;
  margin-right: 0.5rem;
  transform: scale(1);
  transition: transform 0.4s;
  width: 2.375rem;
}
.homepage-hero__ctas .cta__icon .icon--stethoscope use {
  stroke: #fff;
}
@media screen and (max-width: 79.99875em) {
  .homepage-hero__ctas .cta__icon svg {
    height: 1rem;
    width: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .homepage-hero__ctas .cta__icon {
    height: 3.25rem;
    width: 3.25rem;
  }
}
.homepage-hero__ctas .cta--color-1 .cta__icon {
  background-color: #71378a;
}
.homepage-hero__ctas .cta--color-2 .cta__icon {
  background-color: #c85014;
}
.homepage-hero__ctas .cta--color-3 .cta__icon {
  background-color: #009dbd;
}
.homepage-hero__ctas .cta__text {
  font-size: 0.6875rem;
  line-height: 0.875rem;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 80em) {
  .homepage-hero__ctas .cta__text {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
}
@media only screen and (max-width: 380px) {
  .homepage-hero__ctas {
    left: -22px;
    position: relative;
  }
}
@media only screen and (max-width: 400px) {
  .homepage-hero__ctas {
    justify-content: center;
    left: 0;
    margin: 1.25rem 0 0;
  }
  .homepage-hero__ctas .cta .cta__link {
    flex-direction: column;
    text-align: center;
  }
  .homepage-hero__ctas .cta .cta__link .cta__icon {
    margin: 0 0 0.625rem;
  }
}
.homepage-hero__ctas use {
  fill: #fff;
  stroke: none;
}

@media screen and (max-width: 63.99875em) {
  .homepage-hero__submit {
    flex-shrink: 0;
    height: 2.5rem;
    justify-content: center;
    padding: 0;
    width: 2.5rem;
  }
  .homepage-hero__submit svg {
    margin: 0;
  }
}

.icon-link-grid {
  background-image: linear-gradient(to bottom, #f5f4f2, rgba(245, 244, 242, 0));
  text-align: center;
}

.icon-link-grid__title {
  font-size: 1.5625rem;
  line-height: 2rem;
  font-weight: 700;
  color: #303133;
  font-family: "Neutraface", sans-serif;
  margin-bottom: 1.5625rem;
}
@media screen and (min-width: 64em) {
  .icon-link-grid__title {
    font-size: 2.75rem;
    line-height: 3rem;
    margin-bottom: 3.4375rem;
  }
}

@media screen and (min-width: 64em) {
  .icon-link-grid__items .item:nth-child(even) {
    transform: translateY(50px);
  }
}
.icon-link-grid__items .item .item__link .item__title svg {
  display: inline;
  visibility: visible;
}
[data-whatinput=initial] .icon-link-grid__items .item .item__link:hover .item__text, [data-whatinput=initial] .icon-link-grid__items .item .item__link:focus .item__text, [data-whatintent=mouse] .icon-link-grid__items .item .item__link:hover .item__text, [data-whatintent=keyboard] .icon-link-grid__items .item .item__link:focus .item__text {
  color: #c44a0c;
}
[data-whatinput=initial] .icon-link-grid__items .item .item__link:hover .item__text svg, [data-whatinput=initial] .icon-link-grid__items .item .item__link:focus .item__text svg, [data-whatintent=mouse] .icon-link-grid__items .item .item__link:hover .item__text svg, [data-whatintent=keyboard] .icon-link-grid__items .item .item__link:focus .item__text svg {
  transform: translateX(23px);
}
.icon-link-grid__items .item .item__inner {
  align-items: center;
  border-top: 0.5rem solid;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}
.icon-link-grid__items .item .item__inner::before {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  height: 7.5rem;
  left: 50%;
  position: absolute;
  top: 0.375rem;
  transform: translateX(-50%);
  width: 7.5rem;
}
@media screen and (min-width: 64em) {
  .icon-link-grid__items .item .item__inner::before {
    height: 9.0625rem;
    top: 1.25rem;
    width: 9.0625rem;
  }
}
.icon-link-grid__items .item .icon__container {
  align-items: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin-top: 0.8125rem;
  padding: 1.25rem;
  position: relative;
  z-index: 3;
}
.icon-link-grid__items .item .icon__container svg {
  height: 4.0625rem;
  width: 4.0625rem;
}
@media screen and (min-width: 64em) {
  .icon-link-grid__items .item .icon__container {
    padding: 1.875rem;
  }
  .icon-link-grid__items .item .icon__container svg {
    height: 5.3125rem;
    width: 5.3125rem;
  }
}
.icon-link-grid__items .item .item__text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 500;
  background-color: #fff;
  color: #4a4a4a;
  display: grid;
  font-family: "Poppins", sans-serif;
  margin-top: -3.75rem;
  padding: 1.875rem;
  padding-top: 3.4375rem;
  position: relative;
  transition: color 0.4s;
  width: 100%;
  z-index: 2;
}
.icon-link-grid__items .item .item__text svg {
  fill: #c85014;
  height: 0.5rem;
  margin-left: -1.25rem;
  position: relative;
  stroke: #c85014;
  stroke-width: 2;
  top: 0.3125rem;
  transform: translateX(18px);
}
@media screen and (min-width: 64em) {
  .icon-link-grid__items .item .item__text {
    font-size: 1.0625rem;
    line-height: 1.5rem;
    margin-top: -4.5rem;
    padding-top: 3.4375rem;
  }
  .icon-link-grid__items .item .item__text svg {
    height: 0.625rem;
    top: 0.5rem;
  }
}
.icon-link-grid__items .item .item__title,
.icon-link-grid__items .item .item__description {
  display: inline-block;
}
.icon-link-grid__items .item .item__title svg {
  display: none;
  visibility: hidden;
}
.icon-link-grid__items .item .item__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.icon-link-grid__items .item .item__description {
  font-weight: 400;
}
.icon-link-grid__items .item:nth-child(1) .item__inner {
  transition: 0.4s;
  transition-property: background;
  background-color: #71378a;
  border-color: #71378a;
}
@media screen and (min-width: 64em) {
  .icon-link-grid__items .item:nth-child(1) .item__inner {
    background-color: #f4eff6;
  }
}
[data-whatinput=initial] .icon-link-grid__items .item:nth-child(1) .item__link .item__inner:hover, [data-whatinput=initial] .icon-link-grid__items .item:nth-child(1) .item__link .item__inner:focus, [data-whatintent=mouse] .icon-link-grid__items .item:nth-child(1) .item__link .item__inner:hover, [data-whatintent=keyboard] .icon-link-grid__items .item:nth-child(1) .item__link .item__inner:focus {
  background-color: #71378a;
}
.icon-link-grid__items .item:nth-child(1) .icon__container {
  fill: #71378a;
}
.icon-link-grid__items .item:nth-child(2) .item__inner {
  transition: 0.4s;
  transition-property: background;
  background-color: #c4c423;
  border-color: #c4c423;
}
@media screen and (min-width: 64em) {
  .icon-link-grid__items .item:nth-child(2) .item__inner {
    background-color: #f9f9e9;
  }
}
[data-whatinput=initial] .icon-link-grid__items .item:nth-child(2) .item__link .item__inner:hover, [data-whatinput=initial] .icon-link-grid__items .item:nth-child(2) .item__link .item__inner:focus, [data-whatintent=mouse] .icon-link-grid__items .item:nth-child(2) .item__link .item__inner:hover, [data-whatintent=keyboard] .icon-link-grid__items .item:nth-child(2) .item__link .item__inner:focus {
  background-color: #c4c423;
}
.icon-link-grid__items .item:nth-child(2) .icon__container {
  fill: #c4c423;
}
.icon-link-grid__items .item:nth-child(3) .item__inner {
  transition: 0.4s;
  transition-property: background;
  background-color: #c85014;
  border-color: #c85014;
}
@media screen and (min-width: 64em) {
  .icon-link-grid__items .item:nth-child(3) .item__inner {
    background-color: #fdf2ec;
  }
}
[data-whatinput=initial] .icon-link-grid__items .item:nth-child(3) .item__link .item__inner:hover, [data-whatinput=initial] .icon-link-grid__items .item:nth-child(3) .item__link .item__inner:focus, [data-whatintent=mouse] .icon-link-grid__items .item:nth-child(3) .item__link .item__inner:hover, [data-whatintent=keyboard] .icon-link-grid__items .item:nth-child(3) .item__link .item__inner:focus {
  background-color: #c85014;
}
.icon-link-grid__items .item:nth-child(3) .icon__container {
  fill: #c85014;
}
.icon-link-grid__items .item:nth-child(4) .item__inner {
  transition: 0.4s;
  transition-property: background;
  background-color: #009dbd;
  border-color: #009dbd;
}
@media screen and (min-width: 64em) {
  .icon-link-grid__items .item:nth-child(4) .item__inner {
    background-color: #ebf8fa;
  }
}
[data-whatinput=initial] .icon-link-grid__items .item:nth-child(4) .item__link .item__inner:hover, [data-whatinput=initial] .icon-link-grid__items .item:nth-child(4) .item__link .item__inner:focus, [data-whatintent=mouse] .icon-link-grid__items .item:nth-child(4) .item__link .item__inner:hover, [data-whatintent=keyboard] .icon-link-grid__items .item:nth-child(4) .item__link .item__inner:focus {
  background-color: #009dbd;
}
.icon-link-grid__items .item:nth-child(4) .icon__container {
  fill: #009dbd;
}

html:not(.no-js) .icon-link-grid__items.is-in-view .item:nth-child(1) {
  animation: slide-in-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
html:not(.no-js) .icon-link-grid__items.is-in-view .item:nth-child(2) {
  animation: slide-in-top-even 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media screen and (max-width: 63.99875em) {
  html:not(.no-js) .icon-link-grid__items.is-in-view .item:nth-child(2) {
    animation: slide-in-top 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
}
html:not(.no-js) .icon-link-grid__items.is-in-view .item:nth-child(3) {
  animation: slide-in-top 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
html:not(.no-js) .icon-link-grid__items.is-in-view .item:nth-child(4) {
  animation: slide-in-top-even 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media screen and (max-width: 63.99875em) {
  html:not(.no-js) .icon-link-grid__items.is-in-view .item:nth-child(4) {
    animation: slide-in-top 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top-even {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(50px);
    opacity: 1;
  }
}

.media-image figcaption {
  border-bottom: 1px solid #d9dce0;
}
.media-image figcaption,
.media-image p {
  font-family: "Poppins", sans-serif;
}

.image-with-caption--feature figcaption {
  color: #fff;
}

.in-page-anchors__links {
  background-color: #f5f4f2;
  border-top: 0.5rem solid #71378a;
  padding: 1.375rem 2.5rem;
}

.in-page-anchors__link {
  font-size: 1rem;
  line-height: 2.875rem;
  font-weight: 600;
  color: #421d53;
}
[data-whatinput=initial] .in-page-anchors__link:hover, [data-whatinput=initial] .in-page-anchors__link:focus, [data-whatintent=mouse] .in-page-anchors__link:hover, [data-whatintent=keyboard] .in-page-anchors__link:focus {
  color: #71378a;
}

/* YAPL
name: Section Navigation
partial: section-navigation
context: section-navigation.default
notes: |
  - COMP-15 Section Navigation
*/
.inline-cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  margin-top: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .inline-cta {
    flex-direction: column;
  }
}
.col-main > .inline-cta {
  padding: 0;
}
.inline-cta .inline-cta__title {
  color: #71378a;
  font-size: 2.5rem;
  font-weight: bold;
  margin-right: 1.25rem;
  margin-top: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .inline-cta .inline-cta__title {
    font-size: 1.75rem;
    margin-right: 0;
    text-align: center;
  }
}
.inline-cta .inline-cta__links {
  align-items: center;
  display: flex;
  margin-top: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .inline-cta .inline-cta__links {
    flex-direction: column;
    margin-top: 0;
  }
}
.inline-cta .inline-cta__link {
  align-items: center;
  color: #303133;
  display: inline-flex;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.inline-cta .inline-cta__link:not(:last-child) {
  margin-right: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .inline-cta .inline-cta__link {
    margin: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .inline-cta .inline-cta__link {
    display: flex;
    font-size: 1rem;
    justify-content: center;
    width: 100%;
  }
  .inline-cta .inline-cta__link:last-child {
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 420px) {
  .inline-cta .inline-cta__link {
    font-size: 0.875rem;
  }
}
.inline-cta .inline-cta__link.icon-link {
  background-color: transparent !important;
}
[data-whatinput=initial] .inline-cta .inline-cta__link.icon-link:hover, [data-whatinput=initial] .inline-cta .inline-cta__link.icon-link:focus, [data-whatintent=mouse] .inline-cta .inline-cta__link.icon-link:hover, [data-whatintent=keyboard] .inline-cta .inline-cta__link.icon-link:focus {
  color: #c85014;
}
[data-whatinput=initial] .inline-cta .inline-cta__link.icon-link:hover svg, [data-whatinput=initial] .inline-cta .inline-cta__link.icon-link:focus svg, [data-whatintent=mouse] .inline-cta .inline-cta__link.icon-link:hover svg, [data-whatintent=keyboard] .inline-cta .inline-cta__link.icon-link:focus svg {
  fill: #c85014;
}

.list-image-cta .u-content .list-image-cta__content .content__title {
  color: #0087A7;
  font-family: "Neutraface", sans-serif;
}
.list-image-cta .u-content .list-image-cta__content .content__sub-title {
  font-family: "Poppins", sans-serif;
}
.list-image-cta .u-content .list-image-cta__content .content__list .list-title {
  font-family: "Poppins", sans-serif;
}
.list-image-cta .u-content .list-image-cta__content .content__list .list-item .list-item__text {
  font-family: "Poppins", sans-serif;
}
.list-image-cta .u-content .list-image-cta__content .content__ctas .ctas__title {
  font-family: "Poppins", sans-serif;
}

.locations-filters .filters__title {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 600;
  background-color: #630e3e;
  color: #fff;
  display: block;
  padding: 1.875rem;
  padding-left: 2rem;
  padding-right: 1.25rem;
  text-transform: uppercase;
}
.locations-filters .field-set {
  margin-bottom: 1rem;
}
.locations-filters .field-set--text {
  position: relative;
}
.locations-filters .field-set--text input {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin: 0;
}
.locations-filters .field-set--text input, .locations-filters .field-set--text input:focus {
  background: none;
  border: solid #71378a;
  border-width: 0 0 2px 0;
  box-shadow: none;
  padding: 0.625rem 3.75rem 1.25rem;
  padding-left: 0;
}
.locations-filters .field-set--text .twitter-typeahead {
  width: 100%;
}
.locations-filters .field-set--text .field__label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #000;
  display: block;
  margin-bottom: 1.125rem;
}
.locations-filters .field-set--text .button--primary {
  bottom: 0.5rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  position: absolute;
  right: 0;
}
.locations-filters .field-set--text .button--primary svg {
  margin: 0;
}
.locations-filters .filters__geolocation-button {
  align-items: center;
  color: #c44a0c;
  display: flex;
  font-weight: 500;
  margin-bottom: 1.25rem;
}
.locations-filters .filters__geolocation-button svg {
  margin-right: 0.375rem;
}
.locations-filters .custom-checkbox .custom-control-label {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  padding: 0.5625rem 0;
  text-transform: none;
  pointer-events: none;
}
.locations-filters .custom-checkbox input:checked ~ .custom-control-label::after {
  left: 0.3125rem;
}
.locations-filters .form__inner {
  background-color: #faf7f5;
  padding: 1.875rem;
  padding-left: 2rem;
  padding-right: 1.25rem;
}
.locations-filters .field__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #630e3e;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.locations-filters .form__clear {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #c44a0c;
  text-transform: uppercase;
  margin-top: 1.5rem;
}
.locations-filters .form__clear svg {
  height: 1rem;
  margin-right: 0.25rem;
  top: 1px;
  width: 1rem;
}
.locations-filters input[type=search]::-webkit-search-cancel-button {
  width: 2rem;
  height: 2rem;
}

.locations-list__items .list__item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.locations-list__items .item__type {
  font-size: 0.6875rem;
  line-height: 1.125rem;
  font-weight: 600;
  background: #71378a;
  color: #fff;
  font-family: "Poppins", sans-serif;
  padding: 0.375rem 0.875rem;
  text-transform: uppercase;
}
.locations-list__items .item__title {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  font-weight: 600;
  color: #000;
}
.locations-list__items .underline {
  color: #c44a0c;
}
.locations-list__items .item__distance {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #630e3e;
}
.locations-list__items .item__link {
  margin-top: 1.125rem;
}
.locations-list__items .icon-link {
  color: #000;
  text-transform: none;
}
.locations-list__items .icon-link svg {
  fill: #c85014;
}
.locations-list__items .item__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.locations-list__items .item__info {
  font-size: 1rem;
  line-height: 1.375rem;
  background-color: #faf7f5;
  height: 100%;
  padding: 1.875rem 0.75rem;
  padding-left: 1.5rem;
}
.locations-list__items .info__label {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  display: block;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
}
.locations-list__items .item__alert {
  background-color: #630e3e;
  border-radius: 0.5625rem;
  color: #fff;
  margin-top: 1.875rem;
  padding: 1.25rem 0.75rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .locations-list__items .item__alert {
    margin: 0.875rem;
  }
}
@media screen and (min-width: 80em) {
  .locations-list__items .item__alert {
    margin-right: 0.875rem;
  }
}
.locations-list__items .item__alert svg {
  fill: #fff;
}
.locations-list__items .info__text strong {
  font-weight: 600;
}

.locations-search__nav .tabs-title.is-active .tabs-link {
  background: none;
  color: #c44a0c;
}
.locations-search__nav .tabs-title.is-active .tabs-link svg {
  fill: #c44a0c;
}
.locations-search__nav .tabs-link {
  font-size: 0.875rem;
  line-height: 1.5625rem;
  font-weight: 500;
  background: none;
  color: #8c97a2;
  padding: 0 0.9375rem;
}
.locations-search__nav .tabs-link:focus {
  background: none;
}
[data-whatinput=initial] .locations-search__nav .tabs-link:hover, [data-whatinput=initial] .locations-search__nav .tabs-link:focus, [data-whatintent=mouse] .locations-search__nav .tabs-link:hover, [data-whatintent=keyboard] .locations-search__nav .tabs-link:focus {
  color: #c44a0c;
}
.locations-search__nav .tabs-link svg {
  fill: #8c97a2;
}

.locations-map .cluster span {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #fff;
  font-family: "Poppins", sans-serif;
  left: 1px;
  position: relative;
  top: 1px;
}
.locations-map .gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 0;
}
.locations-map .gm-style-iw-chr {
  margin-bottom: -1.25rem;
}

.locations__map-info-wrapper {
  padding: 0 1.25rem 0.625rem 1.25rem;
}
.locations__map-info-wrapper .list__item {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-family: "Poppins", sans-serif;
}
.locations__map-info-wrapper .list__item ~ .list__item {
  border-top: 1px solid #b2b9c1;
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.locations__map-info-wrapper .item__type {
  font-size: 0.6875rem;
  line-height: 0.8125rem;
  font-weight: 500;
  background-color: #71378a;
  color: #fff;
  padding: 0.375rem 0.75rem;
  text-transform: uppercase;
}
.locations__map-info-wrapper .item__title {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  font-weight: 600;
  color: #000;
  margin: 0.625rem 0;
}
[data-whatinput=initial] .locations__map-info-wrapper a.item__title:hover, [data-whatinput=initial] .locations__map-info-wrapper a.item__title:focus, [data-whatintent=mouse] .locations__map-info-wrapper a.item__title:hover, [data-whatintent=keyboard] .locations__map-info-wrapper a.item__title:focus {
  color: #c44a0c;
}
.locations__map-info-wrapper .item__address,
.locations__map-info-wrapper .item__phone {
  margin: 0.25rem 0;
  padding-left: 1.5625rem;
  position: relative;
}
.locations__map-info-wrapper .item__address svg,
.locations__map-info-wrapper .item__phone svg {
  height: 1.125rem;
  left: 0;
  position: absolute;
  top: 0.25rem;
  width: 1.125rem;
}
.locations__map-info-wrapper .item__address .underline,
.locations__map-info-wrapper .item__phone .underline {
  color: #c44a0c;
}
.locations__map-info-wrapper .icon-link {
  color: #000;
  margin-top: 0.625rem;
  text-transform: none;
}
.locations__map-info-wrapper .icon-link svg {
  fill: #c85014;
}

.locations-search__status .search-term {
  font-style: italic;
  font-weight: 600;
}

.news-hero .form__input-wrap {
  align-items: center;
  background-color: #fff;
  display: flex;
  margin: 0;
  padding: 1rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .news-hero .form__input-wrap {
    padding-left: 1.75rem;
  }
}
.news-hero .form__input-wrap input[type=search] {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .news-hero .form__input-wrap input[type=search] {
    font-size: 1.6875rem;
    line-height: 1.6875rem;
  }
}
.news-hero .form__input-wrap .icon--search {
  fill: #0087A7;
  width: 2.125rem;
}
@media screen and (min-width: 64em) {
  .news-hero .form__input-wrap .icon--search {
    margin-right: 1rem;
  }
}
.news-hero .links .link {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}
.news-hero .links .icon {
  fill: #dadd6a;
  margin-right: 0.75rem;
}
.news-hero .featured-links {
  margin: 0 -0.5rem;
}
.news-hero .featured-links .link {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.06 em;
  background-color: #0087A7;
  border: 2px solid #0087A7;
  border-radius: 1.25rem;
  color: #fff;
  display: block;
  padding: 0.4375rem 1rem;
  text-transform: uppercase;
}
[data-whatinput=initial] .news-hero .featured-links .link:hover, [data-whatinput=initial] .news-hero .featured-links .link:focus, [data-whatintent=mouse] .news-hero .featured-links .link:hover, [data-whatintent=keyboard] .news-hero .featured-links .link:focus {
  background-color: #fff;
  color: #0087A7;
}
.news-hero .featured-links li {
  display: block;
  margin: 0.25rem;
}

.news-hero-upper {
  background-color: #009489;
  background-image: url("/assets/images/static/leaf-bg-white-top-left.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  color: #fff;
  padding: 2.5rem 0;
}
@media screen and (min-width: 64em) {
  .news-hero-upper {
    padding: 10.9375rem 0 3.125rem;
  }
}
.news-hero-upper .title {
  font-size: 3.125rem;
  line-height: 3.4375rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 80em) {
  .news-hero-upper .title {
    font-size: 4.25rem;
    line-height: 4.5rem;
  }
}
.news-hero-upper .subtitle {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 500;
  font-style: italic;
  margin: 0.625rem 0 1.25rem;
}

.news-hero-lower {
  background-color: #f5f4f2;
  padding: 3.75rem 0 5rem;
}

.news-hero-sidebar {
  background-color: #fff;
}
.news-hero-sidebar .title {
  text-transform: uppercase;
}

.news-hero-sidebar--primary {
  border-radius: 3.75rem 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.news-hero-sidebar--primary .title {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #009489;
  margin-bottom: 0.625rem;
}

.media-contact__item {
  color: #000;
  margin: 0.625rem 0;
}
.media-contact__item .icon {
  fill: #009489;
}

[data-whatinput=initial] a.media-contact__item:hover, [data-whatinput=initial] a.media-contact__item:focus, [data-whatintent=mouse] a.media-contact__item:hover, [data-whatintent=keyboard] a.media-contact__item:focus {
  color: #000;
}
.news-hero-sidebar--secondary {
  border-radius: 0 3.75rem;
}
.news-hero-sidebar--secondary .title {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

.custom-select select {
  border-color: #dcdc7b;
}
.custom-select select:hover {
  border-color: #71378a;
}

.select2-container--default .select2-selection--single {
  border: 2px solid #dcdc7b;
}

body[data-theme=foundations] .news-hero-sidebar--primary .title {
  color: #703788;
}
body[data-theme=foundations] .news-hero .featured-links .link {
  background-color: #703788;
  border: 2px solid #703788;
}
[data-whatinput=initial] body[data-theme=foundations] .news-hero .featured-links .link:hover, [data-whatinput=initial] body[data-theme=foundations] .news-hero .featured-links .link:focus, [data-whatintent=mouse] body[data-theme=foundations] .news-hero .featured-links .link:hover, [data-whatintent=keyboard] body[data-theme=foundations] .news-hero .featured-links .link:focus {
  background-color: #fff;
  color: #9f6f92;
}
body[data-theme=foundations] .news-hero-upper .title {
  font-size: 2.625rem;
  line-height: 1.1;
}

.news-hero .form__input-wrap {
  align-items: center;
  background-color: #fff;
  display: flex;
  margin: 0;
  padding: 1rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .news-hero .form__input-wrap {
    padding-left: 1.75rem;
  }
}
.news-hero .form__input-wrap input[type=search] {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .news-hero .form__input-wrap input[type=search] {
    font-size: 1.6875rem;
    line-height: 1.6875rem;
  }
}
.news-hero .form__input-wrap .icon--search {
  fill: #0087A7;
  width: 2.125rem;
}
@media screen and (min-width: 64em) {
  .news-hero .form__input-wrap .icon--search {
    margin-right: 1rem;
  }
}
.news-hero .links .link {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}
.news-hero .links .icon {
  fill: #dadd6a;
  margin-right: 0.75rem;
}

.news-hero-upper {
  background-color: #009489;
  background-image: url("/assets/images/static/leaf-bg-white-top-left.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  color: #fff;
  padding: 2.5rem 0;
}
@media screen and (min-width: 64em) {
  .news-hero-upper {
    padding: 10.9375rem 0 3.125rem;
  }
}
.news-hero-upper .title {
  font-size: 3.125rem;
  line-height: 3.4375rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 80em) {
  .news-hero-upper .title {
    font-size: 4.25rem;
    line-height: 4.5rem;
  }
}
.news-hero-upper .subtitle {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 500;
  font-style: italic;
  margin: 0.625rem 0 1.25rem;
}

.news-hero-lower {
  background-color: #f5f4f2;
  padding: 3.75rem 0 5rem;
}

.news-hero-sidebar {
  background-color: #fff;
}
.news-hero-sidebar .title {
  text-transform: uppercase;
}

.news-hero-sidebar--primary {
  border-radius: 3.75rem 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.news-hero-sidebar--primary .title {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #009489;
  margin-bottom: 0.625rem;
}

.media-contact__item {
  color: #000;
  margin: 0.625rem 0;
}
.media-contact__item .icon {
  fill: #009489;
}

[data-whatinput=initial] a.media-contact__item:hover, [data-whatinput=initial] a.media-contact__item:focus, [data-whatintent=mouse] a.media-contact__item:hover, [data-whatintent=keyboard] a.media-contact__item:focus {
  color: #000;
}
.news-hero-sidebar--secondary {
  border-radius: 0 3.75rem;
}
.news-hero-sidebar--secondary .title {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

.featured-links {
  margin: 0 -0.5rem;
}
.featured-links .link {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.06 em;
  background-color: #0087A7;
  border: 2px solid #0087A7;
  border-radius: 1.25rem;
  color: #fff;
  display: block;
  padding: 0.4375rem 1rem;
  text-transform: uppercase;
}
[data-whatinput=initial] .featured-links .link:hover, [data-whatinput=initial] .featured-links .link:focus, [data-whatintent=mouse] .featured-links .link:hover, [data-whatintent=keyboard] .featured-links .link:focus {
  background-color: #fff;
  color: #0087A7;
}
.featured-links li {
  display: block;
  margin: 0.25rem;
}

body[data-theme=foundations] .news-hero-upper {
  background-color: #1a93b0;
}
body[data-theme=foundations] .news-hero-sidebar--secondary.no-news-hero {
  background-color: #F5F4F2;
  max-width: 20rem;
  margin: 0;
}
body[data-theme=foundations] .news-hero-sidebar--secondary .featured-links .link {
  background-color: #703788;
  border: 2px solid #703788;
}
[data-whatinput=initial] body[data-theme=foundations] .news-hero-sidebar--secondary .featured-links .link:hover, [data-whatinput=initial] body[data-theme=foundations] .news-hero-sidebar--secondary .featured-links .link:focus, [data-whatintent=mouse] body[data-theme=foundations] .news-hero-sidebar--secondary .featured-links .link:hover, [data-whatintent=keyboard] body[data-theme=foundations] .news-hero-sidebar--secondary .featured-links .link:focus {
  background-color: #fff;
  color: #9f6f92;
}

.online-check-in .main-title {
  font-size: 2.125rem;
  line-height: 3rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
.online-check-in .title-info {
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  text-transform: none;
}
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .online-check-in .main-title {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
  .online-check-in .title-info {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}

.overall-rating {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.overall-rating .summary__title {
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
.overall-rating .cta__title {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-family: "Neutraface", sans-serif;
}

.star-rating .underline,
.overall-rating .underline {
  color: #c44a0c;
}
.overall-rating__content {
  border-radius: 0.5625rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 47.99875em) {
  .overall-rating__summary {
    border-bottom: 1px solid #d9dce0;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 48em) {
  .overall-rating__summary {
    border-right: 1px solid #d9dce0;
    margin-right: 2.5rem;
    padding-right: 2.375rem;
  }
}

@media screen and (min-width: 48em) {
  .overall-rating__cta {
    margin-left: auto;
  }
}
.overall-rating__cta .underline {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.page-title .page-title__text {
  font-size: 2.125rem;
  line-height: 2.375rem;
  font-weight: 700;
  color: #12365a;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .page-title .page-title__text {
    font-size: 3.375rem;
    line-height: 3.8125rem;
  }
}

.content-block .page-title {
  padding: 0 1rem;
}
@media screen and (min-width: 64em) {
  .content-block .page-title {
    margin-bottom: 0;
    padding: 0;
  }
}
@media screen and (min-width: 64em) {
  .content-block .page-title .page-title__text {
    font-size: 3.375rem;
    line-height: 3.125rem;
    margin-bottom: 0;
  }
}

body[data-theme=foundations] .page-title__text {
  margin-top: 2rem;
}

.pagination {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 47.99875em) {
  .pagination {
    font-size: 1rem;
    line-height: 1rem;
  }
}
.pagination .is-visible .pagination__page-text {
  color: #000;
}

[data-whatinput=initial] .pagination__page:is(button):hover, [data-whatinput=initial] .pagination__page:is(button):focus, [data-whatintent=mouse] .pagination__page:is(button):hover, [data-whatintent=keyboard] .pagination__page:is(button):focus, .pagination__page.is-current {
  background-color: #dcdc7b;
}

.pagination__page {
  background-color: #fff;
}
.patient-ratings__list {
  background-color: #f5f4f2;
}

.patient-ratings__comments .comments-title {
  color: #5D2D72;
}

.patient-ratings__list .list-item.overall .rating__count .count {
  color: #c85014;
}

.patient-story {
  background-image: linear-gradient(to bottom, #faf7f5, #fff);
}

.patient-story__title {
  font-family: "Neutraface", sans-serif;
}
.patient-story__title .title-teaser {
  font-family: "Poppins", sans-serif;
  font-size: 1.0625rem;
}
.patient-story__title::before {
  background-color: #630e3e;
  content: "";
  height: 0.3125rem;
  left: -11.25rem;
  position: absolute;
  top: 1.5625rem;
  width: 9.375rem;
}

body[data-theme=foundations] .patient-story {
  background-image: linear-gradient(to bottom, rgba(253, 242, 236, 0.61), rgba(255, 255, 255, 0));
}
body[data-theme=foundations] .patient-story__title::before {
  display: none;
}
body[data-theme=foundations] .content__cta-link {
  border-radius: 1.75rem;
  color: #000;
}
@media screen and (min-width: 64em) {
  body[data-theme=foundations] .content__cta-link {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}

.practice-locations__title {
  color: #71378a;
}

.practice-locations__list .list-item__title a,
.practice-locations__list .list-item__phone a,
.practice-locations__list .list-item__address a {
  color: #c85014;
}
.practice-locations__list .list-item__phone {
  color: #c85014;
}

.utility__location .preferred-location {
  padding: 3.125rem 1.875rem;
}
.utility__location .preferred-location::before {
  background-image: linear-gradient(to bottom, #faf7f5, #fff);
  content: "";
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: 50vw;
}
.utility__location.is-open .utility__location-text,
.utility__location.is-open .utility__location-label {
  color: #fff;
}
.utility__location.is-open .utility__location-toggle use {
  fill: #fff;
}
.utility__location.is-open .preferred-location {
  background-image: linear-gradient(to bottom, #faf7f5, #fff);
  position: absolute;
  top: 100%;
}
.utility__location .preferred-location__description {
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0.875rem;
}

.locations-status-container .preferred-location {
  background-color: #faf7f5;
}
@media screen and (max-width: 63.99875em) {
  .locations-status-container .preferred-location {
    flex-direction: column;
  }
}
.locations-status-container .preferred-location.is-open {
  padding: 0;
}
.locations-status-container .preferred-location__description {
  background-color: #71378a;
  color: #fff;
  font-family: "Poppins", sans-serif;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .locations-status-container .preferred-location__description {
    font-size: 1rem;
    line-height: 2rem;
    flex: 0 1 26.875rem;
    padding: 1.25rem;
  }
  .locations-status-container .preferred-location__input-wrap {
    flex: 0 1 31.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .locations-status-container .preferred-location.is-open {
    padding-bottom: 1.875rem;
  }
  .locations-status-container .preferred-location__description {
    font-size: 0.875rem;
    line-height: 1.375rem;
    padding: 1.25rem;
    padding-right: 2.5rem;
  }
  .locations-status-container .preferred-location__close .icon {
    fill: #fff;
  }
  .locations-status-container .preferred-location__input-wrap {
    margin: 1.25rem auto;
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 47.99875em) {
  .locations-status-container .preferred-location__input {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.input__label {
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0.25rem;
}

.preferred-location__input-wrap {
  border-bottom: 2px solid #71378a;
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem;
}
.preferred-location__input-wrap .button {
  background-color: #dcdc7b;
}
.preferred-location__input-wrap .button:hover:not([disabled]) {
  background-color: #e4e99b;
}
@media screen and (max-width: 89.99875em) {
  .preferred-location__input-wrap .button {
    padding-left: 0.625rem;
  }
}

::-moz-placeholder {
  color: #4a4a4a;
  font-style: italic;
}

::placeholder {
  color: #4a4a4a;
  font-style: italic;
}

::-ms-input-placeholder {
  color: #4a4a4a;
  font-style: italic;
}

.preferred-location__input {
  font-size: 1.625rem;
  line-height: 1.75rem;
  color: #4a4a4a;
  font-family: "Poppins", sans-serif;
  height: 3rem;
}
@media screen and (min-width: 64em) {
  .preferred-location__input {
    height: 3.875rem;
  }
}
.preferred-location__input, .preferred-location__input:focus {
  background: none;
  border: none;
  box-shadow: none;
}

.preferred-location__current-block {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
  align-items: center;
  display: flex;
  font-weight: 700;
}
@media screen and (max-width: 63.99875em) {
  .preferred-location__current-block {
    padding: 0 1.25rem;
  }
}

.current-location-button {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #c44a0c;
  font-family: "Poppins", sans-serif;
}
.current-location-button svg {
  height: 1.375rem;
  width: 1.375rem;
}
.current-location-button .icon {
  fill: #303133;
  stroke: none;
}

.preferred-location__current {
  align-items: center;
  color: #C44A0C;
  display: inline-flex;
  margin-left: 0.625rem;
}
.preferred-location__current .icon {
  fill: #000;
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 3.75rem;
  width: 3.75rem;
  background: url("/assets/images/icons/icon-close-purple.svg");
  background-size: contain;
  display: none;
  pointer-events: none;
}
@media screen and (max-width: 34.37375em) {
  input[type=search]::-webkit-search-cancel-button {
    height: 1.375rem;
    width: 1.375rem;
  }
}

input[type=search]:focus::-webkit-search-cancel-button {
  display: block;
  pointer-events: all;
}

.provider-details-hero {
  background-color: #12365a;
  color: #fff;
  background-image: url("/assets/images/static/leaf-bg-dark-blue--bottom-right.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  min-height: 33.75rem;
}

.info-specialty a {
  color: #fff;
}
.info-quote::before {
  background-color: #009dbd;
}

.provider-contact-cta {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.provider-details-hero__bottom {
  background-color: #fff;
}

.provider-details-hero__bottom .info-details .info-details__top .info-details__sep {
  background-color: #d9dce0;
}

.provider-details-research .rtf {
  margin-top: 0;
}
.provider-details-research .rtf ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.provider-details-research .rtf ul li {
  margin: 0;
  padding: 0;
}
.provider-details-research .rtf ul li::before {
  display: none;
}
.provider-details-research .rtf .icon-link {
  background: none;
  color: #000;
}
[data-whatinput=initial] .provider-details-research .rtf .icon-link:hover, [data-whatinput=initial] .provider-details-research .rtf .icon-link:focus, [data-whatintent=mouse] .provider-details-research .rtf .icon-link:hover, [data-whatintent=keyboard] .provider-details-research .rtf .icon-link:focus {
  color: #000;
}
.provider-certificate__subtitle {
  margin-top: 3.125rem;
  margin-bottom: 0.5rem;
}

.provider-search-bar {
  color: #fff;
}
.provider-search-bar .form__background {
  background-color: #12365a;
  background-image: url("/assets/images/static/leaf-bg-dark-blue--bottom-right.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 380px;
}
.provider-search-bar .title {
  font-size: 2.5rem;
  line-height: 2.75rem;
  font-weight: 600;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .provider-search-bar .title {
    font-size: 3.875rem;
    line-height: 4rem;
  }
}
.provider-search-bar .subtitle {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  font-style: italic;
}
@media screen and (min-width: 64em) {
  .provider-search-bar .subtitle {
    font-size: 1.4375rem;
    line-height: 1.875rem;
  }
}
.provider-search-bar .form__input-wrap {
  flex-grow: 1;
  margin-bottom: 1.875rem;
  margin-top: 3.125rem;
}
@media screen and (min-width: 64em) {
  .provider-search-bar .form__input-wrap {
    height: 4.875rem;
    margin-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .provider-search-bar .form__input-wrap {
    margin-bottom: 5.625rem;
  }
}
.provider-search-bar .form__input-wrap label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #fff;
  left: 0;
  position: absolute;
  text-transform: uppercase;
  top: -2.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .provider-search-bar .form__input-wrap label {
    top: -1.875rem;
  }
}
.provider-search-bar .form__input-wrap input[type=search] {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #4a4a4a;
}
@media screen and (min-width: 64em) {
  .provider-search-bar .form__input-wrap input[type=search] {
    font-size: 1.5rem;
    line-height: 1.625rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 34.37375em) {
  .provider-search-bar .form__input-wrap input[type=search] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 310px;
    max-height: 32px;
  }
}
.provider-search-bar .form__input-wrap .icon {
  fill: #009dbd;
  height: 1.4375rem;
  margin-right: 0.875rem;
  width: 1.4375rem;
}
@media screen and (min-width: 64em) {
  .provider-search-bar .form__submit {
    height: 4.875rem;
    margin-top: 1.25rem;
  }
}
.provider-search-bar .form__link {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #fff;
}
.provider-search-bar .form__link .icon {
  fill: #fff;
}
.provider-search-bar .form__input-wrap--keyword .form__link {
  font-weight: 500;
}
.provider-search-bar .twitter-typeahead {
  z-index: 3;
}
.provider-search-bar .tt-menu {
  max-height: 90vh;
  overflow-y: auto;
}
.provider-search-bar .twitter-typeahead__header {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: #630e3e;
  margin-bottom: 0.75rem;
  padding-left: 1rem;
  text-transform: uppercase;
}
.provider-search-bar .tt-dataset:not(:first-child) {
  margin-top: 0.75rem;
}
.provider-search-bar .form__totals {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.provider-search-bar .form__totals .label {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
.provider-search-bar .form__totals .count {
  font-size: 4.5rem;
  line-height: 4.5rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
}
.provider-search-bar .form__no-results-mobile {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0.625rem 0;
}
.provider-search-bar .form__no-results-mobile .label {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
.provider-search-bar .form__inner {
  flex-wrap: wrap;
}
@media screen and (max-width: 63.99875em) {
  .provider-search-bar .form__inner {
    position: relative;
  }
}
@media screen and (max-width: 63.99875em) {
  .provider-search-bar .form__input-wrap--location {
    position: static;
  }
  .provider-search-bar .form__input-wrap--location label {
    top: 14rem;
  }
  .provider-search-bar .form__input-wrap--location .preferred-location__current {
    bottom: 6.375rem;
    left: 0.625rem;
  }
}
@media only screen and (max-width: 400px) {
  .provider-search-bar .form__input-wrap--location label {
    left: 0.625rem;
  }
}

.providers-search-results .providers-search__clear {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #c44a0c;
}
.providers-search-results .provider-item .doctor__virtual,
.providers-search-results .provider-item .doctor__phone,
.providers-search-results .provider-item .doctor__new-patients,
.providers-search-results .provider-item .doctor__tyto {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.providers-search-results .provider-item .doctor__virtual .underline,
.providers-search-results .provider-item .doctor__phone .underline,
.providers-search-results .provider-item .doctor__new-patients .underline,
.providers-search-results .provider-item .doctor__tyto .underline {
  background-image: linear-gradient(#000, #000);
  background-position: 0% 99%;
  background-repeat: no-repeat;
  background-size: 0% 0.0625rem;
  transition: background-size 0.3s;
  background-size: 100% 0.0625rem;
  color: #000;
}
[data-whatinput=initial] .providers-search-results .provider-item .doctor__virtual .underline:hover, [data-whatinput=initial] .providers-search-results .provider-item .doctor__virtual .underline:focus, [data-whatintent=mouse] .providers-search-results .provider-item .doctor__virtual .underline:hover, [data-whatintent=keyboard] .providers-search-results .provider-item .doctor__virtual .underline:focus,
[data-whatinput=initial] .providers-search-results .provider-item .doctor__phone .underline:hover,
[data-whatinput=initial] .providers-search-results .provider-item .doctor__phone .underline:focus,
[data-whatintent=mouse] .providers-search-results .provider-item .doctor__phone .underline:hover,
[data-whatintent=keyboard] .providers-search-results .provider-item .doctor__phone .underline:focus,
[data-whatinput=initial] .providers-search-results .provider-item .doctor__new-patients .underline:hover,
[data-whatinput=initial] .providers-search-results .provider-item .doctor__new-patients .underline:focus,
[data-whatintent=mouse] .providers-search-results .provider-item .doctor__new-patients .underline:hover,
[data-whatintent=keyboard] .providers-search-results .provider-item .doctor__new-patients .underline:focus,
[data-whatinput=initial] .providers-search-results .provider-item .doctor__tyto .underline:hover,
[data-whatinput=initial] .providers-search-results .provider-item .doctor__tyto .underline:focus,
[data-whatintent=mouse] .providers-search-results .provider-item .doctor__tyto .underline:hover,
[data-whatintent=keyboard] .providers-search-results .provider-item .doctor__tyto .underline:focus {
  background-size: 0% 0.0625rem;
}
.providers-search-results .provider-item .icon {
  height: 1.125rem;
  width: 1.125rem;
}
.providers-search-results .doctor__image {
  background-color: #fff;
  border: 1px solid #d9dce0;
}
.providers-search-results .doctor__name {
  margin-bottom: 0.375rem;
}
.providers-search-results .doctor__specialty,
.providers-search-results .doctor__distance {
  display: block;
  margin-bottom: 0.375rem;
}
.providers-search-results .doctor__specialty {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
}
.providers-search-results .doctor__distance {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  background-color: #fff;
  border: 0.0625rem solid #fff;
  border-radius: 0.9375rem;
  color: #000;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0 0.5rem;
}
.providers-search-results .doctor__location {
  border-radius: 0.5625rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.providers-search-results .doctor__location .title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  align-items: center;
  color: #630e3e;
  display: flex;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.providers-search-results .doctor__location .icon {
  fill: #630e3e;
  margin-right: 0.375rem;
}
.providers-search-results .doctor__location .location__name {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.providers-search-results .doctor__location .location__address {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: normal;
}
.providers-search-results .doctor__location .underline {
  color: #c44a0c;
}
.providers-filters {
  background-color: #f5f4f2;
}
.providers-filters .filters__title {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 600;
  background-color: #630e3e;
  color: #fff;
  padding: 1.875rem;
  text-transform: uppercase;
}
.providers-filters .form__inner {
  padding: 1.875rem;
}
.providers-filters .filters__select {
  height: 3.625rem;
}
.providers-filters .field__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #630e3e;
  text-transform: uppercase;
}
.providers-filters .custom-checkbox {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  text-transform: unset;
}

.distance-filter__container {
  flex-basis: 100%;
}
.distance-filter__container .menu__select {
  position: relative;
  left: -0.5625rem;
  top: 14.25rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 63.99875em) {
  .distance-filter__container .menu__select {
    left: 4.6875rem;
    top: 13.0625rem;
  }
}
@media screen and (min-width: 48em) {
  .distance-filter__container .menu__select {
    top: 13.125rem;
  }
}
@media screen and (min-width: 64em) {
  .distance-filter__container .menu__select {
    left: 23%;
    top: 13.125rem;
  }
}
@media only screen and (min-width: 1153px) {
  .distance-filter__container .menu__select {
    left: 78%;
    top: 3.25rem;
  }
}
@media screen and (min-width: 90em) {
  .distance-filter__container .menu__select {
    left: 66%;
    top: 3.3125rem;
  }
}
.distance-filter__container .menu__select .select2-container--default {
  border: 0 !important;
  min-width: 7.5rem;
}
.distance-filter__container .menu__select .select2-container--default::after {
  background-image: url("/assets/images/icons/chevron-right--white.svg");
  right: 0.75rem;
}
.distance-filter__container .menu__select .select2-container--default.select2-container--open {
  z-index: 2;
}
.distance-filter__container .menu__select .select2-selection__rendered {
  color: #fff;
  text-align: left;
}
@media screen and (max-width: 63.99875em) {
  .distance-filter__container .menu__select .select2-selection__rendered {
    text-align: right;
  }
}

.distance-sort__container {
  align-items: center;
  display: flex;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
}
.distance-sort__container .icon {
  height: 1rem;
  margin-right: 0.625rem;
  width: 1rem;
}
.distance-sort__container span {
  font-weight: 600;
}
@media screen and (min-width: 64em) {
  .distance-sort__container {
    margin-left: auto;
    position: absolute;
    left: 0;
    top: -3.75rem;
  }
}

.provider-video__title {
  color: #71378a;
  font-family: "Neutraface", sans-serif;
}

.quote {
  background-image: url("/assets/images/static/leaf-bg-tan-top-left.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 80% auto;
}
@media screen and (min-width: 34.375em) {
  .quote {
    background-size: auto 90%;
  }
}
.quote blockquote p {
  font-size: 1.625rem;
  line-height: 2.5rem;
  color: #303133;
  font-family: "Neutraface Book", sans-serif;
}
@media screen and (min-width: 64em) {
  .quote blockquote p {
    font-size: 2.25rem;
    line-height: 4.375rem;
  }
}
.quote blockquote::before {
  background-color: #009dbd;
  content: "";
  display: inline-block;
  height: 0.375rem;
  margin: 0 auto 1.25rem;
  width: 2.5rem;
}

.quote__link {
  color: #303133;
}
.quote__link:not(:first-child) {
  padding: 1.125rem 0;
}
[data-whatinput=initial] .quote__link:not(:first-child):hover, [data-whatinput=initial] .quote__link:not(:first-child):focus, [data-whatintent=mouse] .quote__link:not(:first-child):hover, [data-whatintent=keyboard] .quote__link:not(:first-child):focus {
  color: #c85014;
}
[data-whatinput=initial] .quote__link:not(:first-child):hover svg, [data-whatinput=initial] .quote__link:not(:first-child):focus svg, [data-whatintent=mouse] .quote__link:not(:first-child):hover svg, [data-whatintent=keyboard] .quote__link:not(:first-child):focus svg {
  fill: #c85014;
}

@media screen and (prefers-reduced-motion: no-preference) {
  html:not(.no-js) .quote[data-in-view] {
    overflow: hidden;
    position: relative;
  }
  html:not(.no-js) .quote[data-in-view]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f5f4f2;
    transition: all 3s;
    z-index: -1;
    transform: translateX(-100%);
  }
  html:not(.no-js) .quote[data-in-view].is-in-view::before {
    transform: translateX(0);
  }
}
.quote-cta .u-content {
  background-color: #f5f4f2;
}

.quote-cta__title {
  font-family: "Neutraface", sans-serif;
}

.quote-cta__line {
  background-color: #00a69d;
}

@media screen and (max-width: 47.99875em) {
  .quote-cta__text {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
}

.related-content-list__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .related-content-list__title {
    font-size: 2.75rem;
    line-height: 3rem;
    font-weight: 600;
  }
}

.related-content-list__teaser {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) {
  .related-content-list__teaser {
    font-size: 1.0625rem;
    line-height: 1.875rem;
  }
}

.related-content-list__item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  font-family: "Poppins", sans-serif;
}
.related-content-list__item .item__link {
  color: #303133;
  text-align: center;
}
[data-whatinput=initial] .related-content-list__item .item__link:hover .item__cta, [data-whatinput=initial] .related-content-list__item .item__link:focus .item__cta, [data-whatintent=mouse] .related-content-list__item .item__link:hover .item__cta, [data-whatintent=keyboard] .related-content-list__item .item__link:focus .item__cta {
  color: #c44a0c;
}
.related-content-list__item .item__teaser {
  font-size: 1.0625rem;
  line-height: 1.75rem;
}
@media screen and (min-width: 64em) {
  .related-content-list__item .item__teaser {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.related-content-list__item .item__cta {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 1rem;
  text-transform: capitalize;
  transition: color 0.4s;
}
.related-content-list__item .item__cta use {
  fill: #c44a0c;
}
@media screen and (min-width: 64em) {
  .related-content-list__item .item__cta {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
.related-content-list__item .item__image {
  aspect-ratio: 5/3;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.related-content-list__item .item__icon {
  background-color: #fff;
  border-radius: 50%;
  height: 4.1875rem;
  left: 50%;
  padding-top: 0.875rem;
  position: absolute;
  top: 0;
  transform: translate(-50%, -43%);
  width: 4.1875rem;
  z-index: 0;
}
.related-content-list__item .item__icon svg {
  fill: #71378a;
}
.related-content-list__item .item__icon use {
  fill: unset;
}
.related-content-list__item .item__text {
  background-color: #fff;
}

@media screen and (max-width: 63.99875em) {
  .related-content-list__items {
    display: flex;
    flex-direction: column;
    margin: 1.25rem auto;
    max-width: 25rem;
  }
  .related-content-list__item {
    margin: 0.625rem 0;
  }
  .related-content-list__item:not(:first-child):not(:last-child) .item__icon {
    background: none;
    display: inline-block;
    height: auto;
    margin-bottom: 0.5rem;
    padding: 0;
    position: static;
    transform: none;
    width: auto;
  }
  .related-content-list__item:last-child {
    order: 0;
  }
}
.blog-title + .related-content-list--listing {
  margin-top: -5rem;
}

.related-doctors .title {
  font-size: 2.5rem;
  line-height: 3.125rem;
  font-weight: 600;
  font-family: "Neutraface", sans-serif;
}
@media screen and (min-width: 64em) {
  .related-doctors .title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

.provider-item {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  position: relative;
}
.provider-item .doctor__info-upper {
  color: #fff;
  height: 7.5rem;
  margin-bottom: 1.5rem;
}
.provider-item .doctor__info-upper::before {
  background-color: #12365a;
  content: "";
  display: block;
  height: 9.375rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.provider-item .doctor__name {
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #fff;
}
@media screen and (max-width: 420px) {
  .provider-item .doctor__name {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
@media screen and (max-width: 330px) {
  .provider-item .doctor__name {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.provider-item .doctor__name svg {
  fill: #fff;
}
.provider-item .doctor__specialty {
  width: 100%;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.provider-item .doctor__info-lower {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 480px) {
  .provider-item .doctor__info-lower {
    font-size: 0.875rem;
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (max-width: 380px) {
  .provider-item .doctor__info-lower {
    font-size: 0.75rem;
  }
}
.provider-item .doctor__image-wrapper,
.provider-item .doctor__name-wrapper,
.provider-item .doctor__specialty,
.provider-item .doctor__distance {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 480px) {
  .provider-item .doctor__image-wrapper,
  .provider-item .doctor__name-wrapper,
  .provider-item .doctor__specialty,
  .provider-item .doctor__distance {
    font-size: 0.875rem;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 380px) {
  .provider-item .doctor__image-wrapper,
  .provider-item .doctor__name-wrapper,
  .provider-item .doctor__specialty,
  .provider-item .doctor__distance {
    font-size: 0.75rem;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 34.37375em) {
  .provider-item .doctor__image-wrapper a {
    min-height: 10.3125rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .provider-item .doctor__image-wrapper a .doctor__affiliation-image {
    margin-top: 0;
  }
}
.provider-item .doctor__image {
  background-color: #fff;
  border: 1px solid #d9dce0;
}
.provider-item .doctor__affiliation-image {
  margin-top: 2.5rem;
}
@media screen and (min-width: 64em) {
  .provider-item .doctor__affiliation-image {
    margin-top: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .provider-item .doctor__affiliation-image {
    margin-top: 2.5rem;
  }
}
.provider-item .rating__summary,
.provider-item .doctor__new-patients,
.provider-item .doctor__virtual,
.provider-item .doctor__phone,
.provider-item .doctor__tyto {
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 480px) {
  .provider-item .rating__summary,
  .provider-item .doctor__new-patients,
  .provider-item .doctor__virtual,
  .provider-item .doctor__phone,
  .provider-item .doctor__tyto {
    display: flex;
    flex-direction: column;
  }
}
.provider-item .doctor__new-patients,
.provider-item .doctor__virtual,
.provider-item .doctor__phone,
.provider-item .doctor__tyto {
  align-items: center;
  display: flex;
}
.provider-item .doctor__new-patients svg,
.provider-item .doctor__virtual svg,
.provider-item .doctor__phone svg,
.provider-item .doctor__tyto svg {
  flex-shrink: 0;
  height: 1.125rem;
  margin-right: 0.5rem;
  width: 1.125rem;
}
@media screen and (max-width: 480px) {
  .provider-item .doctor__new-patients,
  .provider-item .doctor__virtual,
  .provider-item .doctor__phone,
  .provider-item .doctor__tyto {
    text-align: left;
    align-items: center;
    flex-direction: row;
  }
}
.provider-item .doctor__phone a,
.provider-item .doctor__tyto a {
  color: #000;
}

.rating__summary {
  font-size: 0.875rem;
  line-height: 1.5rem;
  align-items: center;
  display: flex;
  font-family: "Poppins", sans-serif;
  display: block;
}

.rating__stars-container {
  display: block;
  height: 1.5rem;
  margin-right: 0.5rem;
  position: relative;
  width: 7.75rem;
}
@media screen and (max-width: 34.37375em) {
  .rating__stars-container {
    width: 8.75rem;
  }
}

.rating__stars-bg,
.rating__stars-fg {
  background-repeat: no-repeat;
  background-size: 7.75rem 1.5rem;
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.rating__stars-bg {
  background-image: url("/assets/images/static/stars-bg.svg");
}

.rating__stars-fg {
  background-image: url("/assets/images/static/stars-fg.svg");
  left: 0;
  position: absolute;
  top: 0;
}

.related-events__list {
  overflow: hidden;
}
.related-events__list .list {
  max-height: 53.75rem;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.related-events__list .list::-webkit-scrollbar {
  display: none;
}

.related-events__title {
  position: relative;
}
.related-events__title::before {
  background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 70%);
  border-radius: 50%;
  content: "";
  display: block;
  height: 62.5rem;
  left: -75%;
  opacity: 0.4;
  position: absolute;
  top: -75%;
  width: 62.5rem;
}
.related-events__title .title,
.related-events__title .content__cta-link {
  position: relative;
}
.related-events__title .title {
  font-size: 3.875rem;
  line-height: 4.375rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  margin-bottom: 1.875rem;
}
.related-events__list {
  position: relative;
  z-index: 2;
}
.related-events__list .list-item {
  font-family: "Poppins", sans-serif;
  opacity: 0;
}
.related-events__list .list-item__date {
  background-color: #63063c;
  font-family: "Neutraface", sans-serif;
}
.related-events__list .info-details {
  font-weight: 400;
}
.related-events__list .content__cta-link {
  background-color: transparent;
  color: #000;
  padding: 0;
}
.related-events__list .content__cta-link svg {
  fill: #c85014;
}
[data-whatinput=initial] .related-events__list .content__cta-link:hover, [data-whatinput=initial] .related-events__list .content__cta-link:focus, [data-whatintent=mouse] .related-events__list .content__cta-link:hover, [data-whatintent=keyboard] .related-events__list .content__cta-link:focus {
  color: #c44a0c;
}

html:not(.no-js) .related-events__list.is-in-view .list-item {
  animation: slide-in-top 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
html:not(.no-js) .related-events__list.is-in-view .list-item:nth-child(1) {
  animation-delay: 0.2s;
}
html:not(.no-js) .related-events__list.is-in-view .list-item:nth-child(2) {
  animation-delay: 0.4s;
}
html:not(.no-js) .related-events__list.is-in-view .list-item:nth-child(3) {
  animation-delay: 0.6s;
}
html:not(.no-js) .related-events__list.is-in-view .list-item:nth-child(4) {
  animation-delay: 0.8s;
}
html:not(.no-js) .related-events__list.is-in-view .list-item:nth-child(5) {
  animation-delay: 1s;
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.related-news .title {
  font-size: 1.75rem;
  line-height: 3rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
}

.news-items .item {
  border-top: 3px solid #0087A7;
  margin: 1.25rem 0 1.875rem;
  padding-top: 0.625rem;
}
.news-items .item__byline {
  font-size: 0.875rem;
  line-height: 1.75rem;
  font-weight: 600;
  letter-spacing: 0.05 em;
  color: #0087A7;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.news-items .item__link {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 500;
  color: #000;
  display: block;
  text-transform: none;
}
[data-whatinput=initial] .news-items .item__link:hover .icon, [data-whatinput=initial] .news-items .item__link:focus .icon, [data-whatintent=mouse] .news-items .item__link:hover .icon, [data-whatintent=keyboard] .news-items .item__link:focus .icon {
  fill: #0087A7;
  transform: translateX(21px);
}
.news-items .icon {
  height: 0.625rem;
  margin-left: -0.9375rem;
  position: relative;
  top: 0.5625rem;
  transform: translateX(15px);
}

body[data-theme=foundations] .news-items .item {
  border-top: 0.1875rem solid #C4CC23;
}
body[data-theme=foundations] .news-items .item__byline {
  color: #000;
}
body[data-theme=foundations] .news-items .icon {
  fill: #c85014;
}
[data-whatinput=initial] body[data-theme=foundations] .news-items .item__link:hover .icon, [data-whatinput=initial] body[data-theme=foundations] .news-items .item__link:focus .icon, [data-whatintent=mouse] body[data-theme=foundations] .news-items .item__link:hover .icon, [data-whatintent=keyboard] body[data-theme=foundations] .news-items .item__link:focus .icon {
  fill: #c85014;
}

.clinical-trial-hero .form__background {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 380px;
}
@media screen and (max-width: 63.99875em) {
  .clinical-trial-hero {
    margin-bottom: 3.125rem;
  }
}

.clinical-trial-hero--blue {
  color: #fff;
}
@media screen and (min-width: 64em) {
  .clinical-trial-hero--blue .form__background {
    background-color: #009dbd;
    background-image: url("/assets/images/static/leaf-bg-sky-blue--bottom-right.png");
  }
}
@media screen and (max-width: 63.99875em) {
  .clinical-trial-hero--blue {
    background-color: #009dbd;
    background-image: url("/assets/images/static/leaf-bg-sky-blue--bottom-right.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto 380px;
  }
}
.clinical-trial-hero--blue .form__background {
  padding: 10rem 0 6.25rem;
}
@media screen and (min-width: 64em) {
  .clinical-trial-hero--blue .form__background {
    margin-bottom: 3.125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .clinical-trial-hero--blue .form__background {
    padding-bottom: 4.375rem;
    padding-top: 1.25rem;
  }
}
.clinical-trial-hero--blue .title,
.clinical-trial-hero--blue .select2-container--default .select2-selection--single .select2-selection__placeholder,
.clinical-trial-hero--blue .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
.clinical-trial-hero--blue .custom-select2 .select2-container--default::after,
.clinical-trial-hero--blue .custom-select-dropdown .select2-container--default::after {
  background-image: url("/assets/images/icons/chevron-right--white.svg");
}
.clinical-trial-hero--blue .select-wrapper {
  max-width: 25rem;
}
@media screen and (max-width: 63.99875em) {
  .clinical-trial-hero--blue .select-wrapper {
    margin: 0 auto;
  }
}
@media screen and (max-width: 34.37375em) {
  .clinical-trial-hero--blue .custom-select2 .select2-container--default {
    max-width: 22.375rem !important;
    width: 100% !important;
  }
}

.clinical-members__item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.clinical-members__icon {
  background-color: #dcdc7b;
}
.clinical-members__icon:hover {
  background-color: #e4e99b;
}

.clinical-members__title::before {
  background-color: #dcdc7b;
}

.custom-select select {
  border-color: #dcdc7b;
}
.custom-select select:hover {
  border-color: #71378a;
}

.search-results-filter__inner {
  background-color: #f5f4f2;
}
.search-results-filter__inner .inner__header {
  background-color: #630e3e;
  color: #fff;
  display: flex;
  justify-content: space-between;
}
.search-results-filter__inner .header-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .search-results-filter__inner .header-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.search-results-filter__inner .content-title {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #630e3e;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
.search-results-filter__inner .underline {
  color: #c44a0c;
}
.search-results-filter__inner .custom-checkbox {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  text-transform: capitalize;
}
.search-results-filter__inner .custom-checkbox .custom-control-label {
  padding: 0.625rem;
  padding-left: 0;
}
.search-results-filter__inner input:checked ~ .custom-control-label::after {
  left: 0.3125rem;
}

.section-nav__expand--filters {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .section-nav__expand--filters {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: auto;
    width: auto;
  }
  .section-nav__expand--filters .icon {
    flex-grow: 0;
    flex-shrink: 0;
    height: 0.625rem;
    width: 0.625rem;
    fill: #fff;
  }
  .section-nav__expand--filters .icon--plus {
    display: none;
  }
  .section-nav__expand--filters.is-collapsed .icon--minus {
    display: none;
  }
  .section-nav__expand--filters.is-collapsed .icon--plus {
    display: block;
  }
}

@media screen and (max-width: 34.37375em) {
  .search-results__list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.search-results__list .list-item.list-item--featured {
  background-color: #f5f4f2;
}
@media screen and (max-width: 34.37375em) {
  .search-results__list .list-item {
    width: 108%;
  }
}
.search-results__list .list-item__type {
  border-color: #71378a;
  color: #71378a;
}
.search-results__list .content__title,
.search-results__list .content__url {
  color: #000;
}
[data-whatinput=initial] .search-results__list .content__title:hover, [data-whatinput=initial] .search-results__list .content__title:focus, [data-whatintent=mouse] .search-results__list .content__title:hover, [data-whatintent=keyboard] .search-results__list .content__title:focus,
[data-whatinput=initial] .search-results__list .content__url:hover,
[data-whatinput=initial] .search-results__list .content__url:focus,
[data-whatintent=mouse] .search-results__list .content__url:hover,
[data-whatintent=keyboard] .search-results__list .content__url:focus {
  color: #71378a;
}
[data-whatinput=initial] .search-results__list .content__title:hover .icon, [data-whatinput=initial] .search-results__list .content__title:focus .icon, [data-whatintent=mouse] .search-results__list .content__title:hover .icon, [data-whatintent=keyboard] .search-results__list .content__title:focus .icon,
[data-whatinput=initial] .search-results__list .content__url:hover .icon,
[data-whatinput=initial] .search-results__list .content__url:focus .icon,
[data-whatintent=mouse] .search-results__list .content__url:hover .icon,
[data-whatintent=keyboard] .search-results__list .content__url:focus .icon {
  fill: #71378a;
}
@media screen and (max-width: 34.37375em) {
  .search-results__list .content__url {
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 310px) {
  .search-results__list .content__url {
    font-size: 0.6875rem;
  }
}
.search-results__list .content__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media screen and (max-width: 34.37375em) {
  .search-results__list .content__title {
    font-size: 1rem;
  }
}

.search-results__inner .inner-title__heading {
  font-size: 2.875rem;
  line-height: 2.9375rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
  margin-bottom: 1.25rem;
}
.search-results__inner .inner-title__term {
  font-style: italic;
  font-weight: 500;
}

.section-nav__inner {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.section-nav__items {
  background: #f5f4f2;
  font-family: "Poppins", sans-serif;
}
.section-nav__items .news-hero-sidebar {
  border-radius: 0;
}

.section-nav__toggle {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
  align-items: center;
  display: flex;
  font-family: "Poppins", sans-serif;
  justify-content: space-between;
  padding: 1.25rem;
  text-align: left;
  text-transform: uppercase;
  width: 9rem;
}

.section-nav__item--l1,
.section-nav__toggle {
  background-color: #71378a;
  color: #fff;
}
.section-nav__item--l1 .icon,
.section-nav__toggle .icon {
  fill: #fff;
}
.section-nav__item--l1 .section-nav__link,
.section-nav__toggle .section-nav__link {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #fff;
}
[data-whatinput=initial] .section-nav__item--l1 .section-nav__link:hover, [data-whatinput=initial] .section-nav__item--l1 .section-nav__link:focus, [data-whatintent=mouse] .section-nav__item--l1 .section-nav__link:hover, [data-whatintent=keyboard] .section-nav__item--l1 .section-nav__link:focus,
[data-whatinput=initial] .section-nav__toggle .section-nav__link:hover,
[data-whatinput=initial] .section-nav__toggle .section-nav__link:focus,
[data-whatintent=mouse] .section-nav__toggle .section-nav__link:hover,
[data-whatintent=keyboard] .section-nav__toggle .section-nav__link:focus {
  color: #fff;
}

.section-nav__l2-link {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #421d53;
}

.section-nav__l3-link {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #303133;
}

.section-nav__l4-link {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #303133;
}

[data-whatinput=initial] .section-nav__link:hover, [data-whatinput=initial] .section-nav__link:focus, [data-whatintent=mouse] .section-nav__link:hover, [data-whatintent=keyboard] .section-nav__link:focus {
  color: #c44a0c;
}
.section-nav__link.section-nav__link--current {
  color: #c44a0c;
}

.section-nav__item--l2 .icon {
  fill: #71378a;
}

.main:has(.mobile-open) {
  pointer-events: none;
}
.main:has(.mobile-open) .mobile-open {
  pointer-events: all;
}

.service-hero {
  color: #fff;
}
.service-hero::before {
  content: "";
  position: absolute;
  top: 3.125rem;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #12365a;
  background-image: url("/assets/images/static/leaf-bg-dark-blue--bottom-right.png");
  background-position: right calc(100% + 50px);
  background-repeat: no-repeat;
  background-size: auto 90%;
  pointer-events: none;
}
.service-hero .content-teaser {
  font-family: "Neutraface", sans-serif;
}
.service-hero svg {
  fill: #fff;
}
.service-hero .info__location-item {
  font-size: 1rem;
  line-height: 1.5rem;
}
.service-hero .item-title {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}

.bottom-cta-list {
  background-color: rgba(255, 255, 255, 0.96);
  position: relative;
}
.bottom-cta-list .item__link {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #000;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}
.bottom-cta-list .item__link svg {
  fill: #c85014;
  margin-right: 0.5rem;
}
[data-whatinput=initial] .bottom-cta-list .item__link:hover, [data-whatinput=initial] .bottom-cta-list .item__link:focus, [data-whatintent=mouse] .bottom-cta-list .item__link:hover, [data-whatintent=keyboard] .bottom-cta-list .item__link:focus {
  color: #c44a0c;
}
@media screen and (min-width: 64em) {
  .bottom-cta-list {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (min-width: 64em) {
  .service-hero--3 .bottom-cta-list,
  .service-hero--6 .bottom-cta-list {
    max-width: 57.5rem;
  }
}

.services-search-bar .form__background {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 380px;
}
.services-search-bar .title {
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 600;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .services-search-bar .title {
    padding-left: 3.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .services-search-bar .title {
    font-size: 2.8125rem;
    line-height: 3.125rem;
  }
}
.services-search-bar .form__input-wrap {
  margin-bottom: 1.875rem;
  margin-top: 3.125rem;
}
@media screen and (min-width: 64em) {
  .services-search-bar .form__input-wrap {
    height: 8rem;
    padding-left: 2.1875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .services-search-bar .form__input-wrap {
    margin-top: 4.375rem;
  }
}
.services-search-bar .form__input-wrap label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #fff;
  left: 0;
  position: absolute;
  text-transform: uppercase;
  top: -2.1875rem;
}
@media only screen and (max-width: 315px) {
  .services-search-bar .form__input-wrap label {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .services-search-bar .form__input-wrap label {
    top: -3.75rem;
  }
}
@media screen and (max-width: 34.37375em) {
  .services-search-bar .form__input-wrap label {
    top: -4.75rem;
  }
}
@media screen and (max-width: 34.37375em) {
  .services-search-bar .form__input-wrap input[type=search] {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .services-search-bar .form__input-wrap input[type=search]::-webkit-search-cancel-button {
    width: 1rem;
    height: 1rem;
  }
}
.services-search-bar .form__submit {
  padding-right: 1rem;
  margin-right: 1rem;
}
@media screen and (max-width: 34.37375em) {
  .services-search-bar .form__submit {
    margin-right: 0;
    padding: 0.75rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.services-search-bar input[type=search] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #4a4a4a;
}
@media screen and (min-width: 64em) {
  .services-search-bar input[type=search] {
    font-size: 2.125rem;
    line-height: 2.125rem;
    font-weight: 500;
  }
}
.services-search-bar .alpha-filter__show {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  align-items: center;
  color: #fff;
  display: flex;
  text-transform: uppercase;
}
.services-search-bar .alpha-filter__show svg {
  border: 2px solid #fff;
  border-radius: 50%;
  fill: #fff;
  flex-shrink: 0;
  height: 1.5rem;
  margin-left: 0.5rem;
  padding: 0.1875rem;
  width: 1.5rem;
}
.services-search-bar .form__back {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.services-search-bar .form__back svg {
  fill: #fff;
  margin-right: 0.625rem;
  transform: rotate(180deg);
}
.services-search-bar .alpha-filter__item {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 600;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  text-transform: uppercase;
}
.services-search-bar .alpha-filter__item[disabled] {
  color: #000;
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=initial] .services-search-bar .alpha-filter__item:not([disabled]):hover, [data-whatinput=initial] .services-search-bar .alpha-filter__item:not([disabled]):focus, [data-whatintent=mouse] .services-search-bar .alpha-filter__item:not([disabled]):hover, [data-whatintent=keyboard] .services-search-bar .alpha-filter__item:not([disabled]):focus {
  background-color: #e4e99b;
}
.services-search-bar .alpha-filter__item.is-active {
  background-color: #e4e99b;
}
.services-search-bar .alpha-filter__clear-button {
  color: #fff;
}
@media screen and (max-width: 34.37375em) {
  .services-search-bar .alpha-filter__clear-button {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
.services-search-bar .alpha-filter__clear-button svg {
  fill: #fff;
  height: 0.75rem;
  width: 0.75rem;
}
.services-search-bar .services-search__type-filter fieldset {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.services-search-bar .services-search__type-filter .fieldset__label {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  background-color: #71378a;
  color: #fff;
  display: flex;
  justify-content: center;
  padding: 1.5rem 3.125rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .services-search-bar .services-search__type-filter .fieldset__label {
    width: 100%;
  }
}

.services-search-bar--burgundy {
  color: #fff;
}
.services-search-bar--burgundy .form__background {
  background-color: #630e3e;
  background-image: url("/assets/images/static/leaf-bg-purple--bottom-right.png");
}

.services-search-bar--blue {
  color: #fff;
}
.services-search-bar--blue .form__background {
  background-color: #009dbd;
  background-image: url("/assets/images/static/leaf-bg-sky-blue--bottom-right.png");
}
.services-search-bar--blue .form__input-wrap .icon--search {
  fill: #009dbd;
}

.services-list__results .service-item::before {
  background-color: #71378a;
}
.services-list__results .service-item .item__type {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #71378a;
  text-transform: uppercase;
}
.services-list__results .service-item .item__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.services-list__results .service-item a.item__title {
  display: inline-block;
}
.services-list__results .service-item a.item__title svg {
  margin: 0.375rem -1rem 0 0;
}
.services-list__results .service-item .item__cta {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #c44a0c;
}
.services-list__results .service-item .item__cta + .item__cta {
  margin-left: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .services-list__results .service-item .item__type {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .services-list__results .service-item .item__title {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  .services-list__results .service-item .item__cta {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
}
.services-search__status .search-term {
  font-style: italic;
  font-weight: 600;
}

.site-search-bar .form__background {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 380px;
}
.site-search-bar .title {
  font-size: 3.875rem;
  line-height: 4rem;
  font-weight: 600;
  font-family: "Neutraface", sans-serif;
  text-transform: uppercase;
}
.site-search-bar .form__input-wrap {
  margin-bottom: 1.875rem;
  margin-top: 3.125rem;
}
@media screen and (min-width: 64em) {
  .site-search-bar .form__input-wrap {
    height: 8rem;
    padding-left: 2.1875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .site-search-bar .form__input-wrap {
    margin-top: 4.375rem;
  }
}
.site-search-bar .form__input-wrap label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #fff;
  left: 0;
  position: absolute;
  text-transform: uppercase;
  top: -2.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .site-search-bar .form__input-wrap label {
    top: -3.75rem;
  }
}
@media screen and (min-width: 64em) {
  .site-search-bar .form__submit {
    height: 4.875rem;
  }
}
.site-search-bar input[type=search] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #4a4a4a;
}
@media screen and (min-width: 64em) {
  .site-search-bar input[type=search] {
    font-size: 2.125rem;
    line-height: 2.125rem;
    font-weight: 500;
  }
}
@media screen and (max-width: 34.37375em) {
  .site-search-bar input[type=search] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 310px;
  }
}
.site-search-bar .alpha-filter__show {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  align-items: center;
  color: #fff;
  display: flex;
  text-transform: uppercase;
}
.site-search-bar .alpha-filter__show svg {
  border: 2px solid #fff;
  border-radius: 50%;
  fill: #fff;
  flex-shrink: 0;
  height: 1.5rem;
  margin-left: 0.5rem;
  padding: 0.1875rem;
  width: 1.5rem;
}
.site-search-bar .form__back {
  color: #fff;
}
.site-search-bar .form__back svg {
  fill: #fff;
  margin-right: 0.625rem;
  transform: rotate(180deg);
}
.site-search-bar .alpha-filter__item {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 600;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  text-transform: uppercase;
}
.site-search-bar .alpha-filter__item[disabled] {
  color: #000;
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=initial] .site-search-bar .alpha-filter__item:not([disabled]):hover, [data-whatinput=initial] .site-search-bar .alpha-filter__item:not([disabled]):focus, [data-whatintent=mouse] .site-search-bar .alpha-filter__item:not([disabled]):hover, [data-whatintent=keyboard] .site-search-bar .alpha-filter__item:not([disabled]):focus {
  background-color: #e4e99b;
}
.site-search-bar .alpha-filter__item.is-active {
  background-color: #e4e99b;
}
.site-search-bar .alpha-filter__clear-button {
  color: #fff;
}
.site-search-bar .alpha-filter__clear-button svg {
  fill: #fff;
  height: 0.75rem;
  width: 0.75rem;
}
.site-search-bar .site-search-bar__type-filter fieldset {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.site-search-bar .site-search-bar__type-filter .fieldset__label {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  background-color: #71378a;
  color: #fff;
  display: flex;
  justify-content: center;
  padding: 1.5rem 3.125rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .site-search-bar .site-search-bar__type-filter .fieldset__label {
    width: 100%;
  }
}

.site-search-bar--burgundy {
  color: #fff;
}
.site-search-bar--burgundy .form__background {
  background-color: #630e3e;
  background-image: url("/assets/images/static/leaf-bg-purple--bottom-right.png");
}

.site-search-bar--blue {
  color: #fff;
}
.site-search-bar--blue .form__background {
  background-color: #009dbd;
  background-image: url("/assets/images/static/leaf-bg-sky-blue--bottom-right.png");
}

body[data-theme=foundations] .site-search-bar--burgundy {
  color: #fff;
  background-color: #703788;
  margin-top: 0;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background {
  background-color: #703788;
  background-image: url("/assets/images/static/leaf-bg-purple--bottom-right.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 100%;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background h1 {
  color: #fff;
  text-transform: uppercase;
  font-size: 3.125rem;
  line-height: 3.8125rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  margin-bottom: 2.25rem;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__inner {
  display: flex;
  align-items: center;
  height: 8rem;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .icon--search {
  fill: #fff;
  width: 2.5625rem;
  height: 2.5625rem;
  margin-right: 0;
  margin-top: 1.25rem;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap {
  background-color: transparent;
  box-shadow: none;
  width: 80%;
  padding-left: 1.375rem;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap .twitter-typeahead {
  padding-left: 0.625rem;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap .twitter-typeahead:after {
  content: "";
  position: absolute;
  left: 9%;
  bottom: 1.25rem;
  height: 0.0625rem;
  width: 70%;
  border-bottom: 0.0625rem solid #fff;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap input[type=search] {
  font-size: 2.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
  color: #fff;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap input[type=search]::-webkit-input-placeholder {
  color: #fff;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap input[type=search]::-moz-placeholder {
  color: #fff;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap input[type=search]:-ms-input-placeholder {
  color: #fff;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__input-wrap input[type=search]:-moz-placeholder {
  color: #fff;
}
body[data-theme=foundations] .site-search-bar--burgundy .form__background .form__submit {
  border-radius: 1.625rem;
  background-color: #fff;
  height: 3.125rem;
  padding: 0.625rem 1.5625rem 0.625rem 1.875rem;
}
body[data-theme=foundations] input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 3.125rem;
  width: 3.125rem;
  background: url("/assets/images/icons/icon-close-white.svg");
  background-size: contain;
  display: none;
  pointer-events: none;
}
body[data-theme=foundations] input[type=search]:focus::-webkit-search-cancel-button {
  display: block;
  pointer-events: all;
}

/* YAPL
name: Inline Cta
partial: inline-cta
context: inline-cta.default
notes: |
  - COMP-30 Inline Cta
*/
.standard-cta {
  background-color: #f5f4f2;
  padding: 2.5rem 0 3.125rem;
}
@media screen and (min-width: 64em) {
  .standard-cta {
    padding: 3.125rem 0 4.375rem;
  }
}
.standard-cta .u-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .standard-cta .u-content {
    flex-direction: column;
  }
}
.standard-cta .standard-cta__title {
  flex: 0 0 36%;
  width: auto;
}
.standard-cta .standard-cta__title .title__text {
  font-size: 1.6875rem;
  line-height: 2rem;
  font-weight: 700;
  font-family: "Neutraface", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .standard-cta .standard-cta__title .title__text {
    font-size: 2.75rem;
    line-height: 3rem;
  }
}
.standard-cta .standard-cta__content {
  flex: 0 0 64%;
  padding: 1.25rem 0;
  width: auto;
}
@media screen and (max-width: 63.99875em) {
  .standard-cta .standard-cta__content {
    padding-bottom: 0;
  }
}
.standard-cta .standard-cta__content .content__line {
  position: relative;
  height: ren-calc(4);
  margin-bottom: 2.5rem;
  margin-top: 0.5625rem;
}
.standard-cta .standard-cta__content .content__line::after {
  content: "";
  height: 0.25rem;
  background: rgba(196, 196, 35, 0.66);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  transition: width 0.8s;
  transition-delay: 0.7s;
}
.standard-cta .standard-cta__content .content__description {
  font-size: 1.0625rem;
  line-height: 1.75rem;
  margin: 1.25rem 0;
}
@media screen and (max-width: 63.99875em) {
  .standard-cta .standard-cta__content .content__description {
    font-size: 0.9375rem;
    line-height: 1.25rem;
    margin-bottom: 2.5rem;
  }
}
.standard-cta .standard-cta__content .content__bottom {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .standard-cta .standard-cta__content .content__bottom {
    flex-direction: column;
  }
  .standard-cta .standard-cta__content .content__bottom .content__phone,
  .standard-cta .standard-cta__content .content__bottom .content__cta-link.icon-link {
    padding-left: 0;
  }
}
@media screen and (min-width: 64em) {
  .standard-cta .standard-cta__content .content__cta-link {
    margin-right: 1.875rem;
  }
}
.standard-cta .standard-cta__content .content__cta-link:not(.icon-link--phone) {
  display: block;
  padding-right: 2.625rem;
}
.standard-cta .standard-cta__content .content__cta-link:not(.icon-link--phone) .icon {
  position: absolute;
  margin-top: 0.375rem;
}
@media screen and (max-width: 63.99875em) {
  .standard-cta .standard-cta__content .content__cta-link:not(.icon-link--phone) .icon {
    margin-top: 0.25rem;
  }
}
.standard-cta .standard-cta__content .content__cta-link.icon-link {
  background-color: transparent !important;
}
[data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link:hover, [data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link:focus, [data-whatintent=mouse] .standard-cta .standard-cta__content .content__cta-link.icon-link:hover, [data-whatintent=keyboard] .standard-cta .standard-cta__content .content__cta-link.icon-link:focus {
  color: #c44a0c;
}
[data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link:hover .icon, [data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link:focus .icon, [data-whatintent=mouse] .standard-cta .standard-cta__content .content__cta-link.icon-link:hover .icon, [data-whatintent=keyboard] .standard-cta .standard-cta__content .content__cta-link.icon-link:focus .icon {
  fill: #c44a0c;
}
@media screen and (max-width: 63.99875em) {
  .standard-cta .standard-cta__content .content__cta-link.icon-link {
    margin: 1.875rem 0 0.625rem;
  }
}
[data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:hover, [data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:focus, [data-whatintent=mouse] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:hover, [data-whatintent=keyboard] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:focus {
  color: #c44a0c;
}
[data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:hover .icon, [data-whatinput=initial] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:focus .icon, [data-whatintent=mouse] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:hover .icon, [data-whatintent=keyboard] .standard-cta .standard-cta__content .content__cta-link.icon-link.icon-link--phone:focus .icon {
  fill: #303133;
  transform: unset;
}
.standard-cta .standard-cta__content .icon-link--phone {
  white-space: nowrap;
}
.standard-cta .standard-cta__content .icon--phone {
  height: 0.9375rem;
  margin-right: 0.5rem;
  width: 0.9375rem;
}
@media screen and (min-width: 64em) {
  .standard-cta .standard-cta__content .icon--phone {
    height: 1.1875rem;
    width: 1.1875rem;
  }
}
.standard-cta.is-in-view .standard-cta__content .content__line::after {
  width: 100%;
}

.col-side .standard-cta {
  background: none;
  margin-right: 2.5rem;
  padding: 0;
}
@media screen and (min-width: 80em) {
  .col-side .standard-cta {
    margin-right: 3.75rem;
  }
}
.col-side .standard-cta .u-content {
  display: block;
  padding: 0;
}
.col-side .standard-cta .content__line {
  display: none;
}
.col-side .standard-cta .content__description {
  font-size: 1.3125rem;
  line-height: 2rem;
  font-weight: 400;
  font-family: "Neutraface", sans-serif;
}

.two-cta {
  display: flex;
  align-items: flex-start !important;
  flex-direction: column;
}
.two-cta a {
  padding: 1.125rem 1.625rem;
}

body[data-theme=foundations] .standard-cta {
  background-color: #F6F3F8;
}
body[data-theme=foundations] .standard-cta .standard-cta__content .content__line::after {
  background: rgba(155, 115, 172, 0.66);
}

.standard-hero .hero__headline {
  font-size: 1.8125rem;
  line-height: 2.375rem;
  font-weight: 700;
  color: #12365a;
  font-family: "Neutraface", sans-serif;
  opacity: 0;
  transform: translateY(35px);
  transition: none;
  will-change: transform;
}
@media screen and (min-width: 64em) {
  .standard-hero .hero__headline {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
.standard-hero .hero__headline.is-in-view {
  opacity: 1;
  transform: translateY(0);
  transition-duration: 0.75s;
  transition-property: transform, opacity, background, color;
}
.standard-hero .hero__description {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin: 1rem 0 1.25rem;
  opacity: 0;
  transform: translateY(35px);
  transition: none;
  will-change: transform;
}
@media screen and (min-width: 64em) {
  .standard-hero .hero__description {
    font-size: 1.125rem;
    line-height: 2.375rem;
  }
}
.standard-hero .hero__description.is-in-view {
  opacity: 1;
  transform: translateY(0);
  transition-duration: 0.75s;
  transition-property: transform, opacity, background, color;
}
.standard-hero .hero__cta-item:not(:first-child) .hero__cta {
  color: #303133;
}
[data-whatinput=initial] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover, [data-whatinput=initial] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus, [data-whatintent=mouse] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover, [data-whatintent=keyboard] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus {
  color: #c44a0c;
}
[data-whatinput=initial] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover svg, [data-whatinput=initial] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus svg, [data-whatintent=mouse] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover svg, [data-whatintent=keyboard] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus svg {
  fill: #c44a0c;
}
@media screen and (max-width: 63.99875em) {
  .standard-hero .hero__inner {
    display: flex;
    flex-direction: column;
  }
  .standard-hero .hero__image {
    background-position: 25% center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 20rem;
    order: 1;
    position: relative;
  }
  .standard-hero .hero__content {
    background-image: url("/assets/images/static/leaf-bg-gray.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto 90%;
    order: 2;
  }
}
@media screen and (max-width: 63.99875em) and (max-width: 79.99875em) {
  .standard-hero .hero__content {
    background-image: initial;
  }
}
@media screen and (max-width: 89.99875em) {
  .standard-hero {
    margin-bottom: -3rem;
    padding-bottom: 5rem;
  }
  .standard-hero::after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    background-image: url("/assets/images/static/leaf-bg-gray.png");
    background-position: left 10%;
    background-repeat: no-repeat;
    background-size: auto 75%;
    height: 47rem;
    width: 47.625rem;
    z-index: -1;
  }
}
@media screen and (max-width: 63.99875em) {
  .standard-hero {
    margin-bottom: -5rem;
  }
  .standard-hero::after {
    background-position: left 90%;
    background-size: auto 52%;
  }
}
@media screen and (min-width: 90em) {
  .standard-hero {
    margin-bottom: -5rem;
    padding-bottom: 7.5rem;
  }
  .standard-hero::after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    background-image: url("/assets/images/static/leaf-bg-gray.png");
    background-position: left 30%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    height: 47rem;
    width: 47.625rem;
    z-index: -1;
  }
}

@media screen and (prefers-reduced-motion: no-preference) {
  html:not(.no-js) .standard-hero[data-in-view]:after {
    opacity: 0;
    transform: translate(-100px, 100px);
    transition-delay: 0.5s;
    transition-duration: 0.8s;
    transition-property: opacity, visibility, transform;
    visibility: hidden;
    will-change: opacity, transform;
  }
  html:not(.no-js) .standard-hero[data-in-view].is-in-view:after {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
  }
}
body[data-theme=foundations] .standard-hero .hero__headline {
  font-size: 1.8125rem;
  line-height: 2.375rem;
  font-weight: 700;
  color: #71378a;
  font-family: "Neutraface", sans-serif;
  opacity: 0;
  transform: translateY(35px);
  transition: none;
  will-change: transform;
}
@media screen and (min-width: 64em) {
  body[data-theme=foundations] .standard-hero .hero__headline {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
body[data-theme=foundations] .standard-hero .hero__headline.is-in-view {
  opacity: 1;
  transform: translateY(0);
  transition-duration: 0.75s;
  transition-property: transform, opacity, background, color;
}
body[data-theme=foundations] .standard-hero .hero__description {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin: 1rem 0 1.25rem;
  opacity: 0;
  transform: translateY(35px);
  transition: none;
  will-change: transform;
}
@media screen and (min-width: 64em) {
  body[data-theme=foundations] .standard-hero .hero__description {
    font-size: 1.125rem;
    line-height: 2.375rem;
  }
}
body[data-theme=foundations] .standard-hero .hero__description.is-in-view {
  opacity: 1;
  transform: translateY(0);
  transition-duration: 0.75s;
  transition-property: transform, opacity, background, color;
}
body[data-theme=foundations] .standard-hero .hero__cta-item .hero__cta {
  padding: 0.8125rem 1.6875rem 1.0625rem;
  border-radius: 1.75rem;
  margin-bottom: 1.3125rem;
}
body[data-theme=foundations] .standard-hero .hero__cta-item:first-child .hero__cta {
  padding: 0.8125rem 1.6875rem;
}
body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta {
  color: #303133;
  border: 0.125rem solid #dcdc7b;
}
[data-whatinput=initial] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover, [data-whatinput=initial] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus, [data-whatintent=mouse] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover, [data-whatintent=keyboard] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus {
  color: #c44a0c;
}
[data-whatinput=initial] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover svg, [data-whatinput=initial] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus svg, [data-whatintent=mouse] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:hover svg, [data-whatintent=keyboard] body[data-theme=foundations] .standard-hero .hero__cta-item:not(:first-child) .hero__cta:focus svg {
  fill: #c44a0c;
}
@media screen and (max-width: 63.99875em) {
  body[data-theme=foundations] .standard-hero .hero__inner {
    display: flex;
    flex-direction: column;
  }
  body[data-theme=foundations] .standard-hero .hero__image {
    background-position: 25% center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 20rem;
    order: 1;
    position: relative;
  }
  body[data-theme=foundations] .standard-hero .hero__content {
    background-image: url("/assets/images/static/Mask.svg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto 90%;
    order: 2;
  }
}
@media screen and (max-width: 63.99875em) and (max-width: 79.99875em) {
  body[data-theme=foundations] .standard-hero .hero__content {
    background-image: initial;
  }
}
@media screen and (max-width: 89.99875em) {
  body[data-theme=foundations] .standard-hero {
    margin-bottom: -3rem;
    padding-bottom: 5rem;
  }
  body[data-theme=foundations] .standard-hero::after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    background-image: url("/assets/images/static/Mask.svg");
    background-position: left 10%;
    background-repeat: no-repeat;
    background-size: auto 75%;
    height: 47rem;
    width: 47.625rem;
    z-index: -1;
  }
}
@media screen and (max-width: 63.99875em) {
  body[data-theme=foundations] .standard-hero {
    margin-bottom: -5rem;
  }
  body[data-theme=foundations] .standard-hero::after {
    background-position: left 90%;
    background-size: auto 52%;
  }
}
@media screen and (min-width: 90em) {
  body[data-theme=foundations] .standard-hero {
    margin-bottom: -5rem;
    padding-bottom: 7.5rem;
  }
  body[data-theme=foundations] .standard-hero::after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    background-image: url("/assets/images/static/Mask.svg");
    background-position: left 30%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    height: 47rem;
    width: 47.625rem;
    z-index: -1;
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  body[data-theme=foundations] html:not(.no-js) .standard-hero[data-in-view]:after {
    opacity: 0;
    transform: translate(-100px, 100px);
    transition-delay: 0.5s;
    transition-duration: 0.8s;
    transition-property: opacity, visibility, transform;
    visibility: hidden;
    will-change: opacity, transform;
  }
  body[data-theme=foundations] html:not(.no-js) .standard-hero[data-in-view].is-in-view:after {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
  }
}

.table thead {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  background-color: #009dbd;
  color: #fff;
  font-family: "Neutraface Book", sans-serif;
}
@media screen and (min-width: 64em) {
  .table thead {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.table tbody {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 64em) {
  .table tbody {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.table tbody tr {
  background-color: rgba(245, 244, 242, 0.5);
}
.table tbody tr:nth-child(even) {
  background-color: #f5f4f2;
}
@media screen and (max-width: 79.99875em) {
  .table {
    display: block;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
    overflow-x: auto;
    white-space: nowrap;
  }
}

/* YAPL
name: Two Column Cta
partial: two-column-cta
context: two-column-cta.default
notes: |
  - COMP-29 Two Column Cta
*/
.two-column-cta {
  background-color: #602d74;
  font-family: "Neutraface Book", sans-serif;
}
@media screen and (max-width: 63.99875em) {
  .two-column-cta {
    margin: 2.5rem 0.9375rem;
    text-align: center;
  }
}
.two-column-cta .u-content {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 63.99875em) {
  .two-column-cta .u-content {
    flex-direction: column;
    padding: 0;
  }
}
.two-column-cta .title__text {
  font-family: "Neutraface", sans-serif;
}
.two-column-cta .cta__title {
  color: #fff;
  flex: 0 0 36%;
  padding: 5rem 4.375rem;
  text-transform: uppercase;
  width: auto;
}
.two-column-cta .cta__title .title__text {
  font-size: 1.6875rem;
  font-weight: bold;
}
@media screen and (max-width: 63.99875em) {
  .two-column-cta .cta__title {
    padding: 3.125rem 1.875rem;
  }
  .two-column-cta .cta__title .title__text {
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .two-column-cta .cta__title {
    padding-left: 3.125rem;
  }
}
.two-column-cta .cta__content {
  background-color: #f9f6f3;
  flex: 0 0 64%;
  padding: 2.5rem 1.5rem;
  position: relative;
  width: auto;
  z-index: 2;
}
@media screen and (min-width: 64em) {
  .two-column-cta .cta__content {
    padding: 5rem 5.625rem 7.5rem;
  }
}
.two-column-cta .cta__content .content__text {
  font-size: 2.1875rem;
  line-height: 1.5em;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .two-column-cta .cta__content .content__text {
    font-size: 1.625rem;
  }
}
.two-column-cta .cta__content .content__text ul,
.two-column-cta .cta__content .content__text ol {
  list-style: none;
  margin-bottom: 2rem;
  margin-left: 1.5rem;
  margin-top: 1.5rem;
}
@media screen and (max-width: 63.99875em) {
  .two-column-cta .cta__content .content__text ul,
  .two-column-cta .cta__content .content__text ol {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.two-column-cta .cta__content .content__text ul li,
.two-column-cta .cta__content .content__text ol li {
  position: relative;
  text-align: left;
}
.two-column-cta .cta__content .content__text ul li::before,
.two-column-cta .cta__content .content__text ol li::before {
  background-color: #602d74;
  border-radius: 100%;
  bottom: 0;
  content: "";
  height: 0.875rem;
  left: -1.5rem;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0.875rem;
}
@media screen and (min-width: 64em) {
  .two-column-cta .cta__content .content__text ol {
    margin-left: 2.125rem;
  }
}
.two-column-cta .cta__content .content__text ol li {
  counter-increment: counter;
}
.two-column-cta .cta__content .content__text ol li::before {
  color: #fff;
  content: counter(counter);
  font-size: 0.9375rem;
  height: 1.5625rem;
  left: -2.1875rem;
  line-height: 1.5625rem;
  text-align: center;
  text-indent: -0.0625rem;
  width: 1.5625rem;
}
.two-column-cta .cta__content::after {
  background-color: #f9f6f3;
  content: "";
  height: 100%;
  left: 99%;
  position: absolute;
  top: 0;
  width: 1000%;
  z-index: 1;
}
@media screen and (max-width: 63.99875em) {
  .two-column-cta .cta__content::after {
    display: none;
  }
}
.two-column-cta .social-links {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
@media screen and (min-width: 64em) {
  .two-column-cta .social-links {
    justify-content: flex-end;
  }
}
.two-column-cta .social-links li:first-child .social__link {
  margin-left: 0;
}
.two-column-cta .social-links li:last-child .social__link {
  margin-right: 0;
}
.two-column-cta .social__link {
  display: block;
  fill: #fff;
  margin: 0 0.5rem;
}
.two-column-cta .social__link .icon {
  height: 1.25rem;
  transform: scale(1);
  width: 1.25rem;
}
[data-whatinput=initial] .two-column-cta .social__link:hover .icon, [data-whatinput=initial] .two-column-cta .social__link:focus .icon, [data-whatintent=mouse] .two-column-cta .social__link:hover .icon, [data-whatintent=keyboard] .two-column-cta .social__link:focus .icon {
  transform: scale(1.1);
}

@media screen and (min-width: 64em) {
  .two-column-cta--social .title__text {
    text-align: right;
  }
}

.media-video__transcript {
  background: none;
  margin: 0 0 1.125rem;
}
@media screen and (max-width: 63.99875em) {
  .media-video__transcript {
    padding: 0;
  }
}
.media-video__transcript .accordion-item {
  background: none;
  border-bottom: 1px solid #DBDBDC;
}
[data-whatinput=initial] .media-video__transcript .accordion-item:hover, [data-whatinput=initial] .media-video__transcript .accordion-item:focus, [data-whatintent=mouse] .media-video__transcript .accordion-item:hover, [data-whatintent=keyboard] .media-video__transcript .accordion-item:focus {
  background: none;
}
.media-video__transcript .accordion-item.is-active {
  padding-bottom: 2.25rem;
}
.media-video__transcript .accordion-title {
  font-size: 0.875rem;
  line-height: 1.875rem;
  font-weight: 500;
  color: #c44a0c;
  font-family: "Poppins", sans-serif;
  padding: 0.75rem 2.5rem 0.75rem 0;
  position: relative;
  text-transform: uppercase;
}
[data-whatinput=initial] .media-video__transcript .accordion-title:hover, [data-whatinput=initial] .media-video__transcript .accordion-title:focus, [data-whatintent=mouse] .media-video__transcript .accordion-title:hover, [data-whatintent=keyboard] .media-video__transcript .accordion-title:focus {
  color: #c44a0c;
}
.media-video__transcript .accordion-title .icon {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.media-video__transcript .accordion-title-inner {
  border: none;
  padding: 0;
}
.media-video__transcript .accordion-content {
  padding: 0;
}
.media-video__transcript .rtf {
  margin: 0;
}
.media-video__transcript .rtf p {
  font-size: 0.9375rem;
  line-height: 1.75rem;
}
@media screen and (max-width: 63.99875em) {
  .media-video__transcript .rtf p {
    text-align: left;
  }
}
.media-video__transcript .rtf span {
  color: #fff !important;
}

.media-video__play {
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  border: 2px solid rgba(200, 80, 20, 0.85);
  border-radius: 50%;
  display: flex;
  height: 4.5rem;
  justify-content: center;
  transform: translateX(-36px) translateY(-36px);
  transition: 0.4s;
  transition-property: background, border;
  width: 4.5rem;
}
.media-video__play svg {
  fill: #c85014;
  height: 1.5rem;
  position: relative;
  right: -0.125rem;
  stroke: #c85014;
  stroke-width: 2;
  width: 1.5rem;
}
[data-whatinput=initial] .media-video__play:hover, [data-whatinput=initial] .media-video__play:focus, [data-whatintent=mouse] .media-video__play:hover, [data-whatintent=keyboard] .media-video__play:focus {
  background-color: rgba(200, 80, 20, 0.85);
}
[data-whatinput=initial] .media-video__play:hover svg, [data-whatinput=initial] .media-video__play:focus svg, [data-whatintent=mouse] .media-video__play:hover svg, [data-whatintent=keyboard] .media-video__play:focus svg {
  fill: #fff;
  stroke: #fff;
}

.media-video__blog-page {
  padding: 0 1.25rem;
}

body[data-theme=foundations] .media-video__play {
  background: rgba(200, 80, 20, 0.85);
  border: 2px solid rgba(200, 80, 20, 0.85);
}
body[data-theme=foundations] .media-video__play svg {
  fill: #fff;
  stroke: #fff;
}
[data-whatinput=initial] body[data-theme=foundations] .media-video__play:hover, [data-whatinput=initial] body[data-theme=foundations] .media-video__play:focus, [data-whatintent=mouse] body[data-theme=foundations] .media-video__play:hover, [data-whatintent=keyboard] body[data-theme=foundations] .media-video__play:focus {
  background-color: rgba(255, 255, 255, 0.85);
}
[data-whatinput=initial] body[data-theme=foundations] .media-video__play:hover svg, [data-whatinput=initial] body[data-theme=foundations] .media-video__play:focus svg, [data-whatintent=mouse] body[data-theme=foundations] .media-video__play:hover svg, [data-whatintent=keyboard] body[data-theme=foundations] .media-video__play:focus svg {
  fill: #c85014;
  stroke: #c85014;
}
@media screen and (max-width: 63.99875em) {
  body[data-theme=foundations] .media-video__transcript {
    padding: 0 0 0 1rem !important;
  }
}

/* YAPL
notes: |
  - [TBGLIB-31: Video Playlist] (https://berndtgroup.atlassian.net/browse/TBGACC-220)
*/
.video-playlist--lg .tabs-content {
  background: #630e3e;
  border: none;
}

.media-video-playlist {
  padding: 3.125rem 0;
  margin: 3.125rem 0;
}

.media-video-playlist__title {
  text-transform: uppercase;
  color: #fff;
}
.media-video-playlist__title .title {
  font-family: "Neutraface", sans-serif;
  font-weight: 500;
  font-size: 3.875rem;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 500px) {
  .media-video-playlist__title .title {
    font-size: 2.8125rem;
  }
}

#media-video-playlist__tabs {
  background-color: #630e3e;
  outline: none;
  border: none;
}

.media-video-playlist__tabs [role=tab] {
  background-color: #630e3e;
  outline: none;
  border: none;
  color: #fff;
}

.media-video-playlist {
  position: relative;
  background-color: #630e3e;
}
.media-video-playlist #media-video-playlist__tabs .video-playlist__video a, .media-video-playlist #media-video-playlist__tabs .video-playlist__video a[aria-selected=true] {
  background: #630e3e;
}
.media-video-playlist #media-video-playlist__tabs .video-playlist__video a[aria-selected=true] {
  padding-left: 0.9375rem;
  border-left: 0.0625rem solid #fff;
}
.media-video-playlist [role=tab-panel] {
  background-color: #630e3e;
  outline: none;
  border: none;
  color: #fff;
}
.media-video-playlist .video-playlist__inner {
  background-color: #630e3e;
}
.media-video-playlist .media-video__title {
  color: #fff;
  font-family: "Neutraface", sans-serif;
}
.media-video-playlist .video-playlist__video__meta {
  padding: 0.125rem 0.625rem !important;
}
.media-video-playlist .media-video__play--playlist-btn {
  width: 0.5rem;
  height: 0.5rem;
  padding: 1.25rem;
  transform: translateX(-50%) translateY(-50%);
}
.media-video-playlist .media-video__play--playlist-btn svg {
  height: 1rem;
  width: 1rem;
}

/* YAPL
name: Foundation Board List
partial: foundations-board
context: foundations-board.default
*/
/* YAPL
name: Foundation Board List - One Column
partial: foundations-board
context: foundations-board.one-col
*/
.foundations-board__list-item .foundations-board__list-item-info {
  font-family: "Poppins", sans-serif;
}
.foundations-board__list-item .foundations-board__list-item-info .doctor__name {
  color: #303133;
}

.foundations-board__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  margin-bottom: 4.375rem;
  width: 100%;
}
.alpha-filter-container + .foundations-board__list {
  margin-top: 4.375rem;
}

.foundations-board__list-item {
  display: flex;
  justify-content: left;
  align-items: flex-start;
  position: relative;
  min-height: 18.75rem;
  margin-bottom: 3.125rem;
  width: 100%;
}
.foundations-board__list-item::after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 1.25rem;
  top: -1.25rem;
  background-image: url("/assets/images/static/leaf-bg-gray.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20.375rem;
  width: 20.6875rem;
  z-index: -1;
}
@media screen and (min-width: 64em) {
  .foundations-board__list-item {
    max-width: 100%;
    width: -moz-max-content;
    width: max-content;
    padding-top: 1.25rem;
  }
  .foundations-board__list-item:only-child:after {
    left: calc(50% - 12rem);
  }
}
.foundations-board__list-item .foundations-board__list-item-image {
  max-width: 11.625rem;
  max-height: 16.25rem;
  width: 100%;
  height: 100%;
}
.foundations-board__list-item .foundations-board__list-item-image a {
  height: 100%;
}
.foundations-board__list-item .foundations-board__list-item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.foundations-board__list-item .foundations-board__list-item-info {
  align-self: baseline;
  display: flex;
  flex-direction: column;
  font-family: "Poppins", sans-serif;
  margin: 0 0 0 1.25rem;
}
.foundations-board__list-item .foundations-board__list-item-info .doctor__name {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  font-weight: 600;
  color: #303133;
  align-items: center;
  display: flex;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 34.37375em) {
  .foundations-board__list-item .foundations-board__list-item-info .doctor__name {
    font-size: 1rem;
    line-height: 1.6875rem;
    font-weight: 600;
    margin-bottom: 0.3125rem;
  }
}
.foundations-board__list-item .foundations-board__list-item-info .doctor__name svg {
  fill: #E76828;
  height: 0.9375rem;
}
.foundations-board__list-item .foundations-board__list-item-info p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 34.37375em) {
  .foundations-board__list-item .foundations-board__list-item-info p {
    font-size: 0.75rem;
  }
}
.foundations-board__list-item .foundations-board__list-item-info p svg {
  height: 0.9375rem;
  margin-right: 0.625rem;
}
.foundations-board__list-item .foundations-board__list-item-info p svg.icon--map-pin {
  margin-top: 0.3125rem;
}
.foundations-board__list-item .foundations-board__list-item-info p:has(.icon--map-pin) {
  align-items: flex-start;
}
.foundations-board__list-item .foundations-board__list-item-info .foundations-board__list-item-contacts {
  margin-top: 1.25rem;
}
.foundations-board__list-item .foundations-board__list-item-info .foundations-board__list-item-contacts p {
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 34.37375em) {
  .foundations-board__list-item .foundations-board__list-item-info .foundations-board__list-item-contacts p {
    margin-bottom: 0.3125rem;
  }
}
.foundations-board__list-item .foundations-board__list-item-info .foundations-board__list-item-contacts a {
  display: flex;
  align-items: center;
  color: #303133;
}
@media screen and (min-width: 64em) {
  .foundations-board__list-item {
    flex: 50%;
  }
}

.foundations-board__list--one-col {
  flex-direction: column;
}
.foundations-board__list--one-col .foundations-board__list-item {
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
@media screen and (min-width: 34.375em) {
  .foundations-board__list--one-col .foundations-board__list-item {
    flex-direction: row;
  }
}
.foundations-board__list--one-col .foundations-board__list-item-info {
  margin-left: 0;
}
@media screen and (min-width: 34.375em) {
  .foundations-board__list--one-col .foundations-board__list-item-image {
    width: 25%;
  }
  .foundations-board__list--one-col .foundations-board__list-item-info {
    width: 75%;
  }
}

@media screen and (prefers-reduced-motion: no-preference) {
  html:not(.no-js) .foundations-board__list-item[data-in-view]:after {
    opacity: 0;
    transform: translate(-100px, 100px);
    transition-delay: 0.5s;
    transition-duration: 0.8s;
    transition-property: opacity, visibility, transform;
    visibility: hidden;
    will-change: opacity, transform;
  }
  html:not(.no-js) .foundations-board__list-item[data-in-view] .foundations-board__list-item-info {
    opacity: 0;
    transform: translateY(35px);
    transition: none;
    will-change: transform;
  }
  html:not(.no-js) .foundations-board__list-item[data-in-view].is-in-view:after {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
  }
  html:not(.no-js) .foundations-board__list-item[data-in-view].is-in-view .foundations-board__list-item-info {
    opacity: 1;
    transform: translateY(0);
    transition-duration: 0.75s;
    transition-property: transform, opacity, background, color;
  }
}