@charset "UTF-8";
html {
  scroll-behavior: smooth;
}
.arrow-directional-up {
  -webkit-transform: rotate(0turn);
  -ms-transform: rotate(0turn);
  transform: rotate(0turn);
}
.arrow-directional-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.arrow-directional-down {
  -webkit-transform: rotate(0.5turn);
  -ms-transform: rotate(0.5turn);
  transform: rotate(0.5turn);
}
.arrow-directional-left {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.arrow-slim-up {
  -webkit-transform: rotate(0.5turn);
  -ms-transform: rotate(0.5turn);
  transform: rotate(0.5turn);
}
.arrow-slim-right {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.arrow-slim-down {
  -webkit-transform: rotate(0turn);
  -ms-transform: rotate(0turn);
  transform: rotate(0turn);
}
.arrow-slim-left {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.arrow-up {
  -webkit-transform: rotate(0turn);
  -ms-transform: rotate(0turn);
  transform: rotate(0turn);
}
.arrow-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.arrow-down {
  -webkit-transform: rotate(0.5turn);
  -ms-transform: rotate(0.5turn);
  transform: rotate(0.5turn);
}
.arrow-left {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.cr-anchor {
  text-decoration: none;
}
.ad-container {
  display: block;
}
.ad-wrapper--boxbottom .ad-placeholderdental,
.ad-wrapper--boxextra .ad-placeholderdental,
.ad-wrapper--boxtop .ad-placeholderdental {
  min-height: 250px;
}
.ad-wrapper--leaderbottom .ad-placeholderdental,
.ad-wrapper--leaderextra .ad-placeholderdental,
.ad-wrapper--leadertop .ad-placeholderdental {
  min-height: 50px;
}
@media (min-width: 1025px) {
  .ad-wrapper--leaderbottom .ad-placeholderdental,
  .ad-wrapper--leaderextra .ad-placeholderdental,
  .ad-wrapper--leadertop .ad-placeholderdental {
    min-height: 90px;
  }
}
.ad-wrapper.ad-wrapper--audience {
  margin: 0;
}
.ad-wrapper.ad-wrapper--audience + p {
  margin-top: 0;
}
.ad-wrapper.ad-wrapper--audience iframe:first-of-type {
  margin-bottom: 20px;
}
.ad-block--footer-leader .ad-placeholderdental,
.ad-block--leader .ad-placeholderdental {
  min-height: 50px;
}
@media (min-width: 1025px) {
  .ad-block--footer-leader .ad-placeholderdental,
  .ad-block--leader .ad-placeholderdental {
    min-height: 90px;
  }
}
.ad-wrapper .ad-size-placeholder {
  display: none;
  text-align: center;
}
.ad-wrapper .ad-size-placeholder:after {
  display: block;
  content: '';
  margin: 0 auto;
}
.ad-wrapper .ad-size-placeholder:last-child {
  display: block;
}
.ad-wrapper--boxbottom ._hold-size,
.ad-wrapper--boxbottom._hold-size,
.ad-wrapper--boxextra ._hold-size,
.ad-wrapper--boxextra._hold-size,
.ad-wrapper--boxq4top ._hold-size,
.ad-wrapper--boxq4top._hold-size,
.ad-wrapper--boxtop ._hold-size,
.ad-wrapper--boxtop._hold-size {
  min-height: 270px;
}
.ad-wrapper--leaderbottom ._hold-size,
.ad-wrapper--leaderbottom._hold-size,
.ad-wrapper--leaderextra ._hold-size,
.ad-wrapper--leaderextra._hold-size,
.ad-wrapper--leadertop ._hold-size,
.ad-wrapper--leadertop._hold-size {
  min-height: 71px;
}
.adhesion {
  --bg-color: #e9e9e9;
  --font-family: Open Sans, OpenSans-fallback, sans-serif;
  background: var(--bg-color);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 16px 0 10px;
}
.adhesion--hidden {
  display: none;
}
.adhesion__close {
  z-index: 1;
  background: 0 0;
  display: block;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  margin: 0;
  outline: 0;
  width: 75px;
  height: 30px;
  padding: 0 0 0 10px;
}
.adhesion .ad-placeholder iframe {
  min-height: 50px;
  border: 0;
}
.adhesion .ad-placeholder > div {
  height: auto !important;
}
.adhesion .ad-placeholder > div:after {
  display: block;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  margin: 0;
  outline: 0;
  width: 75px;
  height: 30px;
  padding: 0 0 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.05 7.05l5.692-5.692L7.05 7.05 1.358 1.358 7.05 7.05zm0 0l-5.692 5.692L7.05 7.05l5.692 5.692L7.05 7.05z' stroke='%23666' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 55px 9px;
  background-color: var(--bg-color);
  color: #666;
  content: 'close';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--font-family);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 0;
}
.adhesion .ad-placeholder > div:before {
  font-family: var(--font-family);
  font-size: 10px;
  color: #666;
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
}
.exco-container__wrapper {
  min-height: 300px;
}
.anchor-nav-item {
  display: block;
  margin: 0;
  padding: 0;
}
.anchor-nav-item:before {
  content: none;
}
.anchor-nav-item a {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
  display: block;
  height: 100%;
}
.anchor-nav-item a,
.anchor-nav-item a:hover {
  color: var(--text-color-primary);
  text-decoration: none;
}
.anchor-nav-item__label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.anchor-nav-item__current-label {
  display: block;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 400;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-left: 12px;
}
.anchor-nav-item.anchor-nav-item--inline {
  text-align: center;
}
.anchor-nav-item.anchor-nav-item--inline
  + .anchor-nav-item.anchor-nav-item--inline {
  border-top: var(--border-style);
}
.anchor-nav-item.anchor-nav-item--inline > a:focus {
  text-decoration: none;
}
@media (min-width: 769px) {
  .ad-wrapper--leaderbottom ._hold-size,
  .ad-wrapper--leaderbottom._hold-size,
  .ad-wrapper--leaderextra ._hold-size,
  .ad-wrapper--leaderextra._hold-size,
  .ad-wrapper--leadertop ._hold-size,
  .ad-wrapper--leadertop._hold-size {
    min-height: 111px;
  }
  .anchor-nav-item.anchor-nav-item--inline
    + .anchor-nav-item.anchor-nav-item--inline {
    border-top: 0;
    border-left: var(--border-style);
  }
  .anchor-nav-item.anchor-nav-item--inline > a {
    color: #058574;
  }
}
.anchor-nav-item.anchor-nav-item--dropdown {
  text-align: left;
}
.anchor-nav-item.anchor-nav-item--dropdown
  + .anchor-nav-item.anchor-nav-item--dropdown {
  border-top: var(--border-style);
}
.anchor-nav-item.anchor-nav-item--dropdown a:focus {
  text-decoration: none;
  color: var(--text-color-primary);
}
.anchor-nav-item.anchor-nav-item--dropdown a:focus span {
  color: var(--text-color-primary);
}
.anchor-nav-item.anchor-nav-item--dropdown:last-child a {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.anchor-nav-item.anchor-nav-item--dropdown.anchor-nav-item--active a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.anchor-nav-item.anchor-nav-item--dropdown.anchor-nav-item--active
  .anchor-nav-item__label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 700;
}
.anchor-nav-item.anchor-nav-item--dropdown.anchor-nav-item--active
  .anchor-nav-item__current-label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  color: #666;
  font-size: 14px;
}
.anchor-nav-ddt {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  border: none;
  cursor: pointer;
  outline: 0;
  color: var(--text-color-primary);
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
  background: 0 0;
  color: #058574;
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  z-index: 2;
}
.anchor-nav-ddt:hover {
  color: var(--text-color-primary);
  text-decoration: none;
}
.anchor-nav-ddt__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #058574;
}
.anchor-nav-ddt__arrow {
  margin: 0 0 0 8px;
}
.anchor-nav-ddt.anchor-nav-ddt--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.anchor-nav-ddt.anchor-nav-ddt--title .anchor-nav-ddt__active-title {
  color: #666;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.anchor-nav-ddt.anchor-nav-ddt--title .anchor-nav-ddt__label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 0 0 16px;
}
.anchor-nav-ddt.anchor-nav-ddt--open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (hover: hover) {
  .anchor-nav-item a:hover {
    background-color: #058574;
    text-decoration: none;
  }
  .anchor-nav-item a:hover span {
    color: #fff;
  }
  .anchor-nav-item.anchor-nav-item--dropdown a:focus,
  .anchor-nav-item.anchor-nav-item--dropdown a:hover {
    text-decoration: none;
    background: #f2f2f2;
  }
  .anchor-nav-item.anchor-nav-item--dropdown a:focus span,
  .anchor-nav-item.anchor-nav-item--dropdown a:hover span {
    color: var(--text-color-primary);
  }
  .anchor-nav-ddt:hover {
    background-color: #058574;
    text-decoration: none;
    border-radius: var(--border-radius);
  }
  .anchor-nav-ddt:hover span {
    color: #fff;
  }
  .anchor-nav-ddt.anchor-nav-ddt--title:hover .anchor-nav-ddt__active-title {
    color: #fff;
  }
  .anchor-nav-ddt.anchor-nav-ddt--open:hover {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
  }
}
.anchor-nav-ddt.anchor-nav-ddt--floating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.anchor-nav__dropdown {
  display: block;
  height: 0;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
  overflow: hidden;
}
@media (min-width: 769px) {
  .anchor-nav__dropdown.anchor-nav__dropdown--inline {
    background: #fff;
    position: absolute;
    bottom: 0;
    left: -1px;
    width: calc(100% + 1px);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
  }
}
.anchor-nav__dropdown.anchor-nav__dropdown--inline.anchor-nav__dropdown--open {
  border: var(--border-style);
  border-top: 0;
}
.anchor-nav__dropdown.anchor-nav__dropdown--floating.anchor-nav__dropdown--open {
  position: relative;
  overflow: auto;
}
.anchor-nav__dropdown.anchor-nav__dropdown--floating.anchor-nav__dropdown--open:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--border-color);
}
.anchor-nav.anchor-nav--inline:before {
  -webkit-transition: border-radius 0.2s ease-out;
  -o-transition: border-radius 0.2s ease-out;
  transition: border-radius 0.2s ease-out;
}
.anchor-nav.anchor-nav--inline nav {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
.anchor-nav.anchor-nav--inline nav > ul {
  border-top: 1px solid #eaeaea;
  position: relative;
}
@media (min-width: 769px) {
  .anchor-nav.anchor-nav--inline:before {
    border: var(--border-style);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .anchor-nav.anchor-nav--inline nav {
    height: auto;
    overflow: visible;
  }
  .anchor-nav.anchor-nav--inline nav > ul {
    border-top: 0;
  }
  .anchor-nav.anchor-nav--inline nav > ul > li:first-child > a {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
  }
  .anchor-nav.anchor-nav--inline nav > ul > li:last-child > a,
  .anchor-nav.anchor-nav--inline nav > ul > li:last-child > button,
  .anchor-nav.anchor-nav--inline nav > ul > li:last-child > div > button {
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
  }
  .anchor-nav.anchor-nav--inline.anchor-nav--dropdown-open:before {
    border-radius: var(--border-radius) var(--border-radius) 0
      var(--border-radius);
  }
  .anchor-nav.anchor-nav--inline.anchor-nav--dropdown-open
    nav
    > ul
    > li:last-child
    > a,
  .anchor-nav.anchor-nav--inline.anchor-nav--dropdown-open
    nav
    > ul
    > li:last-child
    > button,
  .anchor-nav.anchor-nav--inline.anchor-nav--dropdown-open
    nav
    > ul
    > li:last-child
    > div
    > button {
    border-radius: 0 var(--border-radius) 0 0;
  }
  .anchor-nav--5items nav > ul > li {
    width: 20%;
  }
  .anchor-nav--4items nav > ul > li {
    width: 25%;
  }
  .anchor-nav--3items nav > ul > li {
    width: 33.33%;
  }
  .anchor-nav--1items,
  .anchor-nav--2items {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .anchor-nav--1items nav > ul > li:last-child a:hover {
    border-radius: var(--border-radius);
  }
}
.anchor-nav-container--fixed {
  position: fixed;
  top: var(--headerStickyHeight);
  left: 0;
  width: 100%;
  z-index: 1098;
}
.anchor-nav-container--floating {
  position: relative;
  width: 100%;
}
.anchor-nav.anchor-nav--floating {
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.anchor-nav.anchor-nav--floating.anm--slide-in {
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
}
.anchor-nav.anchor-nav--floating.anm--slide-in.anm--animated {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
[data-serves-externally='loseit'] .anchor-nav-container--fixed {
  top: 0;
}
.eh-anchor-menu-custom-landing ul {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
.eh-anchor-menu-custom-landing--default {
  margin: 20px 0;
  text-align: left;
}
.eh-anchor-menu-custom-landing--default nav {
  display: inline;
}
.eh-anchor-menu-custom-landing--default ul li {
  display: inline-block;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  position: relative;
}
.eh-anchor-menu-custom-landing--default ul li:before {
  content: '';
  position: absolute;
  top: 3px;
  right: 0;
  width: 1px;
  height: 19px;
  background: #999;
}
.eh-anchor-menu-custom-landing--default ul li:first-child {
  padding-left: 0;
}
.eh-anchor-menu-custom-landing--default ul li:last-child {
  padding-right: 0;
}
.eh-anchor-menu-custom-landing--default ul li:last-child:before {
  display: none;
}
.eh-anchor-menu-custom-landing--default .eh-anchor-menu-custom-landing__item,
.eh-anchor-menu-custom-landing--default .eh-anchor-menu-custom-landing__label {
  color: #333;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.73;
}
.eh-anchor-menu-custom-landing--default
  .eh-anchor-menu-custom-landing__item
  span,
.eh-anchor-menu-custom-landing--default
  .eh-anchor-menu-custom-landing__label
  span {
  color: #333;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.eh-anchor-menu-custom-landing--default .eh-anchor-menu-custom-landing__label {
  margin-right: 10px;
}
@media (min-width: 769px) {
  .eh-anchor-menu-custom-landing--default {
    margin: 35px 0;
    text-align: center;
  }
  .eh-anchor-menu-custom-landing--default ul li {
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
  }
  .eh-anchor-menu-custom-landing--default ul li:before {
    content: '';
    position: absolute;
    top: 3px;
    height: 22px;
  }
  .eh-anchor-menu-custom-landing--default .eh-anchor-menu-custom-landing__item,
  .eh-anchor-menu-custom-landing--default
    .eh-anchor-menu-custom-landing__label {
    font-size: 16px;
    line-height: 1.63;
  }
  .eh-anchor-menu-custom-landing--default
    .eh-anchor-menu-custom-landing__item:first-child,
  .eh-anchor-menu-custom-landing--default
    .eh-anchor-menu-custom-landing__label:first-child {
    padding-left: 0;
  }
  .eh-anchor-menu-custom-landing--default
    .eh-anchor-menu-custom-landing__label {
    margin-right: 15px;
  }
}
.eh-anchor-menu-custom-landing--no-link-borders ul li {
  padding-left: 10px;
  padding-right: 10px;
}
.eh-anchor-menu-custom-landing--no-link-borders ul li:before {
  display: none;
}
.eh-anchor-menu-custom-landing--mobile-hz-scroll nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 15px;
}
@media (min-width: 769px) {
  .eh-anchor-menu-custom-landing--mobile-hz-scroll nav {
    display: inline;
  }
}
.eh-anchor-menu-custom-landing--mobile-hz-scroll ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
}
.eh-anchor-menu-custom-landing--mobile-hz-scroll ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.anchor-nav {
  --border-radius: 8px;
  --border-color: #eaeaea;
  --border-style: 1px solid var(--border-color);
  --nav-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  --text-color-primary: color($text-colors, 'primary');
  position: relative;
}
.anchor-nav:before {
  background: #fff;
  border-radius: var(--border-radius);
  -webkit-box-shadow: var(--nav-shadow);
  box-shadow: var(--nav-shadow);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.anchor-nav * {
  z-index: 2;
}
.anchor-nav ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 769px) {
  .eh-anchor-menu-custom-landing--mobile-hz-scroll ul {
    display: inline;
  }
  .anchor-nav nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.eh-anchor-menu {
  text-align: center;
  top: 0;
  z-index: 1098;
}
.eh-anchor-menu,
.eh-anchor-menu__container {
  -webkit-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
.eh-anchor-menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.eh-anchor-menu__container nav {
  width: 100%;
  position: relative;
  min-height: 43px;
}
.eh-anchor-menu__container nav ul {
  white-space: nowrap;
  z-index: 2;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: var(--nav-shadow);
  box-shadow: var(--nav-shadow);
  border-radius: var(--border-radius);
  display: inline-block;
}
.eh-anchor-menu__container nav ul > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  min-height: 35px;
  padding: 0;
  margin: 0;
}
.eh-anchor-menu__container nav ul > li + li {
  border-left: 1px solid #eaeaea;
}
.eh-anchor-menu__container nav ul > li:before {
  display: none;
}
.eh-anchor-menu__container nav ul > li a:hover {
  text-decoration: none;
}
.eh-anchor-menu__container nav ul > li:first-child > a {
  border-radius: var(--border-radius) 0 0 var(--border-radius);
}
.eh-anchor-menu__container nav ul > li:last-child > a {
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}
.eh-anchor-menu__container nav ul > li:only-child > a {
  border-radius: var(--border-radius);
}
@media (min-width: 769px) {
  .eh-anchor-menu__container nav ul.full-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
  .eh-anchor-menu__container nav ul.full-width > li {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .eh-anchor-menu__container nav ul.full-width > li a {
    display: block;
  }
  .eh-anchor-menu__container nav ul.full-width > li a span {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .eh-anchor-menu__container nav ul.full-width--5items > li {
    width: 20%;
  }
  .eh-anchor-menu__container nav ul.full-width--4items > li {
    width: 25%;
  }
  .eh-anchor-menu__container nav ul.full-width--3items > li {
    width: 33.33%;
  }
}
.eh-anchor-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.eh-anchor-menu ul li:first-child a {
  border-left: var(--border-style);
}
.eh-anchor-menu a {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
}
.eh-anchor-menu a,
.eh-anchor-menu a:hover {
  color: var(--text-color-primary);
  text-decoration: none;
}
.eh-anchor-menu .back-to-top-icon {
  vertical-align: middle;
}
.eh-anchor-menu--sticky {
  position: fixed;
  top: var(--headerStickyHeight);
}
.eh-anchor-menu--sticky .eh-anchor-menu__container {
  position: relative;
}
.eh-anchor-menu .eh-anchor-menu--sticky.eh-anchor-menu--ignore-header {
  top: 0;
}
.eh-anchor-menu__item-label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.eh-anchor-menu__item-current-label {
  display: block;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 400;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-left: 12px;
}
.video-tag {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 70px;
  height: 24px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 1.5px;
}
.video-tag__play {
  margin: 0 6px 0 1px;
}
@media (min-width: 577px) {
  .exco-container__wrapper {
    min-height: 440px;
  }
  .text-promo {
    float: left;
    margin-right: 30px;
    max-width: 310px;
  }
}
.text-promo__header {
  text-transform: uppercase;
}
.text-promo__header,
.text-promo__sponsored {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #666;
  font-weight: 400;
}
.text-promo__title {
  padding: 6px 0 10px;
}
.text-promo__multiple {
  border-bottom: 1px solid #d1d1d1;
}
.text-promo__sponsored {
  display: block;
  margin: 0 0 10px;
}
.text-promo h2,
.text-promo h3 {
  margin: 0;
}
.text-promo h2 {
  font-size: 24px;
  line-height: 1.42;
}
@media (min-width: 577px) {
  .text-promo h2 {
    font-size: 30px;
    line-height: 1.27;
  }
}
.text-promo h3 {
  font-size: 20px;
  line-height: 1.7;
}
.text-promo__title--ad {
  border: 0;
  padding: 0;
  margin-top: -1px;
}
.text-promo__title--ad .ad-placeholder > div {
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  padding: 0;
}
.capsule-button {
  border: 1px solid #fff;
  border-radius: 22.5px;
  color: #fff;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  padding: 5px 20px;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.capsule-button-primary {
  background-color: #058574;
}
.capsule-button-primary--disabled {
  background-color: #999;
}
.capsule-button-primary--disabled:hover {
  background-color: #d1d1d1;
  cursor: not-allowed;
}
.capsule-button-primary:hover {
  background-color: #006558;
}
.capsule-button-primary:active {
  background-color: #004d43;
}
.capsule-button-secondary {
  background-color: #fff;
  border: 1.5px solid #058574;
  color: #058574;
}
.capsule-button-secondary--disabled {
  background-color: #fff;
  border: 1px solid #999;
  color: #999;
}
.capsule-button-secondary--disabled:hover {
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
  cursor: not-allowed;
}
.capsule-button-secondary:hover {
  background-color: #e5f3f0;
}
.capsule-button-secondary:active {
  background-color: #c7e6df;
}
.capsule-button-tertiary {
  background-color: #fff;
  color: #058574;
}
.capsule-button-tertiary--disabled {
  color: #999;
  background-color: #fff;
}
.capsule-button-tertiary--disabled:hover {
  cursor: not-allowed;
  color: #d1d1d1;
}
.capsule-button-tertiary:hover {
  background-color: #e2f4f0;
}
.capsule-button-tertiary:active {
  background-color: #c7e6df;
}
.capsule-button:focus {
  outline: 0;
}
.edh-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border: 1.5px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  font-weight: 600;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: normal;
  line-height: normal;
  outline: 0;
  -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out,
    background-color 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: color 0.2s ease-out, opacity 0.2s ease-out,
    background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, opacity 0.2s ease-out,
    background-color 0.2s ease-out, border-color 0.2s ease-out;
  vertical-align: top;
  white-space: nowrap;
}
.edh-btn:focus {
  outline: 0;
  text-decoration: none;
}
@media (hover: hover) {
  .eh-anchor-menu-custom-landing--default
    .eh-anchor-menu-custom-landing__item:hover {
    border-bottom: 5px solid #ccc;
  }
  .eh-anchor-menu a:hover {
    background-color: #058574;
    text-decoration: none;
  }
  .eh-anchor-menu a:hover span {
    color: #fff;
  }
  .edh-btn:hover {
    text-decoration: none;
  }
  .edh-btn.edh-btn--primary.edh-btn--regular:not(.edh-btn--disabled):hover {
    background: #006558;
    border-color: #006558;
  }
}
.edh-btn svg {
  margin-left: 7px;
}
.edh-btn.edh-btn--sm {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border-radius: 16px;
  height: 32px;
  padding: 0 18.5px;
}
.edh-btn.edh-btn--sm.edh-btn--circle {
  width: 32px;
}
.edh-btn.edh-btn--sm.edh-btn--multiline {
  padding-top: 4px;
  padding-bottom: 4px;
}
.edh-btn.edh-btn--md {
  border-radius: 20px;
  height: 40px;
  padding: 0 18.5px 1px;
}
.edh-btn.edh-btn--md.edh-btn--circle {
  width: 40px;
}
.edh-btn.edh-btn--md.edh-btn--multiline {
  padding-top: 6px;
  padding-bottom: 6px;
}
.edh-btn.edh-btn--lg {
  border-radius: 30px;
  height: 60px;
  padding: 0 28.5px;
}
.edh-btn.edh-btn--lg.edh-btn--circle {
  width: 60px;
}
.edh-btn.edh-btn--lg.edh-btn--multiline {
  min-height: 60px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.edh-btn.edh-btn--multiline {
  height: auto;
  white-space: normal;
}
.edh-btn.edh-btn--circle {
  padding: 0;
  border-radius: 100%;
}
.edh-btn.edh-btn--circle svg {
  margin: 0;
}
.edh-btn.edh-btn--eyebrow:active,
.edh-btn.edh-btn--eyebrow:hover {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}
.edh-btn.edh-btn--primary.edh-btn--regular {
  color: #fff;
}
.edh-btn.edh-btn--primary.edh-btn--regular:not(.edh-btn--disabled) {
  background: #058574;
  border-color: #058574;
}
.edh-btn.edh-btn--primary.edh-btn--regular:not(.edh-btn--disabled):active {
  background: #004d43;
  border-color: #004d43;
}
.edh-btn.edh-btn--primary.edh-btn--disabled {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.edh-btn.edh-btn--primary.edh-btn--disabled:hover {
  background: #999;
  border-color: #999;
}
.edh-btn.edh-btn--primary.edh-btn--dark-mode {
  background: #fff;
  border-color: #fff;
  color: #333;
}
@media (hover: hover) {
  .edh-btn.edh-btn--primary.edh-btn--dark-mode:hover {
    background: hsla(0, 0%, 100%, 0.6);
    border-color: hsla(0, 0%, 100%, 0.6);
    color: #fff;
  }
  .edh-btn.edh-btn--primary.edh-btn--eyebrow:not(.edh-btn--disabled):hover {
    background: #006782;
    border-color: #006782;
    color: #fff;
  }
}
.edh-btn.edh-btn--primary.edh-btn--dark-mode:active {
  background: hsla(0, 0%, 100%, 0.3);
  border-color: hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.edh-btn.edh-btn--primary.edh-btn--eyebrow:not(.edh-btn--disabled) {
  background: #058574;
  border-color: #058574;
  color: #fff;
}
.edh-btn.edh-btn--primary.edh-btn--eyebrow:not(.edh-btn--disabled):active {
  background: #133b51;
  border-color: #133b51;
  color: #fff;
}
.edh-btn.edh-btn--secondary {
  background: 0 0;
}
.edh-btn.edh-btn--secondary.edh-btn--regular {
  border-color: #058574;
  color: #058574;
}
@media (hover: hover) {
  .edh-btn.edh-btn--secondary.edh-btn--regular:not(.edh-btn--disabled):hover {
    background: #e9fbf5;
  }
  .edh-btn.edh-btn--secondary.edh-btn--disabled:hover {
    border-color: #999;
    color: #999;
  }
}
.edh-btn.edh-btn--secondary.edh-btn--regular:not(.edh-btn--disabled):active {
  background: #c7e6df;
  border-color: #058574;
}
.edh-btn.edh-btn--secondary.edh-btn--disabled {
  border-color: #666;
  color: #666;
}
.edh-btn.edh-btn--secondary.edh-btn--dark-mode {
  border-color: #fff;
  color: #fff;
}
@media (hover: hover) {
  .edh-btn.edh-btn--secondary.edh-btn--dark-mode:hover {
    background: hsla(0, 0%, 100%, 0.6);
    border-color: hsla(0, 0%, 100%, 0.6);
    color: #fff;
  }
  .edh-btn.edh-btn--secondary.edh-btn--eyebrow:not(.edh-btn--disabled):hover {
    background: #c9eaf2;
  }
}
.edh-btn.edh-btn--secondary.edh-btn--dark-mode:active {
  background: hsla(0, 0%, 100%, 0.3);
  border-color: hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.edh-btn.edh-btn--secondary.edh-btn--eyebrow:not(.edh-btn--disabled) {
  border-color: #058574;
  color: #058574;
}
.edh-btn.edh-btn--secondary.edh-btn--eyebrow:not(.edh-btn--disabled):active {
  background: #a4dce5;
}
.edh-btn.edh-btn--secondary.edh-btn--eyebrow.edh-btn--dark-mode {
  border-color: #fff;
  color: #fff;
}
@media (hover: hover) {
  .edh-btn.edh-btn--secondary.edh-btn--eyebrow.edh-btn--dark-mode:hover {
    background: hsla(0, 0%, 100%, 0.6);
    border-color: hsla(0, 0%, 100%, 0.6);
    color: #fff;
  }
}
.edh-btn.edh-btn--secondary.edh-btn--eyebrow.edh-btn--dark-mode:active {
  background: hsla(0, 0%, 100%, 0.3);
  border-color: hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.edh-btn.edh-btn--tertiary {
  background: 0 0;
  border-color: transparent;
}
.edh-btn.edh-btn--tertiary.edh-btn--regular {
  color: #058574;
}
@media (hover: hover) {
  .edh-btn.edh-btn--tertiary.edh-btn--regular:not(.edh-btn--disabled):hover {
    background: #e9fbf5;
    border-color: #e9fbf5;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }
  .edh-btn.edh-btn--tertiary.edh-btn--disabled:hover {
    color: #999;
  }
}
.edh-btn.edh-btn--tertiary.edh-btn--regular:not(.edh-btn--disabled):active {
  background: #c7e6df;
  border-color: #c7e6df;
}
.edh-btn.edh-btn--tertiary.edh-btn--disabled {
  color: #666;
}
.edh-btn.edh-btn--tertiary.edh-btn--dark-mode {
  color: #fff;
}
@media (hover: hover) {
  .edh-btn.edh-btn--tertiary.edh-btn--dark-mode:hover {
    background: hsla(0, 0%, 100%, 0.6);
  }
}
.edh-btn.edh-btn--tertiary.edh-btn--dark-mode:active {
  background: hsla(0, 0%, 100%, 0.3);
}
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow {
  color: #058574;
  font-size: 14px;
  padding-right: 0;
  padding-left: 0;
  margin-right: 8px;
}
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow svg {
  padding-left: 8px;
}
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow:active,
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow:hover {
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (hover: hover) {
  .edh-btn.edh-btn--tertiary.edh-btn--eyebrow:hover {
    color: #006782;
    background-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .by-line .by-line__verified-wrapper .by-line__verified-text:hover {
    text-decoration: none;
    cursor: pointer;
  }
}
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow.edh-btn--disabled:active,
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow.edh-btn--disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
}
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow.edh-btn--dark-mode:not(
    .edh-btn--disabled
  ) {
  color: #fff;
}
.edh-btn.edh-btn--tertiary.edh-btn--eyebrow.edh-btn--dark-mode:not(
    .edh-btn--disabled
  ):active {
  background: hsla(0, 0%, 100%, 0.3);
}
.edh-btn.edh-btn--disabled {
  cursor: not-allowed;
}
.edh-btn.edh-btn--custom-color {
  border: 0;
  position: relative;
  overflow: hidden;
}
.edh-btn.edh-btn--custom-color:before {
  background-color: #000;
  content: '';
  position: absolute;
  display: block;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  left: -2px;
  top: -2px;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  z-index: 1;
}
.edh-btn.edh-btn--custom-color span {
  position: relative;
  z-index: 2;
}
.edh-btn.edh-btn--custom-color:hover:before {
  opacity: 0.2;
}
.by-line--default .by-line__last-updated-date {
  margin: 0 0 0 4px;
  white-space: nowrap;
}
@media (max-width: 1024.98px) {
  .by-line--default.separate-published-date .by-line__profile-icons {
    display: none;
  }
}
.by-line--default .by-line__profile-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 50px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  margin: 0 4px 0 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.by-line--default .by-line__profile-icons--multiple {
  display: none;
}
@media (min-width: 769px) {
  .by-line--default .by-line__profile-icons--multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.by-line--default .by-line__profile-icons-item {
  border-radius: 50%;
  border: 4px solid #fff;
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 50px;
}
.by-line--default .by-line__profile-icons-item svg {
  width: 100%;
  height: auto;
}
.by-line--default .by-line__profile-icons-item + .by-line__profile-icons-item {
  margin-left: -13px;
}
.by-line--default .by-line__profile-image img {
  display: block;
  width: 100%;
  height: auto;
}
.by-line .by-line__verified-wrapper {
  display: inline;
  position: relative;
  white-space: nowrap;
}
.by-line .by-line__verified-wrapper .by-line__verified-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  line-height: 1.43;
  font-weight: 600;
  color: #333;
  text-decoration: underline;
  text-underline-offset: 4px;
  white-space: nowrap;
  padding: 0;
  margin: 0 0 0 2px;
}
@media (min-width: 1025px) {
  .by-line .by-line__verified-wrapper .by-line__verified-text {
    font-size: 14px;
  }
}
.by-line .by-line__verified-wrapper > svg {
  position: relative;
  top: 6px;
  left: -2px;
  margin-top: -6px;
}
.by-line .by-line-tooltip {
  top: 24px;
  position: absolute;
  background-color: #fff;
  background: var(--global-bg-white, #fff);
  -webkit-box-shadow: 0 2px 13px 0 #c8c6c6;
  box-shadow: 0 2px 13px 0 #c8c6c6;
  width: 536px;
  min-height: 172px;
  padding: 16px;
  z-index: 999;
}
.by-line .by-line-tooltip--right {
  left: 0;
  right: auto;
}
.by-line .by-line-tooltip--left {
  right: 0;
  left: auto;
}
.by-line .by-line-tooltip--middle {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 768.98px) {
  .by-line--default .by-line__profile-icons {
    margin: 0 4px var(--icons-offset) var(--icons-offset);
  }
  .by-line .by-line-tooltip {
    width: 300px;
  }
}
.by-line .by-line-tooltip .by-line-tooltip__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
}
.by-line .by-line-tooltip .by-line-tooltip__header,
.by-line .by-line-tooltip .by-line-tooltip__header .by-line-tooltip__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.by-line .by-line-tooltip .by-line-tooltip__header .by-line-tooltip__top-left {
  gap: 8px;
}
.by-line
  .by-line-tooltip
  .by-line-tooltip__header
  .by-line-tooltip__subheading {
  color: #666;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.66;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.by-line .by-line-tooltip .by-line-tooltip__header .by-line-tooltip__close-btn {
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  height: 23px;
  width: 23px;
}
.by-line .by-line-tooltip .by-line-tooltip__body {
  color: #333;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66;
  white-space: normal;
}
.by-line .by-line-tooltip .by-line-tooltip__footer {
  margin-top: 8px;
}
.by-line .by-line-tooltip .by-line-tooltip__footer .by-line-tooltip__hyperlink {
  color: #005cb7;
  font-size: 16px;
}
.by-line .by-line__published {
  font-size: 12px;
  color: #666;
}
@media (max-width: 1024.98px) {
  .by-line .by-line__published {
    margin: 4px 0 0;
  }
}
@media (min-width: 1025px) {
  .by-line .by-line__published {
    font-size: 14px;
  }
}
.by-line--default .by-line__blog {
  display: block;
  margin: 0 16px 0 0;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .by-line .by-line__published {
    position: relative;
    top: 1px;
  }
  .by-line--default .by-line__blog {
    display: inline;
  }
}
.by-line--default .by-line__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.75;
}
.by-line--default:not(.separate-published-date)
  .by-line__participant-list--no-margin {
  margin-right: 0;
}
.by-line--default .by-line__participant-list {
  display: inline;
  margin: 0 16px 0 4px;
}
.by-line--default .by-line__fact-checked-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  margin-right: 24px;
}
@media (max-width: 768.98px) {
  .by-line--default .by-line__fact-checked-date {
    margin: 4px 4px 0 0;
  }
}
.by-line--default .by-line__blog-label {
  width: 100%;
  margin: 12px 0 0;
}
.by-line--default .by-line__blog-label--content {
  display: inline-block;
  padding: 9px 15px;
  font-size: 12px;
  color: #058574;
  border: 1px solid #058574;
  border-radius: 8px;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
.by-line--default .by-line__blog-label--content:hover {
  color: #fff;
  background: #058574;
}
.by-line--default .by-line__blog-label--content:hover svg path {
  fill: #fff;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
.by-line--default .by-line__blog-label--link {
  text-decoration: none;
}
.by-line--default .by-line__blog-label--icon {
  margin: 0 10px 0 0;
  vertical-align: -2px;
}
.by-line--default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  line-height: 1.43;
  text-align: left;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  --icons-border-size: 4px;
  --icons-offset: calc(var(--icons-border-size) * -1);
}
@media (min-width: 1025px) {
  .by-line--default,
  .by-line--default .by-line__blog-label--content {
    font-size: 14px;
  }
}
.by-line--default .by-line__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768.98px) {
  .by-line--default .by-line__content {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
  }
}
.by-line--default .by-line__content > :last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .by-line--default .by-line__info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .anchor-nav-item.anchor-nav-item--inline {
    text-align: left;
  }
  .by-line--default .by-line__info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.by-line--default .by-line__sponsored_by {
  margin: 4px 0 0;
}
.by-line--default .by-line__affiliate_string {
  font-size: 12px;
  line-height: 1.33;
  font-style: italic;
  display: block;
  margin-top: 4px;
}
@media (min-width: 1025px) {
  .by-line--default .by-line__affiliate_string {
    font-size: 13px;
  }
}
.featured-promo {
  margin: 30px 15px;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  padding: 0 0 20px;
  max-width: 700px;
  border-bottom: 1px solid #d1d1d1;
}
.featured-promo__title {
  margin: 15px 0;
  font-style: normal;
}
.featured-promo__article {
  position: relative;
}
.featured-promo__article a.full-cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 100;
}
.featured-promo__article a {
  z-index: 101;
}
.featured-promo__image {
  margin: 0;
  padding: 0;
  position: relative;
}
.featured-promo__image-link {
  margin: 0;
  padding: 0;
  max-width: 284px;
}
.featured-promo__image-link img {
  display: block;
  max-width: 100%;
}
.featured-promo__header {
  padding-top: 8px;
}
@media (min-width: 577px) {
  .featured-promo__article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .featured-promo__image-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 284px;
    flex: 0 0 284px;
  }
  .featured-promo__image-link img {
    max-width: 284px;
    margin-bottom: 8px;
  }
  .featured-promo__header {
    margin-left: 20px;
    padding: 0;
  }
  .eh-image-module__item--1from2 picture,
  .eh-image-module__item--1from3 picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .eh-image-module__item--1from2 .eh-image-module__item-image,
  .eh-image-module__item--1from3 .eh-image-module__item-image {
    position: relative;
  }
  .eh-image-module__item--1from2 .eh-image-module__item-image:before,
  .eh-image-module__item--1from3 .eh-image-module__item-image:before {
    content: '';
    display: block;
  }
  .eh-image-module__item--1from2
    .eh-image-module__item-image
    .eh-picture-share-wrapper,
  .eh-image-module__item--1from2
    .eh-image-module__item-image
    .sensitive-wrapper,
  .eh-image-module__item--1from2 .eh-image-module__item-image picture,
  .eh-image-module__item--1from3
    .eh-image-module__item-image
    .eh-picture-share-wrapper,
  .eh-image-module__item--1from3
    .eh-image-module__item-image
    .sensitive-wrapper,
  .eh-image-module__item--1from3 .eh-image-module__item-image picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .eh-image-module__item--1from2 .eh-image-module__item-image picture,
  .eh-image-module__item--1from3 .eh-image-module__item-image picture {
    overflow: hidden;
  }
  .eh-image-module__item--1from2 .eh-image-module__item-image img,
  .eh-image-module__item--1from2 .eh-image-module__item-image video,
  .eh-image-module__item--1from3 .eh-image-module__item-image img,
  .eh-image-module__item--1from3 .eh-image-module__item-image video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  @supports not ((-o-object-fit: cover) or (object-fit: cover)) {
    .eh-image-module__item--1from2 .eh-image-module__item-image img,
    .eh-image-module__item--1from2 .eh-image-module__item-image video,
    .eh-image-module__item--1from3 .eh-image-module__item-image img,
    .eh-image-module__item--1from3 .eh-image-module__item-image video {
      position: absolute;
      top: 0;
      left: 50%;
      height: 100%;
      width: auto;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
    }
  }
}
.featured-promo__body {
  color: #333;
  font-size: 14px;
}
.featured-promo__body a {
  padding-left: 5px;
}
.featured-promo[data-is-sponsored='true'] {
  border-top: 1px solid #d1d1d1;
}
.featured-promo.inline-widget--right-rail .featured-promo__subheading {
  font-size: 12px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #666;
  padding: 0;
  letter-spacing: 1.5px;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  .by-line--default .by-line__affiliate_string {
    line-height: 1.85;
  }
}
.eh-image-module,
.eh-image-module *,
.eh-image-module :after,
.eh-image-module :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.eh-image-module__item {
  width: 100%;
  margin: 0 0 30px;
}
.eh-image-module__item figure {
  margin: 0;
  padding: 0;
}
.eh-image-module__item figcaption {
  line-height: normal;
}
@media (min-width: 577px) {
  .eh-image-module__item--1from2 {
    width: calc(50% - 12px);
  }
  .eh-image-module__item--1from2 .eh-image-module__item-image:before {
    padding-top: 72%;
  }
  .eh-image-module__item--1from3 {
    width: calc(33.333% - 16px);
  }
  .eh-image-module__item--1from3 .eh-image-module__item-image:before {
    padding-top: 111%;
  }
}
.eh-image-module__item-image {
  display: block;
  margin: 0 0 10px;
  position: relative;
}
.eh-image-module__item-image .eh-picture {
  overflow: hidden;
}
.eh-image-module__item-image img,
.eh-image-module__item-image video {
  display: block;
  width: 100%;
  height: auto;
}
.eh-image-module__item-image:hover .eh-image-module__item-social {
  opacity: 1;
  display: block;
}
.eh-image-module__item-image-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.eh-image-module__item-caption {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
.eh-image-module__item-caption p {
  margin: 0;
  padding: 0;
  display: inline;
}
.eh-image-module__item-caption a {
  color: #005cb7;
  text-decoration: none;
}
.eh-image-module__item-caption a:active,
.eh-image-module__item-caption a:focus,
.eh-image-module__item-caption a:hover {
  color: #005cb7;
  text-decoration: underline;
}
.eh-image-module__item-media-credit {
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  color: #999;
  padding: 0;
  white-space: nowrap;
  display: block;
}
.eh-image-module__item-caption + .eh-image-module__item-media-credit {
  margin-top: 4px;
}
@media (min-width: 577px) {
  .eh-image-module__item--sliding-title {
    padding: 0 0 0 80px;
    position: relative;
  }
  .eh-image-module__item--sliding-title figurecaption {
    display: block;
  }
  .eh-image-module__item--sliding-title .eh-image-module__item-media-credit {
    display: block;
    width: auto;
  }
  .eh-image-module__item--sliding-title .eh-image-module__item-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #000;
    font-size: 22px;
    line-height: 1.36;
    max-width: 300px;
    -webkit-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out;
    z-index: 10;
  }
  .eh-image-module__item {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .eh-image-module__item--sliding-title {
    padding: 0 0 0 90px;
  }
}
.eh-image-module__item-social {
  position: absolute;
  right: 5px;
  bottom: 5px;
  display: none;
  opacity: 0;
}
.eh-image-module__item-social .social__share__btn {
  background: #fff;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 3px 0 0;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  width: 35px;
  height: 35px;
}
@media (min-width: 577px) {
  .eh-image-module--multiple-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.eh-image-module .eh-lazy-placeholder--relative {
  min-width: 200px;
}
.view-sources {
  display: inline-block;
  position: relative;
  margin: 0;
}
.view-sources .in-text-citation__lightbox-arrow img {
  margin: 0;
}
.view-sources__arrow,
.view-sources__link {
  border: 0;
  cursor: pointer;
  outline: 0;
  background: 0 0;
  padding: 0;
}
.view-sources__arrow:after,
.view-sources__link:after {
  content: '';
  position: absolute;
  inset: -16px;
}
.view-sources__link {
  position: relative;
  bottom: 7px;
  color: #058574;
  font-size: 12px;
}
.view-sources__link span {
  position: relative;
  top: 1px;
}
.view-sources--lightbox-left .in-text-citation__lightbox {
  left: auto;
  right: 0;
}
.view-sources--lightbox-bottom .in-text-citation__lightbox {
  bottom: auto;
  top: 100%;
}
.in-text-citation__lightbox {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  width: 290px;
  height: auto;
  -webkit-box-shadow: 0 5px 6px 3px #eaeaea;
  box-shadow: 0 5px 6px 3px #eaeaea;
  background-color: #fff;
  padding: 20px 15px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: 1000;
}
.in-text-citation__lightbox-verifiedsource-icon {
  padding: 0 15px 0 0;
}
.in-text-citation__lightbox-hyperlink {
  font-size: 10px;
  font-weight: 700;
  color: #005cb7;
  background: 0 0;
}
.in-text-citation__lightbox-hyperlink:hover {
  text-decoration: underline;
}
.in-text-citation__lightbox-body {
  margin-top: -5px;
}
.in-text-citation__lightbox-title {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  margin: 4px 0 12px;
}
.in-text-citation__lightbox-title p:first-child {
  margin-top: 0;
}
.in-text-citation__lightbox-title p {
  margin: 8px 0;
}
.in-text-citation__lightbox-title p:last-child {
  margin-bottom: 0;
}
.in-text-citation__lightbox-description {
  font-size: 12px;
  font-weight: 400;
  color: #333;
  margin: 8px 0;
  line-height: 17px;
}
.in-text-citation__lightbox-description p:first-child {
  margin-top: 0;
}
.in-text-citation__lightbox-description p {
  margin: 8px 0;
}
.in-text-citation__lightbox-description p:last-child {
  margin-bottom: 0;
}
.in-text-citation__lightbox-viewsourceurl {
  font-size: 12px;
  font-weight: 600;
  color: #058574;
  background: 0 0;
}
.in-text-citation__lightbox-viewsourceurl:hover {
  color: #006558;
}
.in-text-citation__lightbox-viewsourceurl
  .in-text-citation__lightbox-arrow
  img {
  margin: 0 0 2px;
}
.in-text-citation__lightbox-close {
  outline: 0;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 10px;
}
.in-text-citation__lightbox-close svg {
  height: 10px;
}
.in-text-citation__lightbox-container--mobile {
  margin-top: 100px;
}
.in-text-citation__lightbox-container--mobile .in-text-citation__lightbox {
  -webkit-box-shadow: 0 5px 6px 3px #666;
  box-shadow: 0 5px 6px 3px #666;
  position: relative;
  margin: 0 auto;
  top: 15%;
}
.in-text-citation__lightbox-modal.rc-modal__background {
  z-index: 999;
}
.in-text-citation__lightbox-modal.rc-modal__background .rc-modal {
  background-color: transparent;
  width: 320px;
}
.in-text-citation__lightbox-modal.rc-modal__background .rc-modal__close-btn {
  display: none;
}
.inline-content-card {
  margin-top: 32px;
  margin-bottom: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d1d1d1;
}
@media (min-width: 577px) {
  .inline-content-card {
    float: left;
    width: 284px;
    margin-right: 48px;
  }
}
.inline-content-card__subheader {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
}
.inline-content-card__image {
  position: relative;
  margin-bottom: 8px;
  overflow: hidden;
}
.inline-content-card__image:before {
  content: '';
  display: block;
  padding-top: 57%;
}
.inline-content-card__image img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  width: 100%;
  height: auto;
}
.inline-content-card h3.inline-content-card__header {
  line-height: 1.36;
  margin-top: 0;
  margin-bottom: 24px;
}
.inline-content-card--video {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #d1d1d1;
}
.inline-content-card--video-wrap {
  display: block;
}
.inline-content-card--video-card h3.inline-content-card__header,
.inline-content-card--video-info h3.inline-content-card__header {
  line-height: 1.3;
}
@media (min-width: 577px) {
  .inline-content-card--video-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inline-content-card--video-card,
  .inline-content-card--video-info {
    margin-right: 32px;
    width: 50%;
  }
  .inline-content-card--video-card h3.inline-content-card__header,
  .inline-content-card--video-info h3.inline-content-card__header {
    margin-top: 32px;
  }
  .key-takeaway {
    margin: 0;
  }
  .key-takeaway:not(.key-takeaway--full-width) {
    float: left;
    width: 50%;
    margin-right: 16px;
  }
}
.inline-content-card--video-card h3.inline-content-card__header a,
.inline-content-card--video-info h3.inline-content-card__header a {
  background: 0 0;
}
.inline-content-card--video-card .inline-content-card__description,
.inline-content-card--video-info .inline-content-card__description {
  font-size: 14px;
  line-height: 1.43;
}
.inline-content-card--video-card .inline-content-card__credit,
.inline-content-card--video-info .inline-content-card__credit {
  font-size: 12px;
  color: #666;
}
.inline-content-card--video .eh-jw-player :not(.jw-flag-ads) .jw-title-primary {
  display: none;
}
.inline-content-card--video
  .eh-jw-player
  :not(.jw-flag-ads)
  .jwplayer.jw-skin-edh.jw-state-idle
  .jw-title:before {
  bottom: 12px;
  left: 12px;
  width: 32px;
  height: 32px;
  background-size: 32px;
}
.inline-content-card--video .jwplayer-container .eh-media-duration {
  margin: 0 16px;
}
.key-takeaway {
  font-size: 18px;
  line-height: 1.77;
  margin: 0;
  overflow-wrap: anywhere;
}
.key-takeaway__content-wrap {
  border-left: 4px solid #058574;
  background-color: #f2f2f2;
  padding: 16px;
}
.key-takeaway__related-link {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
  margin-top: 8px;
}
.key-takeaway__related-link-title {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
}
.key-takeaway__related-link-title:after {
  content: ' ';
}
.key-takeaway__sub-heading {
  margin-top: 0;
  margin-bottom: 8px;
}
.key-takeaway__content {
  word-wrap: break-word;
}
.key-takeaway__content p,
.key-takeaway__content ul {
  margin: 8px 0;
}
.key-takeaway__content li {
  margin-bottom: 8px;
}
.key-takeaway__content li:before {
  width: 8px;
  height: 8px;
  left: 8px;
  top: 10px;
}
.key-takeaway__content a {
  color: #005cb7;
}
.key-takeaway__content a:hover {
  color: #058574;
  text-decoration: underline;
}
.key-takeaway__content a:active,
.key-takeaway__content a:focus {
  color: #058574;
  text-decoration: underline;
  background: #e9fbf5;
}
.en-module-nl--default .en-module-nl-item {
  background: #f1ebe4;
  border: 1px solid #f1ebe4;
}
.en-module-nl--default .en-module-nl-item--selected {
  background: #fbebd7;
  border-color: #f2d4cb;
}
.en-module-nl--quiz {
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  .en-module-nl--quiz {
    margin: 0 0 0 40px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .en-module-nl--quiz li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.en-module-nl--quiz .en-module-nl-nl__items-list {
  display: block;
}
.en-module-nl--quiz .en-module-nl-item {
  background: #e4ecf2;
  border: 1px solid #e4ecf2;
}
.en-module-nl--quiz .en-module-nl-item--selected {
  background: #c9eaf2;
  border-color: #a4dce5;
}
.en-module-nl--guided-experience .en-module-nl-item {
  background: #e4f1ec;
  border: 1px solid #e4f1ec;
}
.en-module-nl--guided-experience .en-module-nl-item--selected {
  background: #e9fbf5;
  border-color: #8dcfc0;
}
@media (hover: hover) {
  .featured-promo__article:hover .featured-promo__title a {
    background-size: 4px 40%;
    text-decoration: none;
  }
  .key-takeaway__related-link-cta:hover {
    text-decoration: none;
  }
  .en-module-nl--default .en-module-nl-item:hover {
    background: #fbebd7;
    border-color: #fbebd7;
  }
  .en-module-nl--default .en-module-nl-item--selected:hover {
    background: #fbebd7;
    border-color: #f2d4cb;
  }
  .en-module-nl--quiz .en-module-nl-item:hover {
    background: #c9eaf2;
    border-color: #c9eaf2;
  }
  .en-module-nl--quiz .en-module-nl-item--selected:hover {
    background: #c9eaf2;
    border-color: #a4dce5;
  }
  .en-module-nl--guided-experience .en-module-nl-item:hover {
    background: #e9fbf5;
    border-color: #e9fbf5;
  }
  .en-module-nl--guided-experience .en-module-nl-item--selected:hover {
    background: #e9fbf5;
    border-color: #8dcfc0;
  }
}
.en-module__form-err.en-module__form-err--dark {
  color: #f9cbb3;
}
.en-module-nl__subscription-agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #666;
}
.en-module-nl__subscription-agreement small a {
  text-decoration: underline;
}
.en-module-nl__subscription-agreement small a:hover {
  text-decoration: none;
}
.en-module-nl .en-module__form-err {
  font-size: 12px;
  margin: 4px 0 0 28px;
}
.eh-pull-quote {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding: 30px 9px 40px;
  margin-bottom: 25px;
  position: relative;
}
.eh-pull-quote.eh-pull-quote--full-width {
  max-width: 100%;
  float: none;
  margin-right: 0;
}
.eh-pull-quote__content a {
  color: #005cb7;
}
.eh-pull-quote__content a:hover {
  color: #058574;
  text-decoration: underline;
}
.eh-pull-quote__content a:active,
.eh-pull-quote__content a:focus {
  color: #058574;
  text-decoration: underline;
  background: #e9fbf5;
}
.eh-pull-quote__text {
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  padding-bottom: 11px;
  color: #000;
}
.eh-pull-quote__icon {
  padding-right: 10px;
  opacity: 0.6;
}
.eh-pull-quote__icon[data-position='end'] {
  padding-left: 10px;
}
.eh-pull-quote__attribution {
  font-size: 14px;
  color: #333;
}
@media screen and (min-width: 1024px) {
  .eh-pull-quote {
    float: left;
    margin-right: 30px;
    max-width: 310px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.eh-pull-quote[data-no-attribution='true'] .eh-pull-quote__text {
  padding-bottom: 0;
}
.eh-pull-quote .social {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  color: #999;
  height: 40px;
}
.eh-pull-quote .social__share {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.eh-pull-quote .social__btn--share,
.eh-pull-quote .social__share {
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.eh-pull-quote .social__btn--share {
  font-size: 0;
  color: #999;
}
.eh-pull-quote .social__btn--share:hover {
  background: #058574;
  border-color: #058574;
  color: #fff;
}
.eh-pull-quote .social__share__btn:hover {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.eh-pull-quote .social__share__btn:hover svg {
  color: #fff;
}
.eh-pull-quote .social__share__btn--facebook:hover {
  background: #5175b3;
  border-color: #5175b3;
}
.eh-pull-quote .social__share__btn--twitter:hover {
  background: #1ea0f2;
  border-color: #1ea0f2;
}
.eh-pull-quote .social button {
  min-width: 40px;
  height: 40px;
  padding: 0 6px;
  margin: 0 5px;
  border-radius: 50%;
  background-color: #fff;
  outline: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  border: 1px solid #d1d1d1;
}
.eh-pull-quote .social--opened .social__share {
  opacity: 1;
}
.eh-pull-quote .social--opened .social__btn--share {
  opacity: 0;
}
.related-content {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
}
.related-content__title {
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #666;
  font-weight: 600;
  margin: 5px 0;
}
.related-content__text {
  font-size: 16px;
  line-height: 1.25;
  margin-right: 5px;
}
.contextual-card {
  margin: 10px 0;
}
.contextual-card:hover .contextual-card__header-title {
  background-size: 4px 40%;
  text-decoration: none;
}
.contextual-card__subheader {
  color: #666;
  margin-bottom: 10px;
}
.contextual-card__sponsor,
.contextual-card__subheader {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.contextual-card__sponsor {
  margin: 0;
  font-weight: 600;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.2px;
  color: #999;
}
.contextual-card__image {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 150px;
  height: 85px;
  margin-right: 10px;
}
@media (min-width: 1025px) {
  .contextual-card__image {
    width: 190px;
    height: 105px;
  }
}
.contextual-card__image:before {
  content: '';
  display: block;
  padding-top: 57%;
}
.contextual-card__block {
  position: relative;
  height: 110px;
}
.contextual-card__body {
  display: inline-block;
  position: absolute;
  width: 180px;
}
.contextual-card__header {
  margin: 0;
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33;
}
@media (min-width: 1025px) {
  .contextual-card__body {
    width: 205px;
  }
  .contextual-card__header {
    font-size: 18px;
    line-height: 1.39;
  }
}
.contextual-card__header-title {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#96d29f),
    to(#96d29f)
  );
  background: -o-linear-gradient(top, #96d29f, #96d29f);
  background: linear-gradient(180deg, #96d29f, #96d29f);
  background-position: 0 98%;
  background-repeat: repeat-x;
  background-size: 2px 2px;
  color: #000;
  text-decoration: none;
  -webkit-transition: background-size 0.2s ease-out;
  -o-transition: background-size 0.2s ease-out;
  transition: background-size 0.2s ease-out;
}
.eh-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.75;
}
.component-react-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  position: relative;
}
.component-react-search input[type='text']::-ms-clear,
.component-react-search input[type='text']::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.component-react-search input[type='search']::-webkit-search-cancel-button,
.component-react-search input[type='search']::-webkit-search-decoration,
.component-react-search input[type='search']::-webkit-search-results-button,
.component-react-search
  input[type='search']::-webkit-search-results-decoration {
  display: none;
}
.component-react-search__input {
  border: none;
  padding-left: 15px;
  width: 100%;
}
.component-react-search__input:focus {
  outline: 0;
}
.component-react-search__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.component-react-search__button--loader {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 10px;
}
.component-react-search__button--clear {
  padding: 0 7px 0 0;
  cursor: pointer;
}
.component-react-search__button--clear:focus {
  outline: 0;
}
.component-react-search__button--clear-show {
  border: none;
  background-color: #fff;
}
.component-react-search__button--clear-show-text {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #666;
}
.component-react-search__button--clear-hide {
  display: none;
}
.component-react-search__button--icon {
  background-color: #fff;
  border: none;
  padding-top: 5px;
  padding-right: 15px;
  cursor: pointer;
}
.component-react-search__button--icon:focus {
  outline: 0;
}
.component-react-search__button--icon > svg {
  color: #058574;
}
.component-react-search-wrapper {
  position: relative;
}
.component-react-search-wrapper .component-react-search__result-list {
  position: absolute;
}
.component-react-search-wrapper .component-react-search__result-list ul {
  position: static;
}
.component-react-search__result-list {
  outline: 0;
  width: 100%;
  background-color: #fff;
  position: relative;
  cursor: context-menu;
}
.component-react-search__result-list ::-moz-selection {
  background-color: transparent;
}
.component-react-search__result-list ::selection {
  background-color: transparent;
}
.component-react-search__result-list--top {
  bottom: 66px;
}
.component-react-search__result-list--top ul {
  margin-top: 0;
  margin-bottom: 0;
}
.component-react-search__result-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 2px 4px 1px #d1d1d1;
  box-shadow: 0 2px 4px 1px #d1d1d1;
  z-index: 100;
}
.component-react-search__result-list li {
  text-decoration: none;
  padding: 2%;
}
.component-react-search__result-list--item {
  background: #fff;
}
.component-react-search__result-list--item :after,
.component-react-search__result-list--item:before {
  content: none !important;
}
.component-react-search__result-list--item:hover {
  color: #fff;
  background-color: #04af8e;
}
.component-react-search__result-list--item-word {
  font-weight: 700;
}
.component-react-search__result-list--item-word-query {
  font-style: normal;
  font-weight: 400;
}
.component-react-search__result-list--item-selected {
  display: block;
  color: #fff;
  background-color: #04af8e;
}
.content-card {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 8px 16px 16px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 387px;
  background: #fff;
  position: relative;
}
.content-card__subheader {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
}
.content-card__image {
  position: relative;
  margin-bottom: 8px;
  overflow: hidden;
}
.content-card__image:before {
  content: '';
  display: block;
  padding-top: 57%;
}
.content-card__image img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  width: 100%;
  height: auto;
}
.content-card__header {
  font-size: 22px;
  line-height: 34px;
  margin-top: 0;
  margin-bottom: 20px;
  display: inline;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#96d29f),
    to(#96d29f)
  );
  background: -o-linear-gradient(top, #96d29f, #96d29f);
  background: linear-gradient(180deg, #96d29f, #96d29f);
  background-position: 0 98%;
  background-repeat: repeat-x;
  background-size: 2px 2px;
  color: #000;
  text-decoration: none;
  -webkit-transition: background-size 0.2s ease-out;
  -o-transition: background-size 0.2s ease-out;
  transition: background-size 0.2s ease-out;
}
.content-card__description {
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.content-card__author-name {
  color: #005cb7;
  font-size: 14px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  line-height: 30px;
}
.content-card__read-more {
  font-size: 14px;
}
.content-card:hover .content-card__header {
  background-size: 4px 40%;
  text-decoration: none;
}
.content-card a.full-cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 100;
}
.content-card a {
  z-index: 101;
}
.custom-promo {
  display: block;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 577px) {
  .content-card {
    max-width: 345px;
  }
  .custom-promo {
    margin-left: 0;
    margin-right: 0;
  }
  .custom-promo.custom-promo--with-ad .custom-promo__content {
    margin: 0 auto 48px;
  }
}
.custom-promo.custom-promo--with-ad {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .custom-promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 48px;
  }
  .custom-promo.custom-promo--with-ad .custom-promo__content {
    max-width: 695px;
    margin: 0;
  }
}
@media (min-width: 769px) {
  .content-card {
    max-width: 387px;
  }
  .custom-promo.custom-promo--with-ad .ad-wrapper {
    margin-top: var(--sticky-ad-offset);
  }
}
.custom-promo__content {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .custom-promo__content {
    width: 100%;
    margin-bottom: 0;
  }
}
.custom-promo .ad-wrapper {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.custom-promo__image {
  display: block;
  position: relative;
  height: 375px;
  z-index: 10;
}
.custom-promo__card {
  max-width: 344px;
  min-height: 160px;
  padding: 20px 40px 40px;
  background-color: #f7f2ed;
  margin-top: -135px;
  position: relative;
  z-index: 20;
}
.custom-promo__card-headline {
  line-height: 1.33;
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  .custom-promo__card {
    max-width: 416px;
  }
  .custom-promo__card-headline {
    margin-bottom: 20px;
  }
}
.custom-promo__card-desc {
  font-size: 14px;
  line-height: 1.28;
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
}
.custom-promo__sponsored-label {
  font-size: 14px;
  color: #666;
  margin-bottom: 16px;
}
.custom-promo__sponsored-label:last-child {
  margin-bottom: 0;
}
.disclaimer {
  display: block;
  margin: 20px 0 30px;
  font: 14px/20px Open Sans, OpenSans-fallback, sans-serif;
}
.disclaimer__intro {
  margin: 0;
}
.disclaimer__body {
  margin: 30px 0 0;
}
.disclaimer__button {
  padding: 0;
  font: inherit;
  font-weight: 600;
  color: #005cb7;
  background: 0;
  border: 0;
  -webkit-appearance: none;
}
.ecommerce-container .ecommerce-product {
  border: 1px solid #d1d1d1;
  overflow: auto;
  padding: 20px;
}
@media (min-width: 577px) {
  .ecommerce-container .ecommerce-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .editorial-sources__content .editorial-sources__content-inner ul li:before {
    top: 7px;
  }
}
.ecommerce-container .ecommerce-product__image {
  margin: 0;
}
.ecommerce-container .ecommerce-product__image img {
  max-width: 300px;
  max-height: 270px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ecommerce-container .ecommerce-product__image figcaption {
  font-size: 12px;
  color: #999;
}
@media (min-width: 376px) {
  .ecommerce-container .ecommerce-product__image {
    margin: 0 20px 0 0;
    width: 300px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .ecommerce-container .ecommerce-product__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.ecommerce-container .ecommerce-product__name {
  font-size: 20px;
  line-height: 1.5;
  margin: 10px 0 0;
}
@media (min-width: 376px) {
  .ecommerce-container .ecommerce-product__name {
    font-size: 22px;
    line-height: 1.36;
    margin: 0;
  }
}
.ecommerce-container .ecommerce-product__description {
  font-size: 14px;
  line-height: 1.43;
  margin: 10px 0 0;
}
.ecommerce-container .ecommerce-disclaimer {
  font-size: 12px;
  color: #999;
  margin: 10px 20px;
}
.ecommerce-container .capsule-button {
  margin-top: 15px;
}
.editor-note {
  font-size: 18px;
  line-height: 1.77;
  position: relative;
  padding: 35px 30px 30px;
  border: 2px solid #96d29f;
}
.editor-note__title {
  position: absolute;
  top: -13px;
  left: 17px;
  font-size: 16px;
  background-color: #fff;
  padding: 0 12px;
}
.editor-note__content a {
  color: #005cb7;
}
.editor-note__content a:hover {
  color: #058574;
  text-decoration: underline;
}
.editor-note__content a:active,
.editor-note__content a:focus {
  color: #058574;
  text-decoration: underline;
  background: #e9fbf5;
}
.editorial-sources {
  padding: 0 15px;
  border-radius: 8px;
  background-color: #f2f2f2;
}
.editorial-sources__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.editorial-sources__title--opened {
  border-bottom: 1px solid #d1d1d1;
}
.editorial-sources__title h2 {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 45px;
  font-weight: 400;
  color: #005cb7;
  margin: 0;
}
.editorial-sources__arrow {
  position: relative;
  top: 3px;
}
.editorial-sources__toggle-details-button {
  border: none;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}
.editorial-sources__close {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  line-height: 55px;
  text-align: right;
  border-top: 1px solid #d1d1d1;
  margin-top: 40px;
}
.editorial-sources__close-title {
  font-size: 16px;
  color: #005cb7;
  margin-right: 10px;
}
.editorial-sources__content {
  font-size: 14px;
  line-height: 1.57;
  padding: 0 5px;
}
.editorial-sources__content h3,
.editorial-sources__content h4 {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 16px 0 8px;
  color: #333;
}
.editorial-sources__content .editorial-sources__content-inner ol,
.editorial-sources__content .editorial-sources__content-inner ul {
  margin: 0;
}
.editorial-sources__content .editorial-sources__content-inner ol li {
  padding: 0 0 0 22px;
}
.editorial-sources__content .editorial-sources__content-inner ol li:before {
  left: 3px;
}
.editorial-sources__content--collapsed {
  display: none;
}
:root .editorial-sources__disclaimer {
  margin-top: 12px;
}
.footer {
  font-size: 13px;
  font-weight: 100;
  position: relative;
  z-index: 99;
  padding-top: 22px;
  padding-bottom: 26px;
  opacity: 1;
  margin-top: 50px;
  background: #102734;
}
.footer *,
.footer :after,
.footer :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.footer__wrapper {
  overflow: visible;
  margin: auto;
  padding-right: 25px;
  padding-left: 25px;
  max-width: 1200px;
}
.footer__seo-wrapper {
  display: none;
}
.footer__wrapper-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 25px 0 0;
}
.footer__head {
  display: inline-block;
}
@media (min-width: 577px) {
  .footer__wrapper-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footer__head {
    display: block;
  }
}
.footer__hearple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1025px) {
  .footer__wrapper-top {
    margin: 0;
  }
  .footer__head {
    float: left;
  }
  .footer__hearple {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-left: -12px;
  }
}
.footer__tagline {
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.38;
  margin: 10px 25px 15px;
  text-align: center;
  color: #fff;
}
.footer__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1025px) {
  .footer__tagline {
    text-align: left;
    margin: 0 20px 15px 0;
    width: 300px;
  }
  .footer__share {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
  .footer__nav {
    display: inline-block;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .footer__share {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.footer .social--minimal .social__share__btn {
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  padding: 3px 0 0;
  border: 1px solid #133b51;
  border-radius: 50%;
  background: #133b51;
  outline: 0;
  cursor: pointer;
}
.footer .social--minimal .social__share__btn svg {
  color: #fff;
  width: 13px;
  height: 13px;
}
.footer .social--minimal .social__share__btn:hover {
  border: 1px solid #133b51;
}
.footer .social--minimal .social__share__btn--youtube svg .arrow {
  fill: #133b51;
}
.footer__nav {
  margin: 5px 0 20px;
}
@media (min-width: 577px) {
  .footer__nav {
    width: 50%;
    margin: 25px 0 20px;
  }
  .footer__nav-container {
    border-right: 1px solid #999;
  }
}
.footer__nav-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.footer__nav-container .ad-choice {
  display: inline-block;
  margin: 0 5px;
}
.footer__nav-container .footer__nav-link-list {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding: 0;
  position: unset;
  margin-bottom: 15px;
}
.footer__nav-container .footer__nav-link-list:before {
  opacity: 0;
}
.footer__nav-container .footer__nav-link-list .footer__nav-link {
  display: inline;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #d1d1d1;
}
.footer__nav-container .footer__nav-link-list .footer__nav-link:focus,
.footer__nav-container .footer__nav-link-list .footer__nav-link:hover {
  text-decoration: none;
  color: #d1d1d1;
  outline: 0;
}
.footer__nav-container .footer__nav-link-list .footer__nav-link--no-button {
  background: 0 0;
  border: none;
  padding: 0;
  margin: 0;
}
.footer__nav-container
  .footer__nav-link-list
  .footer__nav-link--no-button:hover {
  cursor: pointer;
}
.footer .newsletter-sign-up,
.footer__newsletter {
  margin: 0;
  border-top: 1px solid #d1d1d1;
}
.footer .newsletter-sign-up__container,
.footer__newsletter__container {
  position: unset;
  width: auto;
  background-color: transparent;
  padding-left: 0;
  margin: 0;
}
@media (min-width: 1025px) {
  .footer__nav-container {
    border-right: 1px solid #999;
    margin: 0;
  }
  .footer .newsletter-sign-up__container,
  .footer__newsletter__container {
    padding-top: 0;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .footer .newsletter-sign-up__container,
  .footer__newsletter__container {
    position: relative;
    top: 0;
  }
}
.footer .newsletter-sign-up__name,
.footer__newsletter__name {
  margin-bottom: 10px;
}
.footer .newsletter-sign-up__name--type,
.footer__newsletter__name--type {
  margin-bottom: 17px;
}
.footer .newsletter-sign-up__name--type-text,
.footer__newsletter__name--type-text {
  color: #d1d1d1;
}
.footer .newsletter-sign-up__name--category,
.footer__newsletter__name--category {
  color: #fff;
}
.footer .newsletter-sign-up__input,
.footer__newsletter__input {
  color: #333;
  background-color: transparent;
  margin-bottom: 9px;
  border-radius: 0;
}
.footer .newsletter-sign-up__input:focus,
.footer__newsletter__input:focus {
  background-color: #fff;
}
.footer .newsletter-sign-up__error,
.footer__newsletter__error {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
}
.footer .newsletter-sign-up__button,
.footer__newsletter__button {
  background-color: transparent;
  margin-top: 9px;
}
.footer .newsletter-sign-up__button:hover,
.footer__newsletter__button:hover {
  background: #058574;
  color: #fff;
}
.footer .newsletter-sign-up__button-active,
.footer__newsletter__button-active {
  background: #058574;
}
.footer .newsletter-sign-up__button-active:hover,
.footer__newsletter__button-active:hover {
  background: #1b9f81;
  border-color: #1b9f81;
}
.footer .newsletter-sign-up--invalid-email .newsletter-sign-up__button-active,
.footer
  .newsletter-sign-up--invalid-email
  .newsletter-sign-up__button:hover:enabled,
.footer .newsletter-sign-up--network-error .newsletter-sign-up__button-active,
.footer
  .newsletter-sign-up--network-error
  .newsletter-sign-up__button:hover:enabled,
.footer .newsletter-sign-up__button:disabled,
.footer__newsletter--invalid-email .newsletter-sign-up__button-active,
.footer__newsletter--invalid-email .newsletter-sign-up__button:hover:enabled,
.footer__newsletter--network-error .newsletter-sign-up__button-active,
.footer__newsletter--network-error .newsletter-sign-up__button:hover:enabled,
.footer__newsletter__button:disabled {
  background: 0 0;
}
.footer .newsletter-sign-up--invalid-email .newsletter-sign-up__input,
.footer .newsletter-sign-up--network-error .newsletter-sign-up__input,
.footer__newsletter--invalid-email .newsletter-sign-up__input,
.footer__newsletter--network-error .newsletter-sign-up__input {
  background: #fff;
}
.footer .newsletter-sign-up__legal,
.footer__newsletter__legal {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  display: inline-block;
  margin-top: 15px;
  color: #d1d1d1;
}
.footer .newsletter-sign-up__link,
.footer__newsletter__link {
  color: #d1d1d1;
  text-decoration: underline;
}
@media (min-width: 577px) {
  .footer .newsletter-sign-up,
  .footer__newsletter {
    border: none;
    padding-left: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__property {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  border-top: 0.5px solid #999;
  text-align: center;
  color: #999;
  margin: 0 0 35px;
}
@media (min-width: 577px) {
  .footer__property {
    margin: 15px 0 35px;
  }
}
@media (min-width: 1025px) {
  .footer .newsletter-sign-up,
  .footer__newsletter {
    padding-left: 80px;
  }
  .footer__property {
    text-align: left;
    display: inline-block;
    margin: 50px 0 35px;
    width: 100%;
  }
  .footer__property-logo {
    display: inline-block;
    border-right: 0.5px solid #999;
  }
}
.footer__property-logo {
  position: relative;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.83;
  letter-spacing: 0.5px;
  margin: 30px auto 10px;
}
.footer__property-logo img {
  margin: 0 0 -6px;
}
.footer__property-logo span {
  margin-left: 20px;
}
.footer__property-logo-link {
  display: inline-block;
  position: relative;
  margin: 0 30px 0 10px;
  height: 21px;
}
.footer__property-container {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.83;
  text-align: center;
  margin-bottom: 25px;
}
.footer__property-container span {
  display: block;
  font-weight: 700;
}
@media (min-width: 577px) {
  .footer__property-container span {
    display: inline-block;
  }
}
.footer__property-container .footer__property-link {
  text-decoration: none;
  margin: 0 10px;
  color: #999;
  display: block;
}
@media (min-width: 1025px) {
  .footer__property-logo span {
    margin-left: 0;
  }
  .footer__property-container {
    display: inline-block;
    margin: 25px;
  }
  .footer__property-container .footer__property-link {
    display: inline-block;
  }
}
.footer__property-copyright {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 15px;
}
@media (min-width: 1025px) {
  .footer__property-copyright {
    margin: 0;
  }
}
.footer__property-copyright .footer__property-notadvice {
  display: inline-block;
  margin-top: 1em;
}
.footer__property-callout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 16px;
  margin-bottom: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__property-callout img {
  max-width: none;
}
.footer__property-callout-link {
  display: inline-block;
  position: relative;
  margin-right: 8px;
}
.footer__badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 50px;
  position: relative;
}
.footer__badge-img {
  display: block;
  position: relative;
  margin: 0 0 16px;
}
.footer__badge-img picture {
  display: inline-block;
  position: relative;
}
.footer__badge-img img {
  display: block;
}
.footer__badge-img--truste {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 1025px) {
  .footer__badge {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .footer__badge-img {
    margin: 0;
  }
  .footer__badge-img--truste {
    width: auto;
    margin-left: 12px;
  }
}
.footer__badge-img--truste img {
  margin: auto;
}
.footer__badge-img--healthguard {
  width: 100%;
  text-align: center;
}
@media (min-width: 1025px) {
  .footer__badge-img--healthguard {
    width: auto;
    margin-left: 24px;
  }
}
.footer__badge-img--healthguard img {
  margin: auto;
}
.footer .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  border: 0;
}
.footer__adchoise-img {
  display: inline-block;
  position: relative;
}
.footer__modal .rc-modal {
  height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: auto;
}
.footer__modal .rc-modal__close-btn {
  display: block;
}
.footer__modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 24px;
}
.footer__modal-title {
  font-size: 22px;
  line-height: 1.45;
  font-family: Merriweather, Merriweather-fallback, serif;
  margin: 40px 0 0;
}
.footer__modal-title:first-child {
  margin-top: 0;
}
@media (min-width: 577px) {
  .footer__modal-title {
    font-size: 24px;
    line-height: 1.33;
    margin: 50px 0 20px;
  }
  .horizontal-promo-card {
    max-width: 320px;
  }
}
@media (min-width: 769px) {
  .footer__modal-title {
    font-size: 30px;
    line-height: 1.26;
  }
}
.footer__modal-description {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  color: #666;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.75;
  margin: 0 !important;
}
.footer__modal-list {
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
}
.footer__modal-item {
  height: 24px;
  margin-bottom: 8px;
}
.footer__modal-link {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 1.75;
}
.footer__modal-link:hover {
  text-decoration: underline;
}
.eh-carousel-upd.slick-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.eh-carousel-upd .slick-track {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.eh-carousel-upd .slick-slide {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.eh-carousel-upd__nav-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.eh-carousel-upd__nav-arrow--next {
  z-index: 1;
}
.eh-carousel-upd .eh-carousel-upd__dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.horizontal-promo {
  display: block;
}
.horizontal-promo__title * {
  margin: 0;
  padding: 0;
}
.horizontal-promo__title a {
  text-decoration: none;
  color: #005cb7;
}
.horizontal-promo__items {
  margin: 0 -10px;
}
@media (hover) {
  .horizontal-promo__title a:hover {
    text-decoration: underline;
  }
}
.horizontal-promo .eh-section-title {
  margin: 0;
}
.horizontal-promo .eh-section-title__heading {
  font-size: 12px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #666;
  padding: 0;
  letter-spacing: 1.5px;
  margin-top: 0;
  margin-bottom: 10px;
  text-align: left;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .horizontal-promo .eh-section-title__heading,
  .horizontal-promo__items {
    padding-left: 54px;
    padding-right: 54px;
  }
}
.horizontal-promo--no-carousel {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.horizontal-promo--no-carousel .horizontal-promo-card {
  width: 100%;
  min-width: 300px;
}
.horizontal-promo-card {
  position: relative;
  color: #000;
  padding: 0 10px 20px;
  height: 100%;
  width: 270px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.horizontal-promo-card:after {
  content: '';
  height: 1px;
  width: calc(100% - 20px);
  position: absolute;
  left: 10px;
  bottom: 0;
  background: #d1d1d1;
}
.horizontal-promo-card__link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.horizontal-promo-card__image {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 0 10px;
}
.horizontal-promo-card__image:before {
  content: '';
  display: block;
  padding-top: 56%;
}
.horizontal-promo-card__sponsored {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
  position: relative;
  z-index: 20;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #666;
}
.horizontal-promo-card__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.7;
  word-break: break-word;
  display: inline;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#96d29f),
    to(#96d29f)
  );
  background: -o-linear-gradient(top, #96d29f, #96d29f);
  background: linear-gradient(180deg, #96d29f, #96d29f);
  background-position: 0 98%;
  background-repeat: repeat-x;
  background-size: 2px 2px;
  color: #000;
  text-decoration: none;
  -webkit-transition: background-size 0.2s ease-out;
  -o-transition: background-size 0.2s ease-out;
  transition: background-size 0.2s ease-out;
}
.horizontal-promo-card:hover {
  color: red;
}
.horizontal-promo-card:hover .horizontal-promo-card__title {
  background-size: 4px 40%;
  text-decoration: none;
}
.horizontal-promo-card__see-all-icon {
  border: 1px solid #1b9f81;
  border-radius: 50%;
  color: #1b9f81;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 15px;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.horizontal-promo-card__see-all-icon svg {
  position: relative;
  right: -1px;
}
.horizontal-promo-card--see-all {
  background: #f9f5f4;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: calc(100% - 20px) !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 10px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #058574;
  padding: 40px;
  outline: 0;
}
.horizontal-promo-card--see-all:after {
  display: none;
}
.horizontal-promo-card--see-all:hover {
  text-decoration: none;
  color: #058574;
}
.horizontal-promo-card--see-all:hover .horizontal-promo-card__see-all-icon {
  color: #fff;
  background: #058574;
}
.horizontal-promo-card .video-tag {
  z-index: 1;
}
@media (min-width: 769px) {
  .horizontal-promo--no-carousel .horizontal-promo-card {
    min-width: 293px;
  }
  .horizontal-promo-card {
    max-width: none;
  }
}
.eh-image-selector {
  --nav-item-top-border: 8px;
  max-width: 776px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 16px;
  background: #f2f2f2;
}
.eh-image-selector__images {
  position: relative;
  overflow: hidden;
}
.eh-image-selector__images:after {
  content: '';
  display: block;
  clear: both;
}
.eh-image-selector__description {
  text-align: left;
  font-size: 16px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
}
.eh-image-selector__image {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: 0 -100% 0 0;
  -webkit-transition: opacity 0.75s linear;
  -o-transition: opacity 0.75s linear;
  transition: opacity 0.75s linear;
  opacity: 0;
}
.eh-image-selector__image img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
}
.eh-image-selector__image--active {
  opacity: 1;
}
.eh-image-selector .eh-image-selector__nav {
  margin: 0;
  list-style: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.eh-image-selector .eh-image-selector__nav,
.eh-image-selector .eh-image-selector__nav-item {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.eh-image-selector .eh-image-selector__nav-item {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  word-break: break-word;
  position: relative;
  margin-right: 2px;
  text-align: center;
  vertical-align: top;
  border-top: var(--nav-item-top-border) solid #d1d1d1;
}
.eh-image-selector .eh-image-selector__nav-item:first-child {
  margin-left: 0;
}
.eh-image-selector .eh-image-selector__nav-item:last-child {
  margin-right: 0;
}
.eh-image-selector .eh-image-selector__nav-item:before {
  display: none;
}
.eh-image-selector .eh-image-selector__nav-item button {
  color: #666;
  padding: 11px;
  display: block;
  width: 100%;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  margin-top: -10px;
  font-size: 18px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  line-height: 1.77;
}
@media (max-width: 1023.98px) {
  .eh-image-selector .eh-image-selector__nav-item button {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .eh-image-selector .eh-image-selector__nav-item button {
    font-size: 14px;
  }
}
.eh-image-selector .eh-image-selector__nav-item--active {
  border-top-color: #006558;
}
.eh-image-selector .eh-image-selector__nav-item--active button {
  color: #006558;
  font-weight: 600;
}
.eh-image-selector .eh-image-selector__nav-item--enlarged {
  --nav-item-top-border: 12px;
}
.inline-topic-btn {
  display: inline-block;
  border-radius: 20px;
  border: 1px solid #ad6202;
  cursor: pointer;
  background: #fff;
  outline: 0;
  margin: 0 8px 8px 0;
  text-decoration: none;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  white-space: nowrap;
}
.inline-topic-btn__text {
  display: block;
  padding: 0 11px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: normal;
  color: #ad6202;
}
.inline-topic-btn.inline-topic-btn--all {
  background-color: #eaeaea;
  border: 1px solid #eaeaea;
  max-width: 64px;
}
.inline-topic-btn.inline-topic-btn--all:hover {
  background-color: #d1d1d1;
}
.inline-topic-btn.inline-topic-btn--all .inline-topic-btn__text {
  font-weight: 700;
  color: #333;
  padding: 0 10px;
}
.inline-topic-btn.inline-topic-btn--all .inline-topic-btn__text svg {
  width: 11px;
  position: relative;
  margin-left: 3px;
  top: 5px;
}
.inline-topics {
  padding: 20px 0;
}
.eh-large-promo {
  position: relative;
}
.eh-large-promo__container {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding: 16px 0;
}
.eh-large-promo__image-block {
  margin: 0 0 16px;
}
.eh-large-promo__image {
  position: relative;
  overflow: hidden;
  display: block;
}
.eh-large-promo__image:before {
  content: '';
  display: block;
  padding-top: 56.666%;
}
.eh-large-promo__image img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eh-large-promo__sponsor {
  margin: 12px 0 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.eh-large-promo__sponsor-label {
  font-size: 12px;
  line-height: 1.42;
  font-weight: 400;
  color: #666;
  margin: 8px 0;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.eh-large-promo__sponsor-img {
  margin: 0 0 8px;
  position: relative;
}
.eh-large-promo__sponsor-img img {
  max-width: 65px;
  max-height: 40px;
}
.eh-large-promo__title {
  font-size: 20px;
  line-height: 1.3;
  margin: 0 0 12px;
}
.eh-large-promo__description {
  font-size: 14px;
  line-height: 1.43;
}
.eh-large-promo__description p:first-child {
  margin-top: 0;
}
.eh-large-promo__description p:last-child {
  margin-bottom: 0;
}
.eh-large-promo__description a {
  color: #005cb7;
  text-decoration: none;
}
.eh-large-promo__subheading {
  font-size: 12px;
  line-height: 1.66;
  letter-spacing: 1.5px;
  color: #666;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 8px;
}
.eh-large-promo__button {
  margin-top: 8px;
}
.eh-large-promo__button--no-margin {
  margin-top: 0;
}
.eh-large-promo__terms {
  color: #999;
  display: block;
  font-size: 12px;
  line-height: 1.5;
  margin: 8px 0 0;
}
@media (min-width: 769px) {
  .eh-large-promo__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .eh-large-promo__image-block {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 24px 0 0;
    width: 284px;
  }
  .eh-large-promo__content-block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: calc(100% - 308px);
  }
  .eh-large-promo__sponsor-label {
    width: 100%;
  }
  .eh-large-promo__sponsor-img {
    max-width: 85px;
  }
  .eh-large-promo__title:first-child {
    margin-top: 0;
  }
  .latest-feed__ad .ad-wrapper {
    margin-top: var(--sticky-ad-offset);
  }
}
.latest-feed {
  padding: 30px 0;
}
.latest-feed__title {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 1px;
  font-weight: 400;
  color: #666;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.latest-feed__title a {
  color: #005cb7;
  text-decoration: none;
  background: 0 0;
}
.latest-feed__title a:hover {
  color: #005cb7;
  background: 0 0;
  text-decoration: underline;
}
.latest-feed__see-all {
  margin-bottom: 40px;
}
.latest-feed__see-all-wrapper {
  text-align: center;
}
.latest-feed__ad {
  margin: 40px 0 0;
}
@media (min-width: 769px) {
  .latest-feed--has-ad .latest-feed__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .latest-feed--has-ad .latest-feed__articles-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 700px;
    margin: 0 30px 0 0;
    text-align: center;
  }
  .latest-feed--has-ad .latest-feed__ad {
    width: 300px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
  }
}
.latest-feed-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #d1d1d1;
  text-align: left;
}
.latest-feed-item__image {
  margin: 0 0 10px;
  position: relative;
  display: block;
  overflow: hidden;
}
.latest-feed-item__image img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.latest-feed-item__image:after {
  content: '';
  display: block;
  padding-top: 57.4%;
}
.latest-feed-item__data {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.latest-feed-item__sponsored {
  color: #666;
  font-size: 14px;
  line-height: 1.43;
  margin: 10px 0 0;
}
.latest-feed-item__title {
  font-size: 20px;
  line-height: 1.7;
  margin: 0 0 15px;
}
.latest-feed-item__dek {
  font-size: 14px;
  line-height: 1.43;
  margin: 0;
}
.latest-feed-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 14px;
  line-height: 1.43;
  margin: 10px 0 0;
}
.latest-feed-item__author {
  margin: 0 5px 0 0;
}
.latest-feed-item__date {
  color: #999;
  font-size: 12px;
  margin: 0 0 1px 5px;
}
.latest-feed-item__btn {
  width: 158px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto 40px;
  border: 1px solid #058574;
  border-radius: 22.5px;
  background-color: #fff;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  text-align: center;
}
.latest-feed-item__btn:hover {
  background-color: #058574;
  text-decoration: none;
}
.latest-feed-item__btn:hover span {
  color: #fff;
}
.latest-feed-item__btn span {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  color: #058574;
  display: inline-block;
}
@media (min-width: 577px) {
  .latest-feed-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .latest-feed-item__image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 284px;
    margin: 0 24px 0 0;
  }
  .latest-feed-item__data {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.link-list {
  border: 1px solid #d1d1d1;
  background-color: #fff;
  padding: 0 15px;
  position: relative;
}
.link-list__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 6px;
  left: 8px;
  background: #fff;
  -webkit-transform: translate(-15px, -15px);
  -ms-transform: translate(-15px, -15px);
  transform: translate(-15px, -15px);
  width: 48px;
  height: 44px;
}
.link-list__header {
  margin: 3px 0 13px 39px;
  min-height: 34px;
}
.link-list__header h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.42;
  margin: 0;
}
.link-list__sub-header {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #666;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
}
@media (min-width: 769px) {
  .link-list__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.link-list__content {
  display: block;
  margin: 0 0 22px;
}
@media (min-width: 769px) {
  .link-list__content {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 33%;
    margin: 0 0 29px;
  }
}
.link-list__content-link {
  display: block;
  padding: 0 25px 0 0;
  margin: 0 0 22px;
  font-size: 16px;
  font-weight: 600;
}
.link-list__content-link:last-child {
  margin: 0;
}
.link-list__expand {
  border-top: 1px solid #d1d1d1;
  padding: 16px 0;
  text-align: center;
}
.link-list__expand-button {
  border: 1.5px solid #058574;
  border-radius: 40px;
  color: #058574;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  outline: 0;
  padding: 0;
  height: 40px;
  width: 137px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.link-list__expand-button svg {
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.link-list__expand-button:hover {
  background: #058574;
  color: #fff;
}
.link-list.link-list--has-rightrail {
  max-width: none;
}
@media (min-width: 769px) {
  .link-list__content-link {
    line-height: 1.25;
    margin: 0 0 25px;
  }
  .link-list.link-list--has-rightrail .link-list__content {
    width: 50%;
  }
}
.rc-modal--opened {
  overflow: hidden;
  height: 100%;
}
.rc-modal__background {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 22;
  overflow: auto;
}
.rc-modal {
  position: absolute;
  background-color: #fff;
  width: 570px;
  max-width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 766px) {
  .rc-modal {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.rc-modal__close-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}
.rc-modal__close-btn:after {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 25px;
  font-weight: 600;
  color: #333;
  content: '×';
  cursor: pointer;
}
.en-module-nl-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.4;
  padding: 8px 12px;
  position: relative;
  -webkit-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
  transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
}
@media (min-width: 577px) {
  .en-module-nl-item {
    height: 100%;
  }
}
.en-module-nl-item__trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.en-module-nl-item__image {
  border-radius: 50%;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  margin: 0 8px 0 0;
}
.en-module-nl-item__selected-icon {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.en-module-nl-item--selected {
  color: #333;
  font-weight: 600;
}
.en-module-nl-item--selected .en-module-nl-item__image {
  opacity: 1;
  color: #fff;
}
.en-module-nl-item--selected .en-module-nl-item__image:before {
  z-index: 2;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.33);
}
.en-module--default .en-module-nl-item {
  background: #f1ebe4;
  border: 1px solid #f1ebe4;
}
.en-module--default .en-module-nl-item--selected {
  background: #fbebd7;
  border-color: #f2d4cb;
}
.en-module--quiz .en-module-nl-item {
  background: #e4ecf2;
  border: 1px solid #e4ecf2;
}
.en-module--quiz .en-module-nl-item--selected {
  background: #c9eaf2;
  border-color: #a4dce5;
}
.en-module--quiz .en-module__cta-btn {
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  .en-module--quiz {
    position: relative;
  }
  .en-module--quiz .en-module__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .en-module--quiz .en-module__cta-btn {
    position: absolute;
    bottom: 50%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    margin-bottom: -40px;
  }
  .en-module--quiz .en-module__input {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.en-module--quiz .en-module-nl {
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  .en-module--quiz .en-module-nl {
    margin: 0 0 0 40px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .en-module--quiz .en-module-nl li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.en-module--quiz .en-module-nl__items-list {
  display: block;
}
.en-module--guided-experience .en-module-nl-item {
  background: #e4f1ec;
  border: 1px solid #e4f1ec;
}
.en-module--guided-experience .en-module-nl-item--selected {
  background: #e9fbf5;
  border-color: #8dcfc0;
}
.en-module--guided-experience .en-module__input {
  border: 0;
  border-radius: 2px;
  height: 45px;
}
.en-module--guided-experience .en-module-nl__subscription-agreement {
  max-width: none;
}
@media (min-width: 577px) {
  .en-module--guided-experience .en-module-nl__label {
    margin-right: -160px;
  }
  .en-module--guided-experience .en-module__cta-btn {
    margin-top: 2px;
  }
}
.en-module__form-err {
  font-size: 10px;
  line-height: 1.4;
  color: #d0021b;
  margin: 0 0 4px;
}
.en-module__form-err--input {
  margin-left: 16px;
}
.en-module__form-err--agreement {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.en-module-nl__subscription-agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 10px;
  line-height: 1.4;
  max-width: 280px;
}
.en-module-nl__subscription-agreement small {
  font-size: 10px;
}
:root .en-module-nl__subscription-agreement-checkbox {
  color: #fff;
  margin: 0 12px 0 0;
}
.en-module-nl {
  margin: 16px 0 0;
}
.en-module-nl__label {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0 16px;
}
.en-module-nl__items-list {
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
}
.en-module-nl li {
  display: block;
  padding: 0;
  margin: 0 0 8px;
}
.en-module-nl li:before {
  content: none;
}
@media (min-width: 577px) {
  .en-module-nl__items-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -150px;
  }
  .en-module-nl li {
    max-width: 260px;
    width: calc(50% - 8px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
  }
}
.en-module-nl li:last-child {
  margin-bottom: 8px;
}
.en-module__complete-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 23px;
  height: 23px;
  border: 2px solid #058574;
  border-radius: 50%;
  color: #058574;
  overflow: hidden;
}
.en-module__complete-icon svg {
  margin: 1px 0 0 1px;
}
.en-module__status-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 12px;
  line-height: normal;
}
.en-module__status-block + .en-module__status-block {
  margin: 12px 0 0;
}
.en-module__status-block-icon {
  width: 23px;
  margin: 0 12px 0 0;
}
.en-module__status-block-icon .eh-green-spinner .eh-green-spinner__rotator,
.en-module__status-block-icon
  .eh-green-spinner
  .eh-green-spinner__rotator
  .eh-green-spinner__circle {
  width: 23px;
  height: 23px;
}
.en-module__status-block-icon
  .eh-green-spinner
  .eh-green-spinner__rotator
  .eh-green-spinner__circle:after {
  height: 10px;
  border-left-width: 15px;
  border-top-width: 7px;
  border-bottom-width: 7px;
}
.en-module__fields {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.en-module__cta-btn {
  margin: 16px 0 0;
}
.en-module__input {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 8px;
  color: #333;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  padding: 0 16px;
  height: 48px;
  outline: 0;
  width: 100%;
  -webkit-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.en-module__input--error {
  border-color: #d0021b;
}
.en-module__input:focus {
  border-color: #999;
}
@media (hover: hover) {
  .eh-large-promo__description a:hover {
    text-decoration: underline;
  }
  .en-module--default .en-module-nl-item:hover {
    background: #fbebd7;
    border-color: #fbebd7;
  }
  .en-module--default .en-module-nl-item--selected:hover {
    background: #fbebd7;
    border-color: #f2d4cb;
  }
  .en-module--quiz .en-module-nl-item:hover {
    background: #c9eaf2;
    border-color: #c9eaf2;
  }
  .en-module--quiz .en-module-nl-item--selected:hover {
    background: #c9eaf2;
    border-color: #a4dce5;
  }
  .en-module--guided-experience .en-module-nl-item:hover {
    background: #e9fbf5;
    border-color: #e9fbf5;
  }
  .en-module--guided-experience .en-module-nl-item--selected:hover {
    background: #e9fbf5;
    border-color: #8dcfc0;
  }
  .en-module__input:hover {
    border-color: #999;
  }
}
.en-module form {
  display: block;
}
@media (min-width: 768px) {
  .en-module__cta-btn {
    margin: 4px 0 0 16px;
  }
  .en-module form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.eh-pg-headline__title {
  padding-right: 15px;
  margin: 0 0 10px;
}
.eh-pg-headline__dek {
  padding-right: 15px;
}
.eh-pg-headline__subheader {
  line-height: normal;
  margin-right: 48px;
}
.eh-pg-headline .sponsored-label {
  padding: 0;
  margin: 0 0 15px;
}
.eh-pg-headline .sponsored-label__disclaimer-text {
  font-size: 16px;
  color: #333;
}
@media (min-width: 577px) {
  .eh-pg-headline .sponsored-label {
    margin: 0 0 20px;
  }
}
.eh-pg-headline--centered {
  text-align: center;
}
.eh-pg-headline--centered .eh-pg-headline__subheader {
  margin-right: 0;
}
.reviewed-tooltip {
  position: relative;
  z-index: 50;
  padding: 8px 15px;
  background-color: #f2f2f2;
  border-radius: 8px;
}
.reviewed-tooltip--opened {
  -webkit-box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 60;
}
.reviewed-tooltip--opened .reviewed-tooltip__heading {
  cursor: auto;
}
.reviewed-tooltip--archived,
.reviewed-tooltip--archivedblogs {
  background: #f7f2ed;
}
.reviewed-tooltip--archived .reviewed-tooltip__heading,
.reviewed-tooltip--archivedblogs .reviewed-tooltip__heading {
  color: #333;
}
.reviewed-tooltip--archived .reviewed-tooltip__icon,
.reviewed-tooltip--archivedblogs .reviewed-tooltip__icon {
  color: #c85235;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid;
  border-radius: 24px;
}
.reviewed-tooltip--archived .reviewed-tooltip__icon svg,
.reviewed-tooltip--archivedblogs .reviewed-tooltip__icon svg {
  display: block;
  position: relative;
  left: 1px;
}
.reviewed-tooltip--archived .reviewed-tooltip__action-icon,
.reviewed-tooltip--archivedblogs .reviewed-tooltip__action-icon {
  color: #c85235;
}
.reviewed-tooltip--archived .reviewed-tooltip__content-wrap,
.reviewed-tooltip--archivedblogs .reviewed-tooltip__content-wrap {
  background: #f7f2ed;
  font-size: 14px;
  line-height: 1.42;
}
.reviewed-tooltip__heading {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #005cb7;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.75;
}
.reviewed-tooltip__heading,
.reviewed-tooltip__heading-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.reviewed-tooltip__heading-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.reviewed-tooltip__icon {
  margin-right: 10px;
}
.reviewed-tooltip__close-icon {
  border: none;
  background-color: transparent;
  padding: 0;
  outline: 0;
  margin-left: auto;
  cursor: pointer;
  z-index: 20;
}
.reviewed-tooltip__content-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 15px;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 11px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 11px 6px 3px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.reviewed-tooltip__content-text {
  padding-top: 10px;
  margin-top: 8px;
  border-top: 1px solid #d1d1d1;
  padding-bottom: 12px;
}
.reviewed-tooltip__button {
  border: none;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}
.social__share__wrapper {
  position: relative;
  margin-right: 10px;
}
.social__share__btn--copy-link__confirmation {
  display: block;
  position: absolute;
  top: -45px;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 115px;
  height: 35px;
  padding: 8px 0;
  font: 13px Open Sans, OpenSans-fallback, sans-serif;
  text-align: center;
  color: #fff;
  background: #333;
  opacity: 1;
  -webkit-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
}
.social__share__btn--copy-link__confirmation__tail {
  display: block;
  position: absolute;
  bottom: -10px;
  right: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #333;
}
.social__share__btn--copy-link__confirmation svg {
  vertical-align: -3px;
}
.social--default {
  position: relative;
  padding: 15px 10px;
}
.social--default .social__btn,
.social--default .social__share__btn {
  padding: 0;
  font: 13px Open Sans, OpenSans-fallback, sans-serif;
  color: #333;
  border: 0;
  background: 0;
  cursor: pointer;
  outline: inherit;
}
.social--default .social__share__btn {
  display: block;
  width: 40px;
  margin: 0 auto;
  padding: 5px 0;
}
.social--default .social__share {
  position: absolute;
  width: 64px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 2px 10px 0 #d1d1d1;
  box-shadow: 0 2px 10px 0 #d1d1d1;
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  overflow: hidden;
}
.social--default .social__share._open {
  opacity: 1;
}
.social--default .social__share._animation {
  overflow: hidden;
}
.social--default .social__share--slide-down {
  top: 0;
}
.social--default .social__share--slide-down .social__share__btn--cancel {
  margin-top: 17px;
}
.social--default .social__share--slide-down .social__share__btn {
  margin-bottom: 17px;
}
.social--default .social__share--slide-up {
  bottom: 0;
}
.social--default .social__share--slide-up .social__share__btn--cancel {
  margin-bottom: 17px;
}
.social--default .social__share--slide-up .social__share__btn {
  margin-top: 17px;
}
.social--default .social__btn--share svg {
  padding-left: 4px;
  vertical-align: -3px;
}
.social__share__btn {
  line-height: 1;
}
.social--opened .social__share {
  overflow: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  border: 0;
}
.social--round-inline,
.sr-only {
  padding: 0;
}
.social--round-inline .social__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.social--round-inline .social__share__btn {
  background: 0 0;
  border: 1px solid #d1d1d1;
  color: #999;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 5px;
  padding: 2px 0 0;
  width: 40px;
  height: 40px;
  outline: 0;
  -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, border-color 0.2s ease-out;
}
.social--round-inline .social__share__btn:hover {
  background-color: currentColor;
  border-color: currentColor;
}
.social--round-inline .social__share__btn:hover svg {
  color: #fff;
}
.social--round-inline .social__share__btn--copy-link,
.social--round-inline .social__share__btn--facebook {
  padding-left: 1px;
}
.social--round-inline .social__share__btn--copy-link__confirmation {
  right: -5px;
}
.social--round-inline .social__share__wrapper {
  width: 40px;
}
.social--round-toggle {
  padding: 0;
}
.social--round-toggle .social__share__wrapper {
  margin: 0;
}
.social--round-toggle .social__share__btn--copy-link__confirmation {
  left: 10px;
}
.social--round-toggle .social__share__btn--copy-link__confirmation__tail {
  left: 16px;
}
.social--round-toggle .social__btn.social__btn--share {
  background: 0 0;
  border: 1px solid #d1d1d1;
  color: #999;
  border-radius: 50%;
  cursor: pointer;
  padding: 2px 0 0;
  width: 40px;
  height: 40px;
  outline: 0;
  -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, border-color 0.2s ease-out;
  margin: 0;
}
.social--round-toggle .social__btn.social__btn--share:hover {
  background-color: currentColor;
  border-color: currentColor;
}
.social--round-toggle .social__btn.social__btn--share:hover svg {
  color: #fff;
}
.social--round-toggle .social__btn.social__btn--share span {
  display: none;
}
.social--round-toggle .social__btn.social__btn--share svg {
  padding-left: 0;
  vertical-align: 0;
  left: -2px;
}
.social--round-toggle .social__btn.social__btn--share svg path {
  fill: #999;
}
.social--copy-direction-left .social__share__btn--copy-link__confirmation {
  right: 10px;
  left: auto;
}
.social--copy-direction-left
  .social__share__btn--copy-link__confirmation__tail {
  right: 16px;
  left: auto;
}
.eh-picture-share-wrapper {
  position: relative;
  display: block;
}
.eh-picture-share-wrapper__share {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 10;
}
.eh-picture-share-wrapper .social__share.social__share--slide-up {
  right: -6px;
  bottom: -6px;
}
.eh-picture-share-wrapper .social__btn.social__btn--share {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.3);
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.eh-picture-share-wrapper .social__btn.social__btn--share svg path {
  fill: #fff;
}
.eh-picture-share-wrapper .social__btn.social__btn--share:hover {
  background-color: hsla(0, 0%, 100%, 0.6);
}
.sc-link-list {
  position: relative;
  max-width: 100%;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
}
.sc-link-list__icon {
  position: absolute;
  top: -14px;
  left: -10px;
  height: 50px;
  padding: 5px;
  border-radius: 50%;
  background-color: #f2f2f2;
}
.sc-link-list__icon figure {
  margin: 0;
  padding: 0;
}
.sc-link-list__icon img {
  width: 40px;
  height: 40px;
}
.sc-link-list__subHeader {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #666;
  text-transform: uppercase;
  margin: 0 0 16px;
  padding-left: 40px;
}
@media (min-width: 577px) {
  .sc-link-list__subHeader {
    margin-bottom: 24px;
  }
}
.sc-link-list__content {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .sc-link-list__content {
    display: inline-table;
  }
}
.sc-link-list__content-link {
  display: inline-grid;
  width: 100%;
  margin-bottom: 16px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
@media (min-width: 577px) {
  .sc-link-list__content-link {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .sc-link-list__content-link {
    width: 33%;
    margin-bottom: 24px;
    padding-right: 32px;
    line-height: 20px;
  }
}
.sc-link-list__content-link:last-child {
  margin: 0;
}
.sc-link-list__sponsor {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  display: block;
  color: #666;
  margin-top: 0;
}
.sc-link-list__expand {
  border-top: 1px solid #d1d1d1;
  padding-top: 16px;
  text-align: center;
}
.sc-link-list__expand .capsule-button {
  padding: 8px 15px;
}
.sponsored-center {
  position: relative;
}
@media (min-width: 992px) {
  .sponsored-center {
    padding: 0 116px;
  }
}
.sponsored-center__wrapper {
  position: relative;
  padding-bottom: 32px;
}
.sponsored-center__wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 110px;
  bottom: 0;
  background-color: #f2f2f2;
}
@media (min-width: 577px) {
  .sponsored-center__wrapper {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .sponsored-center__wrapper {
    padding-bottom: 55px;
  }
  .sponsored-center__wrapper:before {
    top: 136px;
    left: -116px;
    right: -116px;
  }
}
.sponsored-center__intro {
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 577px) {
  .sponsored-center__intro {
    margin-bottom: 16px;
  }
}
.sponsored-center__title {
  text-align: center;
  color: #000;
  padding: 0;
  margin: 0 16px 8px;
}
.sponsored-center p.sponsored-center__dek {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  color: #333;
  margin: 0 16px;
}
@media (min-width: 577px) {
  .sponsored-center__title {
    margin: 0 24px 8px;
  }
  .sponsored-center p.sponsored-center__dek {
    margin: 0 24px;
  }
}
.sponsored-center__item {
  height: 100%;
}
.sponsored-center__item:active,
.sponsored-center__item:focus,
.sponsored-center__item:hover {
  text-decoration: none;
}
.sponsored-center__card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  padding: 8px 16px 32px;
  width: 100%;
  height: calc(100% - 162px);
  border: 1px solid #eaeaea;
  position: relative;
}
@media (min-width: 992px) {
  .sponsored-center p.sponsored-center__dek {
    margin: 0;
  }
  .sponsored-center__card-info {
    margin-left: 0;
  }
}
.sponsored-center__card-title {
  color: #000;
  margin: 0 0 8px;
}
.sponsored-center__cta-container {
  margin-top: auto;
  padding-top: 20px;
}
.sponsored-center__cta svg {
  margin: -1px 5px;
}
.sponsored-center__card-carousel {
  margin: 0 auto;
  padding: 0;
}
.sponsored-center__card-carousel .sponsored-center__sponsor {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  color: #666;
  text-align: left;
  height: 100%;
}
.sponsored-center__card-carousel .eh-carousel-upd {
  margin: 0 0 0 15px;
}
@media (min-width: 577px) {
  .sponsored-center__card-carousel .eh-carousel-upd {
    margin-left: 24px;
  }
}
.sponsored-center__card-carousel .eh-carousel-upd .slick-slide {
  padding-right: 24px;
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
  width: unset;
}
.sponsored-center__card-carousel .eh-carousel-upd .slick-slide > div {
  width: 288px;
}
.sponsored-center__card-carousel .eh-carousel-upd__nav-arrow {
  display: none;
  margin: 0;
}
.sponsored-center__card-carousel .eh-carousel-upd__nav-arrow--prev {
  left: -20px;
}
.sponsored-center__card-carousel .eh-carousel-upd__nav-arrow--next {
  right: -20px;
}
.sponsored-center__card-carousel .eh-carousel-upd__dots {
  display: block;
}
.sponsored-center__card-carousel .eh-carousel-upd__dots li button:before {
  width: 10px;
  height: 10px;
}
.sponsored-center__card-carousel-mincards {
  max-width: 815px;
}
.sponsored-center .eh-lazy-placeholder,
.sponsored-center__img,
.sponsored-center__img img {
  width: 288px;
  position: relative;
  display: block;
  margin: 0;
}
.sponsored-center .eh-lazy-placeholder {
  padding-top: 56.25%;
  background-color: #f2f2f2;
}
.sponsored-center__link-list-wrapper {
  margin: 14px 6px 0;
}
@media (min-width: 577px) {
  .sponsored-center__link-list-wrapper {
    margin: 24px 24px 0;
  }
}
@media (min-width: 992px) {
  .sponsored-center__card-carousel .eh-carousel-upd {
    margin-left: 0;
  }
  .sponsored-center__card-carousel .eh-carousel-upd__nav-arrow {
    display: block;
  }
  .sponsored-center__card-carousel-mincards {
    max-width: 920px;
  }
  .sponsored-center__link-list-wrapper {
    margin: 24px auto 0;
  }
  .sponsored-center .sponsored-center-container {
    max-width: 1210px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
  }
}
.sponsored-center .eh-carousel--not-mounted {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  overflow: hidden;
  margin-left: 15px;
}
@media (min-width: 577px) {
  .sponsored-center .eh-carousel--not-mounted {
    margin-left: 24px;
  }
}
@media (min-width: 992px) {
  .sponsored-center .eh-carousel--not-mounted {
    margin-left: 0;
  }
}
.sponsored-center .eh-carousel--not-mounted .sponsored-center__item {
  padding-right: 24px;
  vertical-align: top;
  max-width: 312px;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sponsored-center--linklist-only {
  background-color: #f2f2f2;
  margin-top: 0;
  padding-top: 40px;
}
.sponsored-center--linklist-only .sponsored-center__container {
  background-color: #f2f2f2;
}
.sponsored-center--linklist-only .sponsored-center-container {
  margin-top: 0;
}
.sponsored-center--linklist-only .sponsored-center__wrapper:before {
  display: none;
}
.eh-spotlight-wrapper {
  position: relative;
  overflow: hidden;
}
.eh-spotlight {
  --backgound-color: #f7f2ed;
  max-width: 980px;
  margin: 0 auto;
}
.eh-spotlight__image {
  position: relative;
  overflow: hidden;
  font-size: 0;
  margin: 0 20px;
  z-index: 2;
}
.eh-spotlight__image .eh-image--fill-container {
  top: 0;
  left: 0;
}
.eh-spotlight__image .eh-image--fill-container img {
  -o-object-fit: cover;
  object-fit: cover;
}
.eh-spotlight__image .eh-picture-share-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.eh-spotlight__image img {
  width: 100%;
  height: auto;
}
.eh-spotlight__image-base64 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.eh-spotlight__content {
  padding: 24px;
  position: relative;
}
.eh-spotlight__content div,
.eh-spotlight__content h2 {
  z-index: 2;
  position: relative;
}
.eh-spotlight__content:before {
  background-color: var(--backgound-color);
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  width: 100%;
  height: calc(100% + 85px);
  z-index: 1;
}
.eh-spotlight__headline {
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 20px;
  line-height: 1.7;
  margin-top: 0;
  margin-bottom: 15px;
}
.eh-spotlight__headline:last-child {
  margin-bottom: 0;
}
@media (min-width: 577px) {
  .eh-spotlight__content:before {
    height: calc(100% + 105px);
  }
  .eh-spotlight__content {
    padding: 20px 62px 32px;
  }
  .eh-spotlight__headline {
    font-size: 24px;
    line-height: 1.42;
    margin-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .eh-spotlight__content:before {
    height: calc(100% + 170px);
  }
  .eh-spotlight__content {
    padding: 32px 105px 50px;
  }
  .eh-spotlight__headline {
    font-size: 30px;
    line-height: 1.27;
    margin-bottom: 26px;
  }
}
.eh-spotlight__body-text {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 18px;
  line-height: 1.77;
  counter-reset: myCounter;
}
.eh-spotlight__body-text h4 {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 700;
  margin: 2px 0 4px;
}
.eh-spotlight__body-text h3 {
  font-size: 18px;
  line-height: 1.33;
  margin: 24px 0 10px;
}
.eh-spotlight__body-text h3 + p,
.eh-spotlight__body-text h3 + ul {
  margin-top: 0;
}
.eh-spotlight__body-text a {
  color: #005cb7;
}
.eh-spotlight__body-text a:hover {
  color: #058574;
  text-decoration: underline;
}
.eh-spotlight__body-text a:active,
.eh-spotlight__body-text a:focus {
  color: #058574;
  text-decoration: underline;
  background: #e9fbf5;
}
.eh-spotlight__body-text ol {
  counter-reset: none;
}
.eh-spotlight .eh-spotlight__body-text ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  min-height: 45px;
  padding-left: 50px;
}
.eh-spotlight .eh-spotlight__body-text ol li:before {
  left: 0;
  font-size: 41px;
  line-height: 1.02;
  color: #50c0d5;
  counter-increment: myCounter;
  content: counter(myCounter);
}
.eh-spotlight__body-text ol li:last-child {
  margin-bottom: 0;
}
.eh-spotlight__body-text ul li:before {
  top: 10px;
}
@media (min-width: 577px) {
  .eh-spotlight__body-text h3,
  .eh-spotlight__body-text h3 h3 {
    font-size: 20px;
    line-height: 1.35;
  }
  .eh-spotlight__body-text ol li {
    min-height: 56px;
  }
  .eh-spotlight__body-text h3 {
    font-size: 20px;
    line-height: 1.35;
    margin-top: 30px;
  }
  .eh-spotlight__body-text ol {
    margin: 40px 0;
  }
}
.eh-spotlight__sponsored-label {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.5px;
  color: #666;
  margin: 0 0 8px;
  text-transform: uppercase;
}
.eh-spotlight__save-button button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  display: block;
  padding: 8px 0;
  margin: 0 auto;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 600;
  color: #058574;
}
.eh-spotlight__save-button button svg {
  margin-right: 8px;
}
.eh-spotlight--no-image .eh-spotlight__content:before {
  height: 100%;
}
.eh-spotlight.eh-spotlight--timeline {
  --border-color: #058574;
  --border-size: 1.5px;
  --border-offset: 12px;
  --marker-size: 8px;
  --marker-size-render: calc(var(--marker-size) + var(--border-size));
  --marker-offset: 12px;
  --z-index-marker: 3;
  --z-index-border: 1;
  --z-index-hider: 2;
}
.eh-spotlight.eh-spotlight--timeline ul {
  overflow: hidden;
  position: relative;
}
.eh-spotlight.eh-spotlight--timeline ul:before {
  background: var(--border-color);
  content: '';
  position: absolute;
  top: var(--border-offset);
  left: 7px;
  width: var(--border-size);
  height: 100%;
  z-index: var(--z-index-border);
}
.eh-spotlight.eh-spotlight--timeline ul li:before {
  width: var(--marker-size-render);
  height: var(--marker-size-render);
  border: var(--border-size) solid var(--border-color);
  background: #fff;
  z-index: var(--z-index-marker);
  top: var(--marker-offset);
}
.eh-spotlight.eh-spotlight--timeline ul li:last-child {
  position: relative;
  z-index: var(--z-index-hider);
  margin-bottom: 0;
}
.eh-spotlight.eh-spotlight--timeline ul li:last-child:after {
  background: var(--backgound-color);
  content: '';
  position: absolute;
  left: 0;
  top: var(--border-offset);
  width: 20px;
  height: 100%;
}
.eh-spotlight.eh-spotlight--timeline.eh-spotlight--print ul:before {
  left: 7px;
}
.eh-spotlight.eh-spotlight--timeline.eh-spotlight--print ul li:before {
  background: #fff;
}
.eh-spotlight.eh-spotlight--compact .eh-spotlight__body-text {
  font-size: 16px;
  line-height: 1.75;
}
.eh-spotlight.eh-spotlight--compact .eh-spotlight__headline {
  font-size: 20px;
  line-height: 1.3;
  margin: 0 0 16px;
}
.eh-spotlight.eh-spotlight--compact .eh-spotlight__content {
  padding: 24px 16px;
  font-size: 16px;
  line-height: 1.75;
}
.eh-spotlight.eh-spotlight--compact ul {
  margin: 16px 0;
}
.eh-spotlight.eh-spotlight--compact ul li {
  margin: 0 0 12px;
}
.eh-spotlight.eh-spotlight--compact ul li p {
  margin: 12px 0;
}
.eh-spotlight.eh-spotlight--compact ul li p:first-of-type {
  margin-top: 0;
}
.eh-spotlight.eh-spotlight--compact ul li p:last-of-type {
  margin-bottom: 0;
}
.eh-spotlight-print-overlay {
  position: absolute;
  right: -10000px;
  width: 400px;
}
@media (min-width: 577px) {
  .eh-spotlight.eh-spotlight--timeline {
    --border-offset: 16px;
    --marker-offset: 12px;
  }
  .eh-spotlight.eh-spotlight--timeline.eh-spotlight--print ul:before {
    left: 8px;
  }
  .eh-spotlight.eh-spotlight--compact .eh-spotlight__content {
    padding: 24px;
  }
  .eh-spotlight-print-overlay {
    width: 700px;
  }
}
@media (min-width: 769px) {
  .eh-spotlight.eh-spotlight--compact .eh-spotlight__content {
    padding: 32px;
  }
  .eh-spotlight-print-overlay {
    width: 900px;
  }
}
.eh-spotlight-print {
  width: 100%;
}
.eh-spotlight-print__eh-logo {
  text-align: center;
  background: #fffbf6;
}
.eh-spotlight-print__eh-logo img {
  display: block;
  margin: auto;
}
.eh-spotlight-print .eh-spotlight {
  margin-top: 0;
}
.eh-spotlight-print .eh-spotlight__image {
  margin: 0;
}
.eh-spotlight-print .eh-spotlight__body-text {
  counter-reset: myCounter;
}
.eh-spotlight-print .eh-spotlight__body-text ol,
.eh-spotlight-print .eh-spotlight__body-text ul {
  padding: 0;
}
.eh-spotlight-print .eh-spotlight__body-text ul li {
  display: table;
  padding: 0 0 0 22px;
  margin: 0 0 10px;
  position: relative;
  list-style: none;
}
.eh-spotlight-print .eh-spotlight__body-text ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 10px;
  width: 9px;
  height: 9px;
  border-radius: 10px;
  background: #04af8e;
}
.eh-spotlight-print .eh-spotlight .eh-spotlight__body-text ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 15px;
  padding-left: 50px;
  margin-bottom: 20px;
  position: relative;
}
.eh-spotlight-print .eh-spotlight .eh-spotlight__body-text ol li:before {
  left: 0;
  font-size: 40px;
  line-height: 1.3;
  color: #50c0d5;
  content: counter(myCounter);
  counter-increment: myCounter;
  display: block;
  font-weight: 700;
  position: absolute;
  top: -10px;
}
.story-carousel--single .eh-carousel-upd .slick-list .slick-slide {
  width: auto;
}
@media (max-width: 768.98px) {
  .story-carousel .eh-carousel-upd .slick-slide {
    width: 300px;
  }
  .subhead-nav__title .subhead-nav__title-container {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: calc(var(--trigger-size) + 12px);
  }
}
@media (max-width: 576.98px) {
  .story-carousel .eh-carousel-upd .slick-slide {
    width: 300px;
  }
}
.story-carousel .eh-carousel-upd .slick-list {
  margin: 0 -6px;
}
@media (min-width: 577px) {
  .story-carousel .eh-carousel-upd .slick-list {
    margin: 0 -12px;
  }
}
@media (max-width: 1023.98px) {
  .story-carousel--quote-layout .eh-carousel-upd__dots--quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
  }
  .story-carousel--quote-layout .eh-carousel-upd__nav-arrow {
    position: relative;
  }
  .story-carousel--quote-layout .eh-carousel-upd__nav-arrow--next,
  .story-carousel--quote-layout .eh-carousel-upd__nav-arrow--prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .story-carousel--quote-layout .eh-carousel-upd .eh-carousel-upd__dots {
    margin: 16px 0 0;
  }
}
.story-carousel-item {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  outline: 0;
  padding: 0 6px;
}
:root .story-carousel-item__avatar {
  border-radius: 100px;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100px;
  margin: 0 0 -50px 30px;
  overflow: hidden;
  position: relative;
  width: 100px;
  z-index: 20;
}
:root .story-carousel-item__avatar img {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.story-carousel-item__data {
  background: #f7f2ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 50px 30px 30px;
  position: relative;
  z-index: 10;
}
.story-carousel-item__title {
  color: #000;
  font-size: 20px;
  line-height: 1.1;
  margin: 22px 0 20px;
}
.story-carousel-item__story {
  line-height: 1.5;
}
.story-carousel-item--quote-layout {
  text-align: center;
}
.story-carousel-item--quote-layout .story-carousel-item__story {
  font-family: Merriweather, Merriweather-fallback, serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  margin: 20px 0;
  color: #111;
}
.story-carousel-item--quote-layout .story-carousel-item__story svg {
  margin: 0 2px 8px;
}
.story-carousel-item--quote-layout .story-carousel-item__title {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 4px;
}
.story-carousel-item--quote-layout .story-carousel-item__source {
  color: #000;
  font-size: 16px;
}
.story-carousel-item--quote-layout .story-carousel-item__see-more {
  line-height: 1.88;
}
@media (min-width: 577px) and (max-width: 1023.98px) {
  .story-carousel-item--quote-layout.story-carousel-item--big-avatar.story-carousel-item--single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .story-carousel-item--quote-layout.story-carousel-item--big-avatar.story-carousel-item--single
    .story-carousel-item__avatar {
    width: 660px;
    margin: 0 auto -80px;
  }
  .story-carousel-item--quote-layout.story-carousel-item--big-avatar.story-carousel-item--single
    .story-carousel-item__data {
    padding: 50px 30px 30px;
    text-align: center;
  }
  .marketplace-story-carousel.marketplace-story-carousel--in-grid:not(
      .marketplace-story-carousel--single
    )
    .slick-slide {
    min-width: 300px;
    max-width: 300px;
  }
}
.story-carousel-item__data-optional > :first-child {
  margin-top: 20px;
}
.story-carousel-item__source {
  color: #666;
  display: block;
  font-size: 12px;
  line-height: normal;
  margin: 8px 0 0;
}
.story-carousel-item--single {
  text-align: center;
}
.story-carousel-item--single .story-carousel-item__avatar {
  margin-left: auto;
  margin-right: auto;
}
.story-carousel-item--big-avatar .story-carousel-item__avatar {
  border-radius: 0;
  display: block;
  position: relative;
  width: auto;
  height: auto;
  margin: 0 30px -70px;
}
.story-carousel-item--big-avatar .story-carousel-item__avatar:before {
  content: '';
  display: block;
  padding-top: 56%;
}
.story-carousel-item--big-avatar .story-carousel-item__avatar img {
  top: 0;
}
.story-carousel-item--big-avatar .story-carousel-item__data {
  padding-top: 70px;
}
@media (min-width: 577px) {
  .story-carousel-item--big-avatar.story-carousel-item--single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .story-carousel-item--big-avatar.story-carousel-item--single
    .story-carousel-item__avatar {
    width: 290px;
    margin: 0 -50px 0 0;
  }
  .story-carousel-item--big-avatar.story-carousel-item--single
    .story-carousel-item__data {
    margin: 40px 0 0;
    padding: 35px 55px 30px 90px;
    text-align: left;
  }
  .story-carousel-item--big-avatar.story-carousel-item--single
    .story-carousel-item__title {
    margin-top: 0;
  }
  .story-carousel-item {
    padding: 0 12px;
  }
}
@media (min-width: 769px) {
  .story-carousel-item--single {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  .story-carousel-item--single .story-carousel-item__story {
    max-width: 850px;
  }
  .story-carousel-item--big-avatar.story-carousel-item--single
    .story-carousel-item__avatar {
    width: 512px;
    margin: 0 -100px 0 0;
  }
  .story-carousel-item--big-avatar.story-carousel-item--single
    .story-carousel-item__data {
    margin: 50px 0 0;
    padding: 50px 55px 30px 158px;
    text-align: left;
  }
}
.subhead-nav__title {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  margin: 0;
  z-index: 20;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.777;
  height: var(--subhead-nav-height);
}
.subhead-nav__title,
.subhead-nav__title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.subhead-nav__title a {
  background: 0 0;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
.subhead-nav__title a svg {
  margin: 0 16px;
  position: relative;
  top: -1px;
}
.subhead-nav__title--light,
.subhead-nav__title--light a,
.subhead-nav__title--light a:hover {
  color: #111;
}
.subhead-nav__title--dark,
.subhead-nav__title--dark a,
.subhead-nav__title--dark a:hover {
  color: #fff;
}
@media (max-width: 768.98px) {
  .subhead-nav__title--single .subhead-nav__title-container {
    padding-right: 16px;
  }
}
@media (min-width: 769px) {
  .subhead-nav__title {
    height: 40px;
    border-radius: 4px;
  }
  .subhead-nav__title a {
    padding: 0 16px 0 0;
  }
  .subhead-nav__title a svg {
    margin: 0 12px;
  }
  .subhead-nav__title--single {
    height: 56px;
    width: 100%;
    border-radius: 0;
  }
  .subhead-nav__title--single .subhead-nav__title-container {
    display: block;
    max-width: 1200px;
    padding: 0 24px;
    margin: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .subhead-nav__title--single a svg {
    margin-left: 0;
  }
}
.subhead-nav__items {
  background: #f6f6f6;
  overflow: hidden;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
  position: absolute;
  width: 100%;
  z-index: 20;
  height: 0;
}
.subhead-nav__items ul {
  margin: 0;
}
.subhead-nav__items li {
  padding: 0;
  margin: 0;
}
.subhead-nav__items li:before {
  content: none;
}
.subhead-nav__items li a {
  display: block;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.subhead-nav__items li a,
.subhead-nav__items li a:active,
.subhead-nav__items li a:focus,
.subhead-nav__items li a:hover {
  color: #000;
  text-decoration: none;
}
@media (min-width: 769px) {
  .subhead-nav__items {
    background: 0 0;
    position: relative;
    height: 40px;
    margin: 0 0 0 24px;
  }
  .subhead-nav__items ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .subhead-nav__items li {
    border: none;
    margin: 0 24px 0 0;
  }
  .subhead-nav__items li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    height: 40px;
  }
}
.subhead-nav__items li + li {
  border-top: 1px solid #eaeaea;
  display: block;
}
.subhead-nav__trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  z-index: 30;
}
.subhead-nav__trigger > span {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: var(--trigger-size);
  height: var(--trigger-size);
}
.subhead-nav__trigger-mc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  .subhead-nav__items li + li {
    border: none;
  }
  .subhead-nav__trigger {
    top: 4px;
    right: 24px;
  }
  .subhead-nav__trigger-mc {
    display: none;
  }
}
.subhead-nav__trigger-mc span {
  display: none;
}
@media (max-width: 768.98px) {
  .subhead-nav__trigger {
    background: #f6f6f6;
  }
  .subhead-nav__trigger-mc span {
    position: relative;
    background: #111;
    display: block;
    height: 2px;
    border-radius: 2px;
    margin: 1.5px 0 1.5px 4px;
    width: 12px;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  }
  .subhead-nav__trigger-mc span:nth-child(2) {
    width: 16px;
    margin-left: 0;
  }
  .subhead-nav__trigger--open .subhead-nav__trigger-mc span {
    margin-left: 0;
  }
  .subhead-nav__trigger--open .subhead-nav__trigger-mc span:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 18px;
    top: 5px;
  }
  .subhead-nav__trigger--open .subhead-nav__trigger-mc span:nth-child(2) {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
    opacity: 0;
  }
  .subhead-nav__trigger--open .subhead-nav__trigger-mc span:nth-child(3) {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    width: 18px;
    top: -5px;
  }
}
.subhead-nav__trigger-dc {
  display: none;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.subhead-nav__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index: 10;
}
.subhead-nav__outer-container {
  --subhead-nav-height: 48px;
  --trigger-size: 48px;
  position: relative;
}
.subhead-nav__wrapper {
  height: var(--subhead-nav-height);
  left: 0;
  width: 100%;
  z-index: 1099;
}
@media (max-width: 768.98px) {
  .subhead-nav__wrapper--scrolling-down {
    top: 0;
    z-index: 1201;
    -webkit-transition: top 0.2s ease-out;
    -o-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
  }
  .subhead-nav__wrapper--scrolling-up {
    -webkit-transition: top 0.2s ease-out, z-index 0.2s 0.2s;
    -o-transition: top 0.2s ease-out, z-index 0.2s 0.2s;
    transition: top 0.2s ease-out, z-index 0.2s 0.2s;
    z-index: 1099;
    top: var(--headerStickyHeight);
  }
  .text-card-carousel .eh-carousel-upd .slick-slide {
    width: 300px;
  }
}
.subhead-nav__wrapper--fixed {
  position: fixed;
}
@media (min-width: 769px) {
  .subhead-nav__trigger-dc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .subhead-nav__trigger--open .subhead-nav__trigger-dc {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .subhead-nav__backdrop {
    background: 0 0;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .subhead-nav__wrapper--fixed {
    top: var(--headerStickyHeight);
  }
}
.subhead-nav__wrapper--absolute {
  position: absolute;
  top: 0;
}
.subhead-nav__placeholder {
  height: var(--subhead-nav-height);
}
.subhead-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
}
.subhead-nav__container {
  position: relative;
}
[data-serves-externally='loseit'] .subhead-nav__wrapper--fixed {
  top: 0;
}
@media (min-width: 769px) {
  .subhead-nav {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #eaeaea;
  }
  .subhead-nav__container {
    padding: 8px 64px 8px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin: auto;
  }
  .subhead-nav--single-title .subhead-nav__container {
    background: 0 0;
    max-width: none;
    padding: 0;
  }
}
.subheader-label {
  margin-bottom: 12px;
}
.subheader-label__eyebrow {
  margin: 0 16px 8px 0;
}
.subheader-label__news-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.subheader-label__news-link:before {
  background: #d1d1d1;
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.subheader-label__news-link svg {
  display: block;
  margin: 0 8px 0 0;
}
.subheader-label__news-link__withoutCategory {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.subheader-label__news-link__withoutCategory svg {
  display: block;
  margin: 0 8px 0 -8px;
}
.subheader-label--is-news .subheader-label__link {
  margin-right: 16px;
}
.symptom-checker__iframe {
  width: 100%;
  height: 504px;
  border: 0;
  margin: 0;
  padding: 0;
}
.symptom-checker__popup {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
}
.symptom-checker__popup h2,
.symptom-checker__popup h3,
.symptom-checker__popup h4 {
  color: #000;
  font-family: Merriweather, Merriweather-fallback, serif;
  font-weight: 700;
}
.symptom-checker__popup h2 {
  font-size: 22px;
  line-height: 1.45;
  margin: 0;
}
.symptom-checker__popup h2:first-child {
  margin-top: 0;
}
@media (min-width: 577px) {
  .subhead-nav__outer-container {
    --subhead-nav-height: 56px;
  }
  .symptom-checker__iframe {
    height: 745px;
  }
  .symptom-checker__popup h2 {
    font-size: 24px;
    line-height: 1.33;
    margin: 0;
  }
}
@media (min-width: 769px) {
  .symptom-checker__popup h2 {
    font-size: 30px;
    line-height: 1.26;
  }
}
.symptom-checker__popup h3 {
  font-size: 20px;
  line-height: 1.3;
  margin: 0 0 10px;
}
@media (min-width: 577px) {
  .symptom-checker__popup h3 {
    margin: 0 0 10px;
  }
  .symptom-checker__popup h4 {
    margin: 5px 0 0;
  }
}
.symptom-checker__popup h4 {
  font-size: 14px;
  line-height: 1.28;
  font-weight: 700;
  margin: 5px 0 0;
}
.symptom-checker__popup-section {
  padding: 15px;
}
@media (min-width: 577px) {
  .symptom-checker__popup-section {
    padding: 24px;
  }
}
.symptom-checker__popup-block + .symptom-checker__popup-block {
  margin-top: 15px;
}
.symptom-checker__popup-header {
  background: #f6f6f6;
}
.symptom-checker__popup-probability {
  margin-top: 4px;
  margin-bottom: 0;
}
.symptom-checker__popup-probability:before {
  display: inline-block;
  width: 31px;
  height: 5px;
  margin-right: 10px;
  content: '';
  vertical-align: middle;
  border-radius: 10px;
  background-color: #2488be;
}
.symptom-checker__popup-explanation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.symptom-checker__popup-explanation ul li {
  margin: 0;
  padding: 0;
}
.symptom-checker__popup-explanation ul li:before {
  margin-right: 5px;
}
.symptom-checker__popup-explanation-for li:before {
  content: '↑';
  color: #5acc5a;
}
.symptom-checker__popup-explanation-against li:before {
  content: '↓';
  color: #f44c63;
}
.symptom-checker__popup-ref-source {
  color: #666;
  margin-top: 20px;
}
.tippi-question {
  position: relative;
  border-radius: 4px;
  border: 2.5px solid #1b9f81;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
}
@media (min-width: 1025px) {
  .tippi-question {
    max-width: 798px;
  }
}
.tippi-question__container {
  padding: 32px 40px 40px;
}
.tippi-question__heading span {
  font-size: 12px;
}
.tippi-question__heading .tippi-question__title {
  color: #666;
  letter-spacing: 1.5px;
  display: block;
}
.tippi-question__icon {
  position: absolute;
  left: 40px;
  top: -16px;
}
.tippi-question__icon svg {
  height: 32px;
  width: 32px;
  color: #fff;
  background-color: #1b9f81;
  padding: 5px 10px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tippi-question__topics {
  display: inline-block;
  margin-top: 4px;
}
.tippi-question__topics .inline-topics,
.tippi-question__topics div:first-of-type {
  display: inline;
}
@media (min-width: 577px) {
  .tippi-question__heading .tippi-question__title {
    display: inline;
  }
  .tippi-question__topics {
    display: inline;
    margin-top: 0;
    margin-left: 4px;
  }
}
.tippi-question__question {
  display: block;
  margin-top: 8px;
}
.tippi-question__form.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  padding-bottom: 4px;
  position: relative;
}
.tippi-question__form.form .field__input-container {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 2px;
}
.tippi-question__form.form.form--is-invalid
  .field--textarea
  .field__input-container {
  border-bottom: 2.5px solid #d0021b;
}
.tippi-question__form.form.form--is-invalid .field--textarea textarea {
  border: none;
}
.tippi-question__form.form .field--textarea {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #333;
  font-size: 16px;
  padding: 0;
}
.tippi-question__form.form .field--textarea textarea {
  min-height: 30px;
  min-width: 282px;
  border: none;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
}
.tippi-question__form.form .field--textarea .field__footer {
  position: relative;
  top: -25px;
}
.tippi-question__form.form .field--textarea .form__submit-btn {
  position: absolute;
  right: 0;
  outline: 0;
}
.tippi-question__form.form
  .field--textarea.field--has-value
  .field__input-container {
  padding-bottom: 8px;
}
.tippi-question__form.form .field--textarea.field--has-value .field__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
}
.tippi-question__form.form .field--textarea.field--has-value .form__submit-btn {
  position: static;
  padding: 5px 20px;
  background-color: #1b9f81;
  color: #fff;
  border-radius: 22.5px;
}
.tippi-question__form.form .field--textarea .remaining-chars {
  text-align: left;
}
.tippi-question__form.form .field--textarea .remaining-chars__count {
  margin-right: 0;
  margin-left: 8px;
}
.tippi-question__form.form .form__submit-btn,
.tippi-question__form.form.form--is-invalid .form__submit-btn {
  background-color: #fff;
  border: none;
  margin: 0 0 0 10px;
  color: #005cb7;
}
.tippi-question__form.form .form__submit-btn span,
.tippi-question__form.form.form--is-invalid .form__submit-btn span {
  padding: 0;
}
.thank-you-hero {
  background-color: #f3f3f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 20px 26px 32px;
}
.thank-you-hero__img {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.thank-you-hero__img,
.thank-you-hero__img svg {
  width: 58px;
  height: 52px;
}
.thank-you-hero__heading {
  color: #333;
  margin: 0;
  padding: 20px 0 0;
}
.thank-you-hero__message {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #333;
  padding-top: 8px;
  max-width: 100%;
}
.thank-you-hero__btn {
  border-radius: 2px;
  border: none;
  background-color: #007ab8;
  padding: 12px 14px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  margin-top: 22px;
  cursor: pointer;
}
.tippi-thank-you .tip-content {
  display: block;
  padding: 40px 36px 8px;
  color: #222;
}
.tippi-thank-you .tip-content__quote-icon {
  display: inline-block;
  margin-right: 8px;
}
.tippi-thank-you .form {
  font-weight: 400;
}
.tippi-thank-you .form .field-label {
  font-size: 16px;
  color: #000;
}
.tippi-thank-you .form .field--input input {
  border: none;
  border-bottom: 1px solid #c1c1c1;
  font-style: italic;
  font-size: 15px;
  line-height: 1.33;
  color: #666;
}
.tippi-avatars {
  width: 45px;
  height: 45px;
}
.text-card-carousel--single .eh-carousel-upd .slick-list .slick-slide {
  width: 100%;
}
.text-card-carousel .eh-carousel-upd .slick-list {
  margin: 0 -6px;
}
.text-card {
  height: 100%;
  outline: 0;
  padding: 0 6px;
}
.text-card__data {
  background: #f7f2ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding: 30px;
}
@media (min-width: 769px) {
  .text-card__data {
    max-width: 1000px;
    margin: auto;
  }
}
.text-card__title {
  font-size: 20px;
  line-height: 1.4;
  margin: 0 0 20px;
}
.text-card__body {
  font-size: 16px;
  line-height: 1.5;
}
.text-card__cta {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.88;
}
.text-card__data-optional > :first-child {
  margin-top: 20px;
}
.text-card__source {
  color: #666;
  display: block;
  font-size: 12px;
  line-height: normal;
  margin: 8px 0 0;
}
.text-card--single {
  text-align: center;
}
@media (min-width: 577px) {
  .text-card-carousel .eh-carousel-upd .slick-list {
    margin: 0 -12px;
  }
  .text-card {
    padding: 0 12px;
  }
}
.theme-content__color-block {
  height: 100%;
  width: 272px;
  position: absolute;
  z-index: -1;
  bottom: -30px;
}
@media (min-width: 768px) {
  .theme-content__color-block {
    width: 285px;
    height: 67.9%;
  }
  .theme-content__color-block--left {
    left: -40px;
  }
}
@media (min-width: 1025px) {
  .theme-content__color-block {
    bottom: -40px;
  }
  .theme-content__color-block--left {
    right: 411px;
    left: auto;
  }
  .theme-content__color-block--right {
    left: 411px;
  }
}
.theme-content__color-block--right {
  -ms-flex-item-align: end;
  align-self: flex-end;
  right: 0;
}
.theme-content__title-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 615px;
  margin: 162px auto 0;
  z-index: 2;
}
.theme-content__title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 96%;
  padding: 20px;
}
@media (min-width: 768px) {
  .theme-content__color-block--right {
    right: -40px;
  }
  .theme-content__title-container {
    margin-top: 325px;
  }
  .theme-content__title-box {
    width: 616px;
    height: auto;
    padding: 30px 40px;
    margin-right: auto;
    margin-left: auto;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (min-width: 1025px) {
  .theme-content__title-container {
    margin-top: 220px;
    position: relative;
  }
  .theme-content__title-box--left {
    margin-left: 0;
    margin-right: 40px;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.theme-content__title-box--right {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (min-width: 1025px) {
  .theme-content__title-box--right {
    margin-right: 0;
    margin-left: 40px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.theme-content__title-box .theme-content__button-view-all-topics {
  -ms-flex-item-align: start;
  align-self: start;
  background: 0 0 !important;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-decoration: underline;
  margin: 16px 0 0;
  outline: 0;
  padding: 0;
}
.theme-content__title-box .theme-content__button-view-all-topics--dark {
  color: #058574;
}
.theme-content__title-box .theme-content__button-view-all-topics:hover {
  background: 0 0;
  border-color: transparent;
}
@media (hover: hover) {
  .subhead-nav__items li a:hover {
    color: #058574;
  }
  .subhead-nav__trigger:hover .subhead-nav__trigger-mc span {
    background: #058574;
  }
  .subheader-label__news-link:hover:before,
  .subheader-label__news-link__withoutCategory:hover:before {
    opacity: 0;
  }
  .theme-content__title-box .theme-content__button-view-all-topics:hover {
    text-decoration: underline;
  }
}
.theme-content__title {
  font-size: 32px;
  line-height: 1.25;
  color: #fff;
  margin: 0;
}
@media (min-width: 768px) {
  .theme-content__title {
    font-size: 50px;
    line-height: 1.12;
  }
}
.theme-content__title--dark {
  color: #000;
}
.theme-content__dek {
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.43;
  word-break: break-word;
}
.theme-content__dek--white {
  color: #fff;
}
.theme-content__dek--white a {
  color: #fff;
  text-decoration: underline;
}
.theme-content__dek--white a:hover {
  color: #fff;
  text-decoration: none;
}
.theme-content__topics {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.theme-content .rc-section-article__link:hover .rc-section-article__heading {
  color: #000;
}
.theme-content .rc-section-article__image-container {
  margin: 8px 16px 0 0;
}
.theme-content {
  overflow: hidden;
}
.theme-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1200px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  position: relative;
  z-index: 0;
}
@media (min-width: 1025px) {
  .theme-content__container--left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .theme-content__container--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .theme-content__landscape {
    width: auto;
  }
  .theme-content__landscape--left {
    left: 79px;
  }
  .theme-content__landscape--right {
    right: 79px;
  }
}
.theme-content__container .eh-section-title__heading {
  width: auto;
  height: auto;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #666;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}
.theme-content__landscape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 12;
}
.theme-content__content-list {
  margin-top: 15px;
  background-color: #f2f2f2;
  width: 100%;
  padding: 36px 17px 0 15px;
}
@media (min-width: 768px) {
  .theme-content__dek {
    font-size: 16px;
    line-height: 1.75;
  }
  .theme-content__content-list {
    padding: 40px 50px 0 25px;
  }
}
@media (min-width: 1025px) {
  .theme-content__content-list {
    width: 50%;
    padding: 40px 21px 0 0;
    margin-top: 50px;
    max-width: 491px;
    background-color: transparent;
  }
  .theme-content-list {
    position: relative;
    z-index: 11;
    padding: 40px 0;
  }
}
.theme-content-list__title {
  margin: 0 0 8px;
}
.theme-content-list__article {
  position: relative;
}
.theme-content-list__article:hover .rc-section-article__heading {
  background-size: 4px 40%;
  text-decoration: none;
}
.theme-content-list__article:before {
  position: absolute;
  content: '';
  width: 100%;
  border-top: 1px solid #d1d1d1;
  bottom: 0;
}
@media (min-width: 1024px) {
  .theme-content-list__article:before {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .theme-content-list__article:before {
    width: 100%;
  }
}
.theme-content-list__article .rc-section-article__heading {
  display: inline;
  font-size: 20px;
  line-height: 1.7;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#96d29f),
    to(#96d29f)
  );
  background: -o-linear-gradient(top, #96d29f, #96d29f);
  background: linear-gradient(180deg, #96d29f, #96d29f);
  background-position: 0 98%;
  background-repeat: repeat-x;
  background-size: 2px 2px;
  color: #000;
  text-decoration: none;
  -webkit-transition: background-size 0.2s ease-out;
  -o-transition: background-size 0.2s ease-out;
  transition: background-size 0.2s ease-out;
}
.theme-content-list__article .rc-section-article__dek {
  font-size: 14px;
  line-height: 1.43;
  margin: 8px 0 0;
  word-break: break-word;
}
.theme-content-list__article .rc-section-article__picture {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.theme-content-list__article .rc-section-article__image {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .theme-content-list__article {
    margin: 0;
    padding: 8px 0;
  }
  .theme-content-list__article .rc-section-article__image {
    width: 124px;
    height: 124px;
  }
}
@media (min-width: 992px) {
  .theme-content-list__article .rc-section-article__image {
    width: 100px;
    height: 100px;
  }
}
.theme-content-list__article .rc-section-article__image-container {
  position: relative;
  width: 100px;
  height: 100px;
}
@media (min-width: 768px) {
  .theme-content-list__article .rc-section-article__image-container {
    width: 124px;
    height: 124px;
  }
}
.theme-content-list__article .rc-section-article__link {
  position: static;
  display: block;
}
.theme-content-list__article .rc-section-article__author {
  margin: 8px 0 0;
}
.theme-content-list__article .rc-section-article__issponsored {
  margin-top: 8px;
}
@media (min-width: 1025px) {
  .theme-content-list__links:after {
    position: absolute;
    left: -120px;
    content: '';
    height: 100%;
    width: 700px;
    background-color: #f2f2f2;
    bottom: 0;
    z-index: -1;
  }
  .theme-content__picture,
  .theme-content__picture + .eh-image__placeholder {
    width: auto;
  }
  .theme-content__picture + .eh-image__placeholder--left,
  .theme-content__picture--left {
    right: 0;
  }
  .theme-content__picture + .eh-image__placeholder--right,
  .theme-content__picture--right {
    left: 0;
  }
}
.theme-content__picture,
.theme-content__picture + .eh-image__placeholder {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
}
@media (min-width: 1025px) {
  .theme-content__picture {
    width: auto;
  }
  .theme-content__picture--left,
  .theme-content__picture--left + .eh-image__placeholder {
    right: 0;
    left: auto;
  }
  .theme-content__picture--right,
  .theme-content__picture--right + .eh-image__placeholder {
    left: 0;
    right: auto;
  }
}
.theme-content__image,
.theme-content__picture + .eh-image__placeholder {
  width: 100%;
  height: 211px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .theme-content__image,
  .theme-content__picture + .eh-image__placeholder {
    height: 432px;
  }
}
@media (min-width: 1025px) {
  .theme-content__image,
  .theme-content__picture + .eh-image__placeholder {
    width: 489px;
    height: 275px;
  }
}
.theme-content__button {
  margin-top: 8px;
  margin-right: 8px;
}
.video-anyclip {
  max-width: 695px;
  aspect-ratio: 16/9;
}
.video-anyclip-placeholder {
  position: relative;
}
.video-anyclip-placeholder:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 56%;
}
.recipe-card__number {
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 32px;
  line-height: 1.26;
  background: #fff;
  font-weight: 700;
  border-radius: 50%;
  position: absolute;
  width: 64px;
  height: 64px;
  padding: 8px;
  z-index: 100;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.recipe-card-actions {
  position: relative;
}
.recipe-card-actions ul {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -27px);
  -ms-transform: translate(-50%, -27px);
  transform: translate(-50%, -27px);
  height: 54px;
  background: #fff;
  border-radius: 27px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 12px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.recipe-card-actions ul li {
  display: block;
  margin: 0;
  padding: 0;
}
.recipe-card-actions ul li:before {
  content: none;
}
.recipe-card-actions ul li + li {
  border-left: 1px solid #f2f2f2;
}
.recipe-card-actions__item button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  color: #333;
  height: 100%;
  padding: 0 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.75;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
@media (min-width: 577px) {
  .recipe-card__number {
    font-size: 50px;
    line-height: 1.12;
    top: 80px;
    width: 88px;
    height: 88px;
  }
  .recipe-card-actions__item button {
    padding: 0 16px;
  }
}
@media (hover: hover) {
  .recipe-card-actions__item button:hover {
    color: #058574;
  }
}
.recipe-card-actions__item--pinterest .recipe-card-actions__item-icon {
  width: 14px;
}
.recipe-card-actions__item--pinterest button {
  color: #bd091c;
}
.recipe-card-actions__item-icon {
  margin: 0 8px 0 0;
  width: 16px;
}
.recipe-card-actions__item-icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.recipe-card-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 48px 0 24px;
  border-bottom: 3px solid #fff;
}
.recipe-card-time__item {
  font-size: 14px;
  line-height: 1.42;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 33.333%;
}
.recipe-card-time__item,
.recipe-card-time__item h4 {
  text-align: center;
  -webkit-box-flex: 1;
  font-weight: 600;
}
.recipe-card-time__item h4 {
  font-size: 12px;
  line-height: 1.333;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #a5422e;
  -ms-flex: 1;
  flex: 1;
  margin: 0 0 2px;
}
.recipe-card-time__item + .recipe-card-time__item {
  border-left: 1px solid #fff;
}
.recipe-card-time--print {
  background: #f2f2f2;
  padding: 16px;
  font-family: sans-serif, arial;
}
@media (min-width: 769px) {
  .recipe-card-time {
    border-bottom: 0;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  }
  .recipe-card-time--print {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.recipe-card-time--print .recipe-card-time__item {
  font-family: sans-serif, arial;
}
.recipe-card-time--print .recipe-card-time__item h4 {
  color: #666;
  font-weight: 400;
}
.recipe-card-time--print .recipe-card-time__item + .recipe-card-time__item {
  border-color: #d1d1d1;
}
.recipe-card__container {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
.recipe-card-ingredients__item {
  color: #333;
  font-size: 16px;
  line-height: 1.75;
  position: relative;
  padding-left: 40px;
}
.recipe-card-ingredients__item + .recipe-card-ingredients__item {
  margin: 24px 0 0;
}
.recipe-card-ingredients__item:before {
  content: '';
  width: 24px;
  height: 24px;
  background: 0 0;
  border-radius: 4px;
  border: 1.5px solid #d1d1d1;
  position: absolute;
  left: 0;
  top: 1px;
  -webkit-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.recipe-card-ingredients__item--checked {
  text-decoration: line-through;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.4);
  text-decoration-color: rgba(0, 0, 0, 0.4);
}
.recipe-card-ingredients__item--checked:before {
  border-color: #333;
}
.recipe-card-ingredients__item--checked:after {
  position: absolute;
  top: -1px;
  left: 5px;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.744.59a.875.875 0 010 1.237L5.869 9.702a.875.875 0 01-1.238 0L.256 5.327A.875.875 0 111.494 4.09L5.25 7.846 12.506.59a.875.875 0 011.238 0z' fill='%23333'/%3E%3C/svg%3E");
}
.recipe-card-ingredients__item-click-handler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (hover: hover) {
  .recipe-card-ingredients__item:hover:before {
    border-color: #058574;
  }
}
.recipe-card-ingredients__item--print {
  font-family: sans-serif, arial;
}
.recipe-card-ingredients {
  margin-bottom: 40px;
}
.recipe-card-ingredients--print .recipe-card__container {
  max-width: none;
  padding: 0 24px;
}
.recipe-card-ingredients h3 {
  margin-top: 0;
  padding-top: 40px;
}
.recipe-card-directions {
  margin-bottom: 40px;
}
.recipe-card-directions__list {
  margin: 0;
}
.recipe-card-directions__item {
  color: #333;
  font-size: 16px;
  line-height: 1.75;
  position: relative;
  padding-left: 24px;
  margin: 0;
}
.recipe-card-directions__item:before {
  left: 0;
  color: #058574;
}
.recipe-card-directions__item-number {
  position: absolute;
  left: 0;
  top: -1px;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #058574;
}
.recipe-card-directions__item + .recipe-card-directions__item {
  margin-top: 16px;
}
.recipe-card-directions--print .recipe-card-directions__item {
  font-family: sans-serif, arial;
}
.recipe-card-directions--print .recipe-card__container {
  max-width: none;
  padding: 0 24px;
}
.recipe-card-nutrition__title {
  font-size: 20px;
  line-height: 1.333;
  color: #fff;
  margin: 0 0 4px;
}
.recipe-card-nutrition__head {
  padding: 24px 0;
  text-align: left;
}
.recipe-card-nutrition__amt-serve {
  font-size: 12px;
  line-height: 1.333;
  color: #eaeaea;
}
.recipe-card-nutrition__amt-serve h4 {
  font-weight: 400;
  margin: 0 0 12px;
  font-size: 12px;
  line-height: 1.333;
}
.recipe-card-nutrition__amt-serve p {
  font-weight: 600;
  margin: 0;
}
.recipe-card-nutrition__amt-serve p span {
  display: inline-block;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-right: 4px;
}
.recipe-card-nutrition__values {
  background: #fff;
}
@media (min-width: 577px) {
  .recipe-card-nutrition__head {
    padding: 24px 0;
  }
  .recipe-card-nutrition__values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.recipe-card-nutrition__values-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 15px;
}
@media (min-width: 577px) {
  .recipe-card-nutrition__values-container {
    max-width: 315px;
    padding: 0 24px 0 15px;
  }
}
.recipe-card-nutrition__values-item {
  padding: 12px 0;
  font-size: 12px;
  line-height: 1.333;
  color: #000;
}
.recipe-card-nutrition__values-item h4 {
  margin: 0;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.333;
}
.recipe-card-nutrition__values-item:nth-child(2n) {
  background-color: #f2f2f2;
}
@media (min-width: 577px) {
  .recipe-card-nutrition__values-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .recipe-card-nutrition__values-item:nth-child(odd) {
    border-right: 1px solid #f2f2f2;
  }
  .recipe-card-nutrition__values-item:nth-child(2n) {
    background-color: #fff;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .recipe-card-nutrition__values-item:nth-child(2n)
    .recipe-card-nutrition__values-container {
    padding: 0 15px 0 24px;
  }
  .recipe-card-nutrition__values-item:nth-child(4n + 3),
  .recipe-card-nutrition__values-item:nth-child(4n + 4) {
    background-color: #f2f2f2;
  }
}
.recipe-card-nutrition__name,
.recipe-card-nutrition__size {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.recipe-card-nutrition__size {
  text-transform: none;
}
.recipe-card-nutrition--print .recipe-card-nutrition__head {
  background: #f2f2f2;
  color: #333;
}
.recipe-card-nutrition--print
  .recipe-card-nutrition__head
  .recipe-card__container {
  max-width: none;
  padding: 0 24px;
}
.recipe-card-nutrition--print .recipe-card-nutrition__title {
  color: #333;
}
.recipe-card-nutrition--print .recipe-card-nutrition__amt-serve {
  color: #333;
  font-family: sans-serif, arial;
}
.recipe-card-nutrition--print .recipe-card-nutrition__values-container {
  padding-left: 24px;
  padding-right: 24px;
  max-width: none;
}
.recipe-card-nutrition--print .recipe-card-nutrition__values-item {
  font-family: sans-serif, arial;
}
@media (min-width: 577px) {
  .recipe-card-nutrition--print .recipe-card-nutrition__values-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 1px);
    flex: 0 0 calc(50% - 1px);
  }
}
.recipe-card-tips {
  padding-bottom: 48px;
}
.recipe-card-tips__section {
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.recipe-card-tips__section h4 {
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #333;
  margin: 0;
}
.recipe-card-tips__section-details {
  line-height: 1.77;
  color: #666;
  margin-top: 12px;
}
.recipe-card-tips__section + .recipe-card-tips__section {
  margin-top: 24px;
}
.recipe-card-tips--print {
  background: #f2f2f2;
  padding: 2px 0 48px;
}
.recipe-card-tips--print .recipe-card__container {
  max-width: none;
  padding: 0 24px;
}
.recipe-card-tips--print .recipe-card-tips__section {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.recipe-card-tips--print .recipe-card-tips__section-details {
  font-family: sans-serif, arial;
}
.recipe-card__tags {
  font-size: 14px;
  line-height: 1.4;
  color: #fff;
  padding: 16px 0;
}
.recipe-card__tags h4 {
  margin: 0;
  font-weight: 400;
  display: inline-block;
  font-size: 14px;
  line-height: 1.4;
}
.recipe-card__tags--print {
  font-family: sans-serif, arial;
  color: #333;
}
.recipe-card__tags--print .recipe-card__container {
  max-width: none;
  padding: 0 24px;
}
.recipe-card__tag-value {
  text-transform: capitalize;
}
.recipe-card-rating-control ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
}
.recipe-card-rating-control__star {
  padding: 0;
  width: 24px;
  height: 24px;
  margin: 0;
}
.recipe-card-rating-control__star:before {
  content: none;
}
.recipe-card-rating-control__star button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
}
.recipe-card-rating-control__star button,
.recipe-card-rating-control__star span {
  color: #999;
}
.recipe-card-rating-control__star--selected button,
.recipe-card-rating-control__star--selected span {
  color: #ff0;
}
.recipe-card-rating-control__star + .recipe-card-rating-control__star {
  margin-left: 12px;
}
@media (min-width: 577px) {
  .recipe-card-rating-control ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .recipe-card-footer .recipe-card__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.recipe-card-footer .social--round-inline {
  display: inline-block;
}
.recipe-card-footer__block {
  text-align: center;
  padding: 24px 0;
}
.recipe-card-footer__block h4 {
  margin: 0 0 12px;
  font-weight: 600;
}
.recipe-card-footer__block + .recipe-card-footer__block {
  border-top: 1px solid #eaeaea;
}
@media (min-width: 577px) {
  .recipe-card-footer__block {
    text-align: left;
    width: 50%;
    padding: 40px 0 48px;
  }
  .recipe-card-footer__block h4 {
    margin: 0 0 16px;
  }
  .recipe-card-footer__block + .recipe-card-footer__block {
    border-top: 0;
  }
}
.recipe-card-rating-view {
  margin: 24px 0 32px;
  font-size: 12px;
  font-family: sans-serif, arial;
  line-height: 1.333;
  font-weight: 600;
}
.recipe-card-rating-view__stars {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.recipe-card-rating-view__stars li {
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
.recipe-card-rating-view__stars li:before {
  content: none;
}
.recipe-card-rating-view__stars li + li {
  margin-left: 8px;
}
.recipe-card-rating-view--print {
  font-weight: 400;
  margin: 0;
}
.recipe-card-rating-view--print .recipe-card-rating-view__stars {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.recipe-card-rating-view--print .recipe-card-rating-view__stars li {
  color: #333;
}
.recipe-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
  padding: 0 0 32px;
}
.recipe-card-info__serves {
  display: block;
}
.recipe-card-info__item {
  font-size: 12px;
  line-height: 1.333;
  padding: 16px 0;
  width: 50%;
  text-align: center;
}
.recipe-card-info__item h4 {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.333;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0 0 8px;
}
.recipe-card-info__item h5 {
  font-size: 20px;
  font-family: Merriweather, Merriweather-fallback, serif;
  line-height: 1.333;
  margin: 0;
}
.recipe-card-info__item-person {
  display: block;
  margin: 0 0 4px;
}
.recipe-card-info__item-person:last-child {
  margin-bottom: 0;
}
.recipe-card-info__item-person a {
  color: #fff;
  text-decoration: underline;
}
@media (hover: hover) {
  .recipe-card-info__item-person a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.recipe-card-info__item:nth-child(2n) .recipe-card-info__item-wrapper {
  border-left: 1px solid #d1d1d1;
}
.recipe-card-info__item
  + .recipe-card-info__item
  .recipe-card-info__item-wrapper {
  height: 100%;
}
.recipe-card-info__item-wrapper {
  padding: 0 16px;
  margin-left: -1px;
}
@media (max-width: 576.98px) {
  .text-card-carousel .eh-carousel-upd .slick-slide {
    width: 300px;
  }
  .recipe-card-info--items1:not(.recipe-card-info--print)
    .recipe-card-info__item,
  .recipe-card-info--items3:not(.recipe-card-info--print)
    .recipe-card-info__item:nth-child(3) {
    width: 100%;
    border-top: 1px solid #d1d1d1;
  }
  .recipe-card-info--items4:not(.recipe-card-info--print)
    .recipe-card-info__item:nth-child(3),
  .recipe-card-info--items4:not(.recipe-card-info--print)
    .recipe-card-info__item:nth-child(4) {
    border-top: 1px solid #d1d1d1;
  }
}
@media (min-width: 577px) {
  .recipe-card-info {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .recipe-card-info__item:nth-child(2n) .recipe-card-info__item-wrapper {
    border: 0;
  }
  .recipe-card-info__item
    + .recipe-card-info__item
    .recipe-card-info__item-wrapper {
    border-left: 1px solid #d1d1d1;
  }
  .recipe-card-info--items3:not(.recipe-card-info--print)
    .recipe-card-info__item {
    width: 33.333%;
  }
  .recipe-card-info--items4:not(.recipe-card-info--print)
    .recipe-card-info__item {
    width: 25%;
  }
}
.recipe-card-info--print {
  color: #333;
  margin-top: 16px;
  padding-bottom: 16px;
}
.recipe-card-info--print .recipe-card-info__item {
  padding: 0;
  font-family: sans-serif, arial;
}
.recipe-card-info--print .recipe-card-info__item h4 {
  color: #666;
  font-weight: 400;
  font-family: sans-serif, arial;
}
.recipe-card-info--print .recipe-card-info__item a {
  color: #333;
  text-decoration: none;
}
.recipe-card-info--print--print.recipe-card-info__item-wrapper {
  font-family: sans-serif, arial;
}
.recipe-card-info--print.recipe-card-info--items1 .recipe-card-info__item {
  width: 100%;
}
.recipe-card-info--print.recipe-card-info.recipe-card-info--items2
  .recipe-card-info__item {
  width: 50%;
}
.recipe-card-info--print.recipe-card-info.recipe-card-info--items3
  .recipe-card-info__item {
  width: 33.33%;
}
.recipe-card-info--print.recipe-card-info.recipe-card-info--items4
  .recipe-card-info__item {
  width: 25%;
}
.recipe-card-print {
  font-family: sans-serif, arial;
}
.recipe-card-print__overlay {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  overflow: scroll;
}
.recipe-card-print__description {
  font-family: sans-serif, arial;
  font-size: 16px;
  line-height: 1.75;
  margin: 24px 24px 40px;
}
.recipe-card-print__container {
  border: 1px solid #d1d1d1;
  width: 700px;
  margin: auto;
}
.recipe-card-print__image {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 4px;
}
.recipe-card-print__branding {
  text-align: center;
  background: #f2f2f2;
}
.recipe-card-print__branding img {
  display: block;
  margin: auto;
}
.recipe-card-print__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px 24px 0;
  margin-bottom: 16px;
}
.recipe-card-print__header h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 16px;
  font-family: Merriweather, Merriweather-fallback, serif;
}
.recipe-card-print__header-left {
  width: 200px;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 32px 0 0;
}
.recipe-card-print__header-right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.recipe-card-print__source {
  background: #f2f2f2;
  padding: 12px 24px;
  border-top: 1px solid #d1d1d1;
  color: #666;
  font-size: 14px;
  font-family: sans-serif, arial;
}
.recipe-card-print__source b {
  font-weight: 600;
}
.recipe-card-print__source a {
  color: #666;
  text-decoration: none;
}
.recipe-card-print__more-link {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  padding: 24px 0;
  font-family: sans-serif, arial;
}
.recipe-card-print__more-link a {
  color: #005cb7;
  text-decoration: underline;
}
.recipe-card-print .recipe-card-directions .recipe-card__container h3,
.recipe-card-print .recipe-card-ingredients .recipe-card__container h3,
.recipe-card-print .recipe-card-tips .recipe-card__container h3 {
  font-size: 20px;
  line-height: 1.333;
  font-family: Merriweather, Merriweather-fallback, serif;
  margin: 40px 0 20px;
  padding: 0;
}
.recipe-card-print .recipe-card-nutrition--print .recipe-card-nutrition__title {
  font-size: 20px;
  line-height: 1.333;
  font-family: Merriweather, Merriweather-fallback, serif;
}
.recipe-card {
  text-align: center;
  max-width: 792px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.recipe-card:last-child {
  margin-bottom: 96px;
}
@media (max-width: 768.98px) {
  .recipe-card:last-child {
    margin-bottom: 40px;
  }
}
.recipe-card--cms-collapsed .recipe-card__bg-container,
.recipe-card--round-up .recipe-card__bg-container {
  border-radius: 0 0 16px 16px;
}
.recipe-card--cms-collapsed .recipe-card__bg-container:before,
.recipe-card--round-up .recipe-card__bg-container:before {
  height: 100%;
}
.recipe-card--cms-collapsed .recipe-card__bg-container:after,
.recipe-card--round-up .recipe-card__bg-container:after {
  display: none;
}
.recipe-card.recipe-card--cms-collapsed.recipe-card--expanded,
.recipe-card.recipe-card--round-up.recipe-card--expanded {
  border-radius: 0;
}
.recipe-card.recipe-card--cms-collapsed.recipe-card--expanded
  .recipe-card__bg-container:before,
.recipe-card.recipe-card--round-up.recipe-card--expanded
  .recipe-card__bg-container:before {
  height: calc(100% - var(--footer-height));
}
.recipe-card.recipe-card--cms-collapsed.recipe-card--expanded
  .recipe-card__bg-container:after,
.recipe-card.recipe-card--round-up.recipe-card--expanded
  .recipe-card__bg-container:after {
  display: block;
}
@media (min-width: 769px) {
  .recipe-card--cms-collapsed .recipe-card__bg-container,
  .recipe-card--round-up .recipe-card__bg-container {
    border-radius: 0 42px 42px;
  }
  .recipe-card.recipe-card--cms-collapsed.recipe-card--expanded
    .recipe-card__bg-container,
  .recipe-card.recipe-card--round-up.recipe-card--expanded
    .recipe-card__bg-container {
    border-radius: 0 42px 12px 12px;
  }
}
.recipe-card--no-media .recipe-card__bg-container {
  height: 100%;
}
.recipe-card--no-media .recipe-card__number {
  top: 0;
}
.recipe-card--floating {
  z-index: 1199;
}
.recipe-card__bg-container {
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: calc(100% - 80px);
  z-index: 1;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  --footer-height: 390px;
}
.recipe-card__bg-container:after,
.recipe-card__bg-container:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
}
.recipe-card__bg-container:before {
  background: currentColor;
  top: 0;
  height: calc(100% - var(--footer-height));
}
.recipe-card__bg-container:after {
  background: #fff;
  bottom: 0;
  height: var(--footer-height);
}
.recipe-card__details {
  position: relative;
  z-index: 2;
  display: block;
}
.recipe-card__head {
  color: #fff;
  position: relative;
  z-index: 3;
}
.recipe-card__media {
  max-width: 598px;
  aspect-ratio: 16/9;
  margin: 0 auto;
  position: relative;
}
.recipe-card__media-credit {
  font-size: 12px;
  line-height: 1.33;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.33);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 4px 8px;
  z-index: 1;
}
.recipe-card__image {
  margin: 0 auto;
  border-bottom: 2px solid #fff;
  position: relative;
}
.recipe-card__image:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 56%;
}
.recipe-card__title {
  font-size: 30px;
  line-height: 1.26;
  color: #fff;
  padding-top: 40px;
  margin: 0 0 32px;
}
.recipe-card__allergens,
.recipe-card__description {
  font-size: 16px;
  line-height: 1.75;
}
.recipe-card__description {
  margin: 24px 0 12px;
  color: #eaeaea;
}
.recipe-card__description a {
  color: #eaeaea;
  text-decoration: underline;
}
.recipe-card__description a:active,
.recipe-card__description a:focus,
.recipe-card__description a:hover {
  color: #eaeaea;
  text-decoration: none;
}
.recipe-card__allergens {
  font-style: italic;
  color: #fff;
  margin: 12px 0;
  font-weight: 600;
}
.recipe-card .jwplayer {
  margin: 0 auto;
  border-bottom: 2px solid #fff;
}
@media (min-width: 577px) {
  .recipe-card__bg-container {
    --footer-height: 170px;
  }
  .recipe-card__image {
    border-radius: 5px;
    overflow: hidden;
    border-bottom: 0;
  }
  .recipe-card .jwplayer {
    border-radius: 5px;
    border-bottom: 0;
  }
}
.recipe-card__expand {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #fff;
  cursor: pointer;
  outline: 0;
  width: calc(100% - 32px);
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -27px);
  -ms-transform: translate(-50%, -27px);
  transform: translate(-50%, -27px);
  height: 54px;
  border-radius: 27px;
  margin: 0;
  padding: 12px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  z-index: 4;
}
.recipe-card__expand svg {
  margin: -2px 8px;
}
.recipe-card__expand span {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.77;
  color: #333;
}
.recipe-card__details--collapsed {
  display: none;
}
.recipe-card__body {
  background: #f2f2f2;
  text-align: left;
}
.recipe-card .sponsored-label {
  padding-bottom: 0;
}
.recipe-card .sponsored-label__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.recipe-card .sponsored-label__text {
  color: #fff;
  margin-bottom: 8px;
  font-weight: 400;
}
.recipe-card .sponsored-label__logos {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.recipe-card--print .eh-container {
  max-width: 0;
  padding: 0 24px;
}
.recipe-card + .recipe-card {
  margin-top: 104px;
}
.sponsored-label {
  display: block;
  padding: 15px 0;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
}
.sponsored-label__container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sponsored-label__text {
  color: #666;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (min-width: 577px) {
  .recipe-card__expand {
    width: 340px;
  }
  .recipe-card + .recipe-card {
    margin-top: 184px;
  }
  .sponsored-label__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sponsored-label__text {
    margin-right: 10px;
  }
}
.sponsored-label__disclaimer-text {
  color: #666;
  font-size: 12px;
  line-height: normal;
  max-width: 695px;
  margin: 10px 0 0;
}
@media (min-width: 577px) {
  .sponsored-label__disclaimer-text {
    margin-top: 20px;
  }
}
.sponsored-label__logos {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 20px 0 0;
}
@media (min-width: 577px) {
  .sponsored-label__logos {
    margin-top: 0;
  }
}
.sponsored-label__logo {
  display: block;
  margin: 0 10px 0 0;
}
.sponsored-label__img img {
  display: block;
  max-width: 80px;
  max-height: 80px;
}
.eh-doctorfinder-widget {
  background: #f2f2f2;
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  --fallback-height: 504px;
}
@media (min-width: 577px) {
  .eh-doctorfinder-widget {
    --fallback-height: 373px;
  }
}
@media (min-width: 769px) {
  .recipe-card.recipe-card--cms-collapsed
    .recipe-card__wrapper
    .recipe-card__bg-container {
    border-radius: 42px;
  }
  .eh-doctorfinder-widget {
    --fallback-height: 406px;
  }
}
.eh-doctorfinder-widget #cp-doctorfinder-widget-fallback-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  height: var(--fallback-height);
}
.eh-doctorfinder-widget iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.eh-doctorfinder-widget--loaded #cp-doctorfinder-widget-fallback-container {
  display: none !important;
}
.eh-doctorfinder-widget--loaded iframe {
  position: relative;
  min-height: var(--fallback-height);
}
.eh-doctorfinder-widget--content-loaded {
  background: #f2f2f2;
}
.eh-doctorfinder-widget--related-links {
  display: block;
  text-align: center;
  background-color: #f2f2f2;
  padding: 24px;
  margin-top: -24px;
}
@media (min-width: 1025px) {
  .eh-doctorfinder-widget--related-links {
    margin-top: -32px;
  }
}
.eh-doctorfinder-widget--related-links-wrap {
  padding-top: 24px;
  padding-bottom: 8px;
  border-top: 1px solid #d1d1d1;
}
.eh-doctorfinder-widget--related-links-subheading {
  font-size: 12px;
  line-height: 1.66;
  letter-spacing: 1.5px;
  color: #666;
  font-weight: 600;
  text-transform: uppercase;
  margin: 8px 0;
}
.eh-doctorfinder-widget--related-links-cta.edh-btn.edh-btn--secondary {
  background-color: #fff;
  border: none;
  margin: 8px 8px 0 0;
}
.eh-doctorfinder-widget--related-links-cta.edh-btn.edh-btn--secondary:last-child {
  margin-bottom: 8px;
}
.mp-table {
  --table-border-style: 1px solid #d1d1d1;
  --table-header-bg: #058574;
}
.mp-table__scroll {
  width: 100%;
  overflow-x: auto;
  border: var(--table-border-style);
}
@media (max-width: 768.98px) {
  .eh-doctorfinder-widget--related-links-subheading {
    margin-bottom: 16px;
  }
  .mp-table__scroll {
    position: relative;
  }
}
@media (max-width: 1023.98px) {
  .mp-table__shadow {
    position: relative;
    overflow: hidden;
  }
  .mp-table__shadow:before {
    z-index: 3;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -9px;
    height: 100%;
    width: 10px;
    -webkit-box-shadow: -2px 1px 5px hsla(0, 0%, 40%, 0.3);
    box-shadow: 4px 15px -15px -13px rgba(0, 0, 0, 0.9);
  }
}
.mp-table__table {
  display: table;
  width: 100%;
}
.mp-table__row {
  display: table-row;
}
.mp-table__row--header-sticky {
  width: 100%;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: var(--headerStickyHeight);
  overflow: hidden;
  z-index: 2;
  border: 1px solid var(--table-header-bg);
  -webkit-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
.mp-table__row--alternating-color:nth-child(odd) .mp-table__cell {
  background-color: #f2f2f2;
}
.mp-table__row--editors-choice {
  position: relative;
  --border-width: 3px;
}
.mp-table__row--editors-choice .mp-table__cell {
  border-top: var(--border-width) solid #96d29f !important;
  border-bottom: var(--border-width) solid #0aadd7 !important;
}
.mp-table__row--editors-choice .mp-table__cell:last-child {
  position: relative;
}
.mp-table__row--editors-choice .mp-table__cell:first-child:before,
.mp-table__row--editors-choice .mp-table__cell:last-child:before {
  content: '';
  position: absolute;
  width: var(--border-width);
  height: 100%;
  top: 0;
}
.mp-table__row--editors-choice .mp-table__cell:first-child:before {
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(40%, #96d29f),
    to(#0aadd7)
  );
  background: -o-linear-gradient(top, #96d29f 40%, #0aadd7 100%);
  background: linear-gradient(180deg, #96d29f 40%, #0aadd7);
}
.mp-table__row--editors-choice .mp-table__cell:last-child:before {
  right: 0;
  left: auto;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#96d29f),
    color-stop(40%, #0aadd7)
  );
  background: -o-linear-gradient(top, #96d29f 0, #0aadd7 40%);
  background: linear-gradient(180deg, #96d29f 0, #0aadd7 40%);
}
.mp-table__row + .mp-table__row .mp-table__cell {
  border-top: var(--table-border-style);
}
.mp-table__cell {
  background: #fff;
  display: table-cell;
  border-right: var(--table-border-style);
  padding: 8px;
  vertical-align: middle;
  max-width: 200px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.666;
}
.mp-table__cell--header {
  background: var(--table-header-bg);
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  vertical-align: middle;
  max-width: none;
}
.mp-table__cell--body > :first-child,
.mp-table__cell--body > :last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.mp-table__cell--body ul li {
  padding: 0 0 0 1.375em;
  margin: 0 0 0.625em;
}
.mp-table__cell--body ul li:before {
  top: 0.56em;
  width: 0.56em;
  height: 0.56em;
}
.mp-table__cell--image {
  position: relative;
}
.mp-table__cell:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .mp-table__cell {
    width: 133px;
    min-width: 133px;
  }
  .mp-table__cell:first-child {
    -webkit-box-shadow: 2px 1px 4px hsla(0, 0%, 40%, 0.3);
    box-shadow: 2px 1px 4px hsla(0, 0%, 40%, 0.3);
  }
}
.mp-table__cell:last-child {
  border: 0;
}
.mp-table__footer {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.666;
  padding: 8px;
}
.mp-table__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 82px;
}
.mp-table__rating-value {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #fe8e77;
  min-width: 100px;
}
.mp-table__rating .stars-rating {
  margin-right: 0;
}
.mp-table__image {
  margin: 0 auto;
  max-width: 100px;
}
.mp-table__editors-choice {
  position: absolute;
  background-color: #96d29f;
  padding: 2px 4px;
  border-radius: 0 4px 4px 0;
  top: 6px;
  left: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #111;
}
@media (min-width: 769px) {
  .mp-table--narrow {
    display: inline-block;
    margin: auto;
    width: 100%;
    max-width: 769px;
  }
  .mp-table--narrow .mp-table__cell {
    width: 200px;
  }
  .mp-table--narrow .mp-table__sectionTitle {
    max-width: 769px;
    margin-left: auto;
    margin-right: auto;
  }
}
.mp-table__sticky-header {
  position: -webkit-sticky;
  position: sticky;
  top: var(--headerStickyHeight);
  z-index: 2;
  -webkit-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
  height: 0;
}
.mp-table__sticky-header .mp-table__row {
  border: 1px solid var(--table-header-bg);
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  overflow: hidden;
}
.mp-table__sticky-header.mp-table__sticky-header--rcc {
  top: 88px;
}
@media (min-width: 769px) {
  .mp-table__sticky-header.mp-table__sticky-header--rcc {
    top: 112px;
  }
}
.mp-table__sticky-header.mp-table__sticky-header--anchor-nav {
  top: 88px;
}
.mp-table__sticky-header.mp-table__sticky-header--rcc.mp-table__sticky-header--anchor-nav {
  top: 136px;
}
@media (min-width: 769px) {
  .mp-table__sticky-header.mp-table__sticky-header--anchor-nav {
    top: 103px;
  }
  .mp-table__sticky-header.mp-table__sticky-header--rcc.mp-table__sticky-header--anchor-nav {
    top: 160px;
  }
}
.marketplace-story-card {
  --card-bg-color: #f7f2ed;
  --card-border-color: var(--card-bg-color);
  --ratings-bg-color: #fffbf6;
  --padding-primary: 16px;
  --padding-secondary: 8px;
  --margin-primary: 8px;
  --margin-secondary: 16px;
  --card-max-width: 289px;
  background: var(--card-bg-color);
  border: 2px solid var(--card-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 8px;
  height: 100%;
  padding: var(--padding-primary);
  max-width: var(--card-max-width);
}
.marketplace-story-card--editors-choice {
  --card-bg-color: #fffbf6;
  --ratings-bg-color: #f7f2ed;
  --card-border-color: #f9cbb3;
}
@media (max-width: 576.98px) {
  .marketplace-story-card {
    min-width: 265px;
    margin: 0 0 0 15px;
  }
  .marketplace-story-card--single {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.marketplace-story-card .marketplace-story-card__header {
  margin-bottom: 24px;
}
.marketplace-story-card .marketplace-story-card__header--space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
  height: 34px;
}
.marketplace-story-card
  .marketplace-story-card__header--space-between
  .marketplace-story-card__logo {
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  position: relative;
}
.marketplace-story-card
  .marketplace-story-card__header--space-between
  .marketplace-story-card__logo
  img {
  width: auto;
  height: auto;
  max-height: 34px;
  max-width: 120px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.marketplace-story-card
  .marketplace-story-card__header--space-between
  .marketplace-story-card__editors-badge {
  border-radius: 8px 0 0 8px;
  margin-right: calc(var(--padding-primary) * -1);
}
.marketplace-story-card .marketplace-story-card__header--centered {
  margin-top: calc(var(--padding-primary) * -1);
  position: relative;
}
.marketplace-story-card
  .marketplace-story-card__header--centered
  .marketplace-story-card__editors-badge {
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.marketplace-story-card .marketplace-story-card__editors-badge {
  background-color: #f9cbb3;
  padding: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.42;
  color: #111;
}
.marketplace-story-card .marketplace-story-card__text-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
.marketplace-story-card
  .marketplace-story-card__text-group
  .marketplace-story-card__subheading {
  color: #666;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
  margin: 0;
  min-height: 3.5em;
}
.marketplace-story-card
  .marketplace-story-card__text-group
  .marketplace-story-card__subheading,
.marketplace-story-card
  .marketplace-story-card__text-group
  .marketplace-story-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.marketplace-story-card
  .marketplace-story-card__text-group
  .marketplace-story-card__title {
  font-size: 20px;
  line-height: 1.3;
  margin: 24px 0 0;
  min-height: 46px;
}
.marketplace-story-card .marketplace-story-card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 32px 0 0;
  gap: var(--margin-primary);
}
.marketplace-story-card
  .marketplace-story-card__actions
  .marketplace-story-card__action-btn {
  width: 100%;
}
.marketplace-story-card .marketplace-story-card__ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: var(--ratings-bg-color);
  padding: var(--padding-secondary) var(--padding-primary);
  margin: var(--margin-secondary) calc(var(--padding-primary) * -1) 0
    calc(var(--padding-primary) * -1);
  min-height: 44px;
}
.marketplace-story-card
  .marketplace-story-card__ratings
  .marketplace-story-card__rating-label {
  max-width: 40%;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #111;
}
.marketplace-story-card
  .marketplace-story-card__ratings
  .marketplace-story-card__rating-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.marketplace-story-card
  .marketplace-story-card__ratings
  .marketplace-story-card__rating-block
  .marketplace-story-card__rating-value {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.75;
  margin-right: 4px;
}
.marketplace-story-card .marketplace-story-card__copy {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 1.5;
  margin: var(--margin-secondary) 0 0;
}
.marketplace-story-card .marketplace-story-card__copy ol:first-child,
.marketplace-story-card .marketplace-story-card__copy p:first-child,
.marketplace-story-card .marketplace-story-card__copy ul:first-child {
  margin-top: 0;
}
.marketplace-story-card .marketplace-story-card__copy ol:last-child,
.marketplace-story-card .marketplace-story-card__copy p:last-child,
.marketplace-story-card .marketplace-story-card__copy ul:last-child {
  margin-bottom: 0;
}
.marketplace-story-card
  .marketplace-story-card__copy
  + .marketplace-story-card__pairs {
  margin-top: var(--margin-secondary);
  border-top: 1px solid #d1d1d1;
  padding-top: var(--padding-primary);
}
.marketplace-story-card
  .marketplace-story-card__copy
  + .marketplace-story-card__footer {
  padding-top: 24px;
}
.marketplace-story-card .marketplace-story-card__pairs {
  padding-bottom: var(--padding-primary);
  margin-top: var(--margin-secondary);
  gap: var(--margin-primary);
}
.marketplace-story-card
  .marketplace-story-card__pairs
  .marketplace-story-card__key-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.marketplace-story-card
  .marketplace-story-card__pairs
  .marketplace-story-card__key-value
  + .marketplace-story-card__key-value {
  margin-top: 8px;
}
.marketplace-story-card
  .marketplace-story-card__pairs
  .marketplace-story-card__left-column {
  text-align: left;
}
.marketplace-story-card
  .marketplace-story-card__pairs
  .marketplace-story-card__right-column {
  font-size: 18px;
  line-height: 1.42;
  font-weight: 600;
  text-align: right;
}
.marketplace-story-card .marketplace-story-card__pairs:last-child {
  padding-bottom: 0;
}
.marketplace-story-card .marketplace-story-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  padding-top: var(--margin-secondary);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.marketplace-story-card
  .marketplace-story-card__footer
  .marketplace-story-card__jump-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.75;
  color: #005cb7;
}
.marketplace-story-card
  .marketplace-story-card__footer
  .marketplace-story-card__jump-link:hover {
  text-decoration: underline;
  color: #005cb7;
}
.marketplace-story-card
  .marketplace-story-card__footer
  .marketplace-story-card__jump-link
  svg {
  margin-left: 12px;
}
.marketplace-story-card .marketplace-story-card__product-image {
  position: relative;
  margin: 24px auto 0;
  width: 180px;
}
.marketplace-story-card .marketplace-story-card__product-image:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 100%;
}
.marketplace-story-card .marketplace-story-card__product-image img,
.marketplace-story-card .marketplace-story-card__product-image picture {
  display: block;
}
.marketplace-story-card .marketplace-story-card__product-image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.marketplace-story-carousel:not(.marketplace-story-carousel--single)
  .slick-slider {
  margin-left: -15px;
  margin-right: -15px;
}
.marketplace-story-carousel:not(.marketplace-story-carousel--single)
  .slick-slider
  .slick-slide:first-child
  .marketplace-story-card {
  margin-left: 15px;
}
@media (min-width: 577px) {
  .marketplace-story-card {
    --card-max-width: 592px;
  }
  .marketplace-story-card--single {
    margin-left: auto;
    margin-right: auto;
  }
  .marketplace-story-carousel:not(.marketplace-story-carousel--single)
    .slick-slider {
    margin-right: 0;
    margin-left: 0;
  }
  .marketplace-story-carousel:not(.marketplace-story-carousel--single)
    .slick-slider
    .slick-slide:first-child
    .marketplace-story-card {
    margin-left: 0;
  }
}
.marketplace-story-carousel:not(.marketplace-story-carousel--single)
  .slick-slider
  .slick-slide:last-child
  .marketplace-story-card {
  margin-right: 0;
}
.marketplace-story-carousel .slick-slider .slick-list {
  padding: 24px 0 0;
  margin-top: -24px;
}
.mp-product-details-box {
  padding: 0;
}
.mp-product-details-box__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 16px 0 16px 16px;
  gap: 24px;
}
@media (min-width: 769px) {
  .mp-product-details-box__header {
    padding: 24px 0 0 24px;
  }
}
@media (min-width: 1025px) {
  .mp-product-details-box__header {
    padding: 40px 0 0 40px;
  }
}
.mp-product-details-box__header-content {
  padding: 0 12px 12px;
}
@media (min-width: 769px) {
  .mp-product-details-box__header-content {
    padding: 0 24px 24px;
  }
}
@media (min-width: 1025px) {
  .mp-product-details-box__header-content {
    margin-left: 160px;
    padding: 0 40px 40px;
  }
}
@media (max-width: 768.98px) {
  .mp-product-details-box__header,
  .mp-product-details-box__header-content {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.mp-product-details-box__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 768.98px) {
  .mp-product-details-box__header-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 12px;
  }
  .mp-product-details-box__description-block .mp-product-details-box__title {
    text-align: center;
  }
}
.mp-product-details-box__editors-badge {
  background-color: #f9cbb3;
  border-radius: 8px 0 0 8px;
  padding: 8px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43;
  text-align: right;
  color: #111;
  position: absolute;
  right: 0;
}
.mp-product-details-box__description-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
  padding: 0;
}
.mp-product-details-box__description-block-header {
  gap: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
  margin-top: 24px;
}
@media (min-width: 577px) {
  .mp-product-details-box__description-block-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
  }
  .mp-product-details-box--product-image
    .mp-product-details-box__editors-badge {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 576.98px) {
  .marketplace-story-carousel .slick-slider .slick-slide {
    width: auto;
  }
  .mp-product-details-box__description-block
    .mp-product-details-box__description-header-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mp-product-details-box__logo-image.eh-image {
    min-width: 80px;
    width: 80px;
  }
}
@media (min-width: 769px) {
  .mp-product-details-box__description-block-header {
    text-align: left;
  }
  .mp-product-details-box__description-block
    .mp-product-details-box__description-header-holder {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 140px;
  }
  .mp-product-details-box__logo-image.eh-image {
    position: absolute;
    left: 24px;
  }
}
.mp-product-details-box__description-block
  .mp-product-details-box__description {
  margin-top: 20px;
}
.mp-product-details-box__logo-image.eh-image {
  margin: 0 0 12px;
  padding: 0;
  display: block;
}
.mp-product-details-box__logo-image.eh-image img {
  max-width: 80px;
  max-height: 31px;
}
@media (min-width: 769px) {
  .mp-product-details-box__logo-image.eh-image img {
    max-width: 130px;
    max-height: 51px;
  }
}
.mp-product-details-box__product-image img {
  max-width: none;
  display: block;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 12px auto 0;
}
@media (min-width: 769px) {
  .mp-product-details-box__product-image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
.mp-product-details-box__title {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 1025px) {
  .mp-product-details-box__logo-image.eh-image {
    left: 12px;
  }
  .mp-product-details-box__logo-image.eh-image img {
    max-width: 170px;
    max-height: 65px;
  }
  .mp-product-details-box__title {
    padding-right: 75px;
    text-align: left;
  }
  .mp-product-details-box--product-image
    .mp-product-details-box__product-image {
    position: absolute;
    left: 12px;
    top: 24px;
  }
}
.mp-product-details-box__subheading {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #666;
  line-height: 1.75;
  margin: 0 0 4px;
  max-width: 415px;
}
@media (max-width: 1023.98px) {
  .mp-product-details-box__subheading {
    text-align: center;
    max-width: 380px;
    margin: 0 auto;
  }
}
.mp-product-details-box__rating-stars-wrapper {
  gap: 4px;
}
.mp-product-details-box__rating-block,
.mp-product-details-box__rating-stars-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.mp-product-details-box__rating-block {
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 4px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1023.98px) {
  .mp-product-details-box__rating-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.mp-product-details-box__rating-block-title {
  font-size: 12px;
  line-height: 1.66;
  font-weight: 600;
  letter-spacing: 1.5px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  color: #111;
  text-transform: uppercase;
}
.mp-product-details-box__rating-block-value {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75;
  color: #111;
}
.mp-product-details-box__action-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 16px;
  padding-top: 16px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 576.98px) {
  .mp-product-details-box__action-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.mp-product-details-box__action-block .mp-product-details-box__cta-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 50%;
}
@media (max-width: 1023.98px) {
  .mp-product-details-box__action-block .mp-product-details-box__cta-block {
    width: 100%;
  }
}
.mp-product-details-box__action-block
  .mp-product-details-box__cta-block
  .mp-product-details-box__mobile-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}
.mp-product-details-box__action-block .mp-product-details-box__microcopy {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  color: #333;
  margin: 0;
  padding: 0;
}
.mp-product-details-box--product-image {
  position: relative;
}
.mp-product-details-box--product-image
  .mp-product-details-box__product-image
  img {
  max-width: 180px;
  overflow: hidden;
  margin-bottom: 12px;
}
@media (min-width: 1025px) {
  .mp-product-details-box--product-image
    .mp-product-details-box__header-content {
    margin-left: 220px;
    padding-left: 0;
  }
}
.mp-product-details-box--editors-choice .mp-product-details-box__header {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.mp-product-details-box--editors-choice .mp-product-details-box__logo-image {
  position: absolute;
  left: 12px;
}
@media (max-width: 576.98px) {
  .mp-product-details-box--editors-choice
    .mp-product-details-box__header-content,
  .mp-product-details-box--editors-choice.mp-product-details-box--logo-image
    .mp-product-details-box__header-content {
    margin-top: 40px;
  }
}
.mp-product-details-box__calloutbox ol,
.mp-product-details-box__calloutbox ul {
  margin: 0;
}
@media (min-width: 577px) {
  .mp-product-details-box__calloutbox {
    background-color: #f7f2ed;
    padding: 24px;
  }
  .mp-product-details-box__content-block {
    margin: 24px 0;
  }
}
.mp-product-details-box__content-block-text {
  display: inline;
  margin-right: 5px;
}
.mp-product-details-box__content-block-text .eh-content-block {
  font-size: 16px;
  line-height: 1.75;
}
.mp-product-details-box__content-block-showMore {
  font-size: 14px;
  color: #005cb7;
  padding: 0;
  background: 0 0;
  outline: 0;
  border: none;
  cursor: pointer;
}
.mp-product-details-box__content-block-showMore:hover {
  text-decoration: underline;
}
@media (min-width: 577px) {
  .mp-product-details-box__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
  }
}
.mp-product-details-box__list li {
  padding: 0;
}
.mp-product-details-box__list li:before {
  display: none;
}
.mp-product-details-box__list-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mp-product-details-box__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.mp-product-details-box__list-item span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mp-product-details-box__list-item svg {
  margin-right: 8px;
}
.mp-product-details-box__list-title {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  margin: 24px 0 0;
}
.mp-product-details-box .coupon-callout-box__code-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mp-product-details-box .coupon-callout-box__code-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 4px 4px 4px 16px;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  border-radius: 40px;
  gap: 8px;
}
.mp-product-details-box
  .coupon-callout-box__code-block-content
  .mp-ccb-coupon-code {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
.mp-product-details-box
  .coupon-callout-box__content
  .coupon-callout-box__copy-tooltip {
  position: absolute;
  top: -48px;
  right: 0;
  padding: 8px 16px;
  border-radius: 8px;
  background-color: #333;
  color: #fff;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
}
.mp-product-details-box
  .coupon-callout-box__content
  .coupon-callout-box__copy-tooltip:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid transparent;
  border-top-color: #000;
}
.mp-product-details-box
  .coupon-callout-box__content
  .coupon-callout-box__copy-tooltip--hidden {
  display: none;
}
.mp-product-details-box
  .coupon-callout-box__content
  .coupon-callout-box__copy-tooltip--displayed {
  display: block;
}
.mp-product-details-box .coupon-callout-box {
  --pdb-coupon-fill-color: #fc7d63;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 2px dashed var(--pdb-coupon-fill-color);
  padding: 40px 24px;
  border-radius: 8px;
  gap: 16px;
}
.mp-product-details-box .coupon-callout-box__scissor {
  position: absolute;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: -22px;
  background-color: var(--pdb-coupon-fill-color);
  padding: 8px;
  border-radius: 40px;
  width: 40px;
  height: 40px;
}
.mp-product-details-box .coupon-callout-box__content,
.mp-product-details-box .coupon-callout-box__scissor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mp-product-details-box .coupon-callout-box__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.mp-product-details-box .coupon-callout-box__content .mp-ccb-line-one {
  position: relative;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #333;
}
.mp-product-details-box .coupon-callout-box__content .mp-ccb-line-two {
  position: relative;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #333;
  text-align: center;
}
.mp-product-details-box .coupon-callout-box__cta-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mp-product-details-box {
  --pdb-border-style: 1px solid #d1d1d1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background-color: var(--pdb-bg-color);
  border: var(--pdb-border-style);
}
.mp-product-details-box__body,
.mp-product-details-box__content {
  padding: 16px;
  gap: 24px;
}
@media (min-width: 769px) {
  .mp-product-details-box__body,
  .mp-product-details-box__content {
    padding: 24px;
  }
  .mp-product-details-box__container {
    max-width: 769px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1025px) {
  .mp-product-details-box__body,
  .mp-product-details-box__content {
    padding: 40px;
  }
}
.mp-product-details-box--editors-choice {
  --pdb-bg-color: color($ui-colors, 'orange-light');
  --pdb-border-style: 2px solid #f9cbb3;
}
.mp-product-details-box .eh-accordion--default .Collapsible__contentInner {
  padding-right: 0;
}
.mp-product-details-box .eh-accordion--default .Collapsible__trigger:hover {
  text-decoration: none;
}
.marketplace-experts__intro {
  background-color: #f7f2ed;
  padding: 24px;
}
.marketplace-experts__intro-hed {
  margin-bottom: 8px;
}
.marketplace-experts__header {
  color: #111;
  margin-top: 24px;
  margin-bottom: 16px;
}
.marketplace-experts__item {
  border-top: 1px solid #d1d1d1;
  padding-top: 12px;
  margin-bottom: 16px;
}
@media (min-width: 577px) {
  .marketplace-experts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .related-topics__content-inner ul li:before {
    top: 7px;
  }
}
.marketplace-experts__item-image {
  width: 100px;
  margin-right: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.marketplace-experts__item-image .eh-image img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  height: 100px;
  width: 100%;
}
.marketplace-experts__item-name {
  font-size: 18px;
  line-height: 32px;
  margin: 0;
  padding: 0;
}
.marketplace-experts__item-title {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  padding: 0;
  text-transform: capitalize;
  color: #666;
}
.marketplace-experts__item-bio {
  margin-bottom: 8px;
}
.marketplace-experts__item-cta-link {
  font-size: 18px;
  font-weight: 400;
}
.stars-rating {
  display: inline-block;
}
.stars-rating__outer {
  position: relative;
  display: inline-block;
}
.stars-rating__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
}
.stars-rating__star {
  margin-right: 1px;
}
.stars-rating__star:last-child {
  margin-right: 0;
}
.related-topics {
  padding: 0 15px;
  border-radius: 8px;
  background-color: #f2f2f2;
}
.related-topics__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.related-topics__title--opened {
  border-bottom: 1px solid #d1d1d1;
}
.related-topics__title h2 {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 45px;
  font-weight: 400;
  color: #005cb7;
  margin: 0;
}
.related-topics__arrow {
  position: relative;
  top: 3px;
  color: #005cb7;
}
.related-topics__toggle-details-button {
  border: none;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}
.related-topics__close {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  line-height: 55px;
  text-align: right;
  border-top: 1px solid #d1d1d1;
  margin-top: 20px;
}
.related-topics__close-title {
  font-size: 16px;
  color: #005cb7;
  margin-right: 10px;
}
.related-topics__content {
  font-size: 14px;
  line-height: 1.57;
  padding: 20px 5px 0;
}
.related-topics__content h3,
.related-topics__content h4 {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 16px 0 8px;
  color: #333;
}
.related-topics__content-inner ol,
.related-topics__content-inner ul {
  margin: 0;
}
.related-topics__content-inner ol li {
  padding: 0 0 0 22px;
}
.related-topics__content-inner ol li:before {
  left: 3px;
}
.related-topics__content--collapsed {
  display: none;
}
.eh-spinner {
  width: 36px;
  height: 36px;
  display: inline-block;
  border-radius: 100%;
  -o-border-image: initial;
  border-image: initial;
  border: 2px solid;
  border-bottom: 2px solid transparent;
  color: #08c;
  background: 0 0 !important;
  -webkit-animation: 1.5s linear infinite both spinner-animation;
  animation: 1.5s linear infinite both spinner-animation;
}
.eh-green-spinner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.eh-green-spinner__rotator {
  -webkit-animation: 2s linear infinite both spinner-animation;
  animation: 2s linear infinite both spinner-animation;
}
.eh-green-spinner__circle {
  position: relative;
  background: padding-box currentColor;
}
.eh-green-spinner__circle:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: inherit;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#008fb3),
    to(#43b03f)
  );
  background: -o-linear-gradient(left, #008fb3, #43b03f);
  background: linear-gradient(90deg, #008fb3, #43b03f);
}
.eh-green-spinner__circle:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 20px;
  width: 0;
  border-left: 30px solid;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eh-green-spinner__label {
  margin: 0 0 0 20px;
  font-size: 12px;
  line-height: 1.67;
  color: #666;
}
.eh-green-spinner--normal .eh-green-spinner__rotator {
  width: 44px;
  height: 44px;
}
.eh-green-spinner--normal .eh-green-spinner__circle {
  width: 44px;
  height: 44px;
  border: 4px solid transparent;
  border-radius: 44px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.eh-green-spinner--normal .eh-green-spinner__circle:after,
.eh-green-spinner--normal .eh-green-spinner__circle:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.eh-green-spinner--normal .eh-green-spinner__circle:before {
  margin: -4px;
}
.eh-green-spinner--normal .eh-green-spinner__circle:after {
  left: -4px;
}
.eh-green-spinner--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 0 -20px;
}
.eh-green-spinner--small .eh-green-spinner__rotator {
  width: 15px;
  height: 15px;
}
.eh-green-spinner--small .eh-green-spinner__circle {
  width: 15px;
  height: 15px;
  border: 3px solid transparent;
  border-radius: 15px;
}
.eh-green-spinner--small .eh-green-spinner__circle,
.eh-green-spinner--small .eh-green-spinner__circle:after,
.eh-green-spinner--small .eh-green-spinner__circle:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.eh-green-spinner--small .eh-green-spinner__circle:before {
  margin: -3px;
}
.eh-green-spinner--small .eh-green-spinner__circle:after {
  left: -3px;
  height: 8px;
  width: 0;
  border-left: 5px solid #fff;
  border-top: 2.5px solid transparent;
  border-bottom: 2.5px solid transparent;
}
.eh-green-spinner--small .eh-green-spinner__label {
  margin-left: 10px;
}
@media (min-width: 769px) {
  .eh-green-spinner--small {
    margin: 0;
  }
}
@-webkit-keyframes spinner-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes spinner-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.sensitive-cover {
  overflow: hidden;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sensitive-cover__cover {
  background: rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  padding: 20px;
}
.sensitive-cover__title {
  margin: 0 0 24px;
  max-width: 400px;
}
.sensitive-cover__title:before {
  content: attr(data-title);
}
.sensitive-cover__button {
  color: #fff;
  display: block;
  background: 0 0;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
  outline: 0;
  cursor: pointer;
}
.sensitive-cover__button:hover {
  background: #fff;
  color: #111;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.eh-image {
  z-index: 1;
  max-width: 100%;
}
.eh-image img {
  max-width: 100%;
  height: auto;
}
.eh-image--nosize:not(.eh-image--is-loaded) {
  aspect-ratio: 16/9;
}
.eh-image--sensitive {
  z-index: 15;
}
.eh-image--sensitive img {
  -webkit-filter: blur(20px);
  filter: blur(20px);
}
.eh-image--fill-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.eh-image--fill-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@supports not ((-o-object-fit: cover) or (object-fit: cover)) {
  .eh-image--fill-container img {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
html.no-js .eh-image--js {
  display: none !important;
}
.eh-image__placeholder {
  display: block;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#f2f2f2),
    color-stop(#ebf3ec),
    to(#eee)
  );
  background: -o-linear-gradient(left, #f2f2f2, #ebf3ec, #eee);
  background: linear-gradient(90deg, #f2f2f2, #ebf3ec, #eee);
  background-size: 1210px 100%;
  -webkit-animation: 1s infinite lazyImageAnimation;
  animation: 1s infinite lazyImageAnimation;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@-webkit-keyframes lazyImageAnimation {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 1210px 0;
  }
}
@keyframes lazyImageAnimation {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 1210px 0;
  }
}
.eh-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 577px) {
  .eh-container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.eh-container.eh-container--md {
  max-width: 968px;
}
.anm {
  -webkit-transition: 0.6s ease-out;
  -o-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
}
.anm--fade-in {
  opacity: 0;
}
.anm.anm--fade-in.anm--animated {
  opacity: 1;
}
.anm--slide-in {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}
.anm.anm--slide-in.anm--animated {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
:root .mock-sticky-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  height: var(--headerStickyHeight);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1200;
  -webkit-box-shadow: 0 0 6px 1px #d1d1d1;
  box-shadow: 0 0 6px 1px #d1d1d1;
}
:root .mock-sticky-header__logo {
  aspect-ratio: unset;
}
:root .mock-sticky-header__logo img {
  display: block;
  max-width: 240px;
}
.eh-checkbox {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  background: #fff;
  cursor: pointer;
  outline: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  border: 1.5px solid #d1d1d1;
  border-radius: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 1px 0 0;
  overflow: hidden;
  -webkit-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
  transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
}
@media (hover: hover) {
  .eh-checkbox:hover {
    border-color: #058574;
  }
  .newsletter-sign-up__form-link:hover {
    text-decoration: none;
  }
}
.eh-checkbox svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.eh-checkbox.eh-checkbox--checked {
  background-color: #058574;
  border-color: #058574;
  color: #fff;
}
.eh-checkbox.eh-checkbox--error:not(.eh-checkbox.eh-checkbox--checked) {
  border-color: #d0021b;
}
.eh-checkbox.eh-checkbox--error.eh-checkbox--dark:not(
    .eh-checkbox.eh-checkbox--checked
  ) {
  border-color: #f9cbb3;
}
.eh-checkbox.eh-checkbox--input {
  position: relative;
  text-align: center;
}
.eh-checkbox.eh-checkbox--input input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.eh-checkbox.eh-checkbox--sm {
  width: 16px;
  height: 16px;
}
.eh-checkbox.eh-checkbox--lg {
  width: 30px;
  height: 30px;
}
@media (min-width: 992px) {
  .accordion--with-ad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .accordion--with-ad .ad-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
  }
  .accordion--with-ad .accordion__ad {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 120px;
  }
}
.accordion__title {
  margin: 0 0 15px;
  font-size: 24px;
  line-height: 1.42;
}
.accordion__body {
  position: relative;
  padding: 35px 20px 0;
  border: 1px solid #d1d1d1;
  margin-bottom: 30px;
}
.accordion__body > svg {
  position: absolute;
  left: -20px;
  top: -20px;
}
.accordion .Collapsible {
  padding: 0 0 30px;
  font-size: 16px;
  line-height: 1.75;
}
.accordion .Collapsible__trigger {
  position: relative;
  display: block;
  padding: 0 30px 0 0;
  font-weight: 600;
  line-height: normal;
  color: #005cb7;
  cursor: pointer;
}
.accordion .Collapsible__trigger:hover {
  text-decoration: underline;
}
.accordion .Collapsible__trigger:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9'%3E%3Cpath fill='none' stroke='%2304af8e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 8L8.005 1 1 8'/%3E%3C/svg%3E");
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.accordion .Collapsible__trigger.is-open:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.accordion .Collapsible__contentInner {
  padding: 15px 30px 0 0;
}
.horizontal-content-card {
  padding-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
}
.horizontal-content-card,
.horizontal-content-card *,
.horizontal-content-card :after,
.horizontal-content-card :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 577px) {
  .accordion__title {
    font-size: 30px;
  }
  .accordion__body {
    padding-top: 30px;
  }
  .horizontal-content-card {
    padding-bottom: 30px;
  }
}
.horizontal-content-card__header {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 577px) {
  .horizontal-content-card__header {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.horizontal-content-card__dek-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.horizontal-content-card__dek {
  font-size: 14px;
  line-height: 20px;
}
.horizontal-content-card__image {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 150px;
  margin-right: 15px;
  overflow: hidden;
}
.horizontal-content-card__image:before {
  content: '';
  display: block;
  padding-top: 57%;
}
.horizontal-content-card__image .eh-lazy-placeholder {
  min-height: 86px;
}
.newsletter-sign-up--regular {
  margin: 20px 0 75px;
}
.newsletter-sign-up--regular .newsletter-sign-up__creative {
  z-index: 10;
  position: relative;
  max-width: 695px;
  height: 380px;
  margin: 0;
}
.newsletter-sign-up--regular .newsletter-sign-up__headline {
  margin: 0 0 16px;
}
.newsletter-sign-up--regular .newsletter-sign-up__headline h3 {
  line-height: 1.32;
  margin: 16px 0 0;
}
.newsletter-sign-up--regular .newsletter-sign-up__headline svg {
  color: #058574;
}
.newsletter-sign-up--regular .en-module-nl__label {
  margin: 0 0 16px;
}
@media (min-width: 577px) {
  .horizontal-content-card__image {
    width: 181px;
  }
  .horizontal-content-card__image .eh-lazy-placeholder {
    min-height: 104px;
  }
  .newsletter-sign-up--regular .newsletter-sign-up__headline h3 {
    font-size: 28px;
  }
}
.newsletter-sign-up.newsletter-sign-up--regular.newsletter-sign-up--no-image
  .newsletter-sign-up__container {
  margin-top: 0;
}
.newsletter-sign-up__form-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  border: 0;
}
.newsletter-sign-up__form-input,
.newsletter-sign-up__form-meta {
  -webkit-appearance: none;
  width: 100%;
  height: 45px;
  padding: 0 10px;
  font: 16px/1.75 Open Sans, OpenSans-fallback, sans-serif;
  color: #333;
  background: 0 0;
  border: 1px solid transparent;
  border-bottom-color: #999;
  outline: 0;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.newsletter-sign-up__form-input:focus,
.newsletter-sign-up__form-meta:focus {
  background: #fff;
  border-color: #fff;
}
.newsletter-sign-up__form-input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--z-index-value);
  -webkit-transform: translateX(calc(100% + 1px));
  -ms-transform: translateX(calc(100% + 1px));
  transform: translateX(calc(100% + 1px));
}
.newsletter-sign-up__form-meta {
  position: relative;
  z-index: var(--z-index-meta);
}
.newsletter-sign-up__form-button {
  margin: 16px 0 0;
}
.newsletter-sign-up__form-legal {
  font-size: 12px;
  margin: 16px 0 0;
  color: #666;
}
.newsletter-sign-up__form-link {
  color: #005cb7;
  text-decoration: underline;
}
.newsletter-sign-up__form--invalid-email
  .newsletter-sign-up__form-input:not(:focus),
.newsletter-sign-up__form--network-error
  .newsletter-sign-up__form-input:not(:focus) {
  background: 0 0;
  border: 1px solid #d0021b;
}
.newsletter-sign-up__form-error {
  margin: 4px 0 0;
  font-size: 12px;
  color: #d0021b;
}
.newsletter-sign-up__form-input-value-wrapper {
  position: relative;
  overflow: hidden;
}
.newsletter-sign-up__form-input-value-wrapper:before {
  content: 'Enter your email';
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: var(--z-index-placeholder);
  color: #666;
}
.newsletter-sign-up__form-input-value-wrapper--has-value:before {
  content: none;
}
.newsletter-sign-up__headline {
  margin: 0 0 4px;
}
.newsletter-sign-up__headline-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 12px;
}
.newsletter-sign-up__headline-type-text {
  color: #333;
}
.newsletter-sign-up__headline-type-pagelink,
.newsletter-sign-up__headline-type-text {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  margin-left: 8px;
  letter-spacing: 1.5px;
}
.newsletter-sign-up__headline-type-pagelink {
  color: #058574;
}
@media (hover: hover) {
  .newsletter-sign-up__headline-type-pagelink:active,
  .newsletter-sign-up__headline-type-pagelink:focus,
  .newsletter-sign-up__headline-type-pagelink:hover {
    color: #058574;
    text-decoration: none;
  }
}
.newsletter-sign-up__headline-type-close {
  border: none;
  background-color: transparent;
  position: absolute;
  right: 0;
  padding: 0 20px;
}
.newsletter-sign-up__headline-type-close:focus {
  outline: 0;
}
.newsletter-sign-up__headline svg {
  position: relative;
  top: -1px;
}
.newsletter-sign-up__headline h3 {
  font-family: Merriweather, Merriweather-fallback, serif;
  margin: 0;
}
.newsletter-sign-up--inline {
  background-color: #f7f2ed;
  border-radius: 4px;
  padding: 16px;
  overflow: hidden;
}
.newsletter-sign-up--inline .newsletter-sign-up__content--vertically-aligned {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.newsletter-sign-up--inline .newsletter-sign-up__headline {
  margin: 0;
}
.newsletter-sign-up--inline .newsletter-sign-up__subheading {
  margin: 0;
  font-size: 14px;
  line-height: 1.42;
}
.newsletter-sign-up--inline .newsletter-sign-up__body,
.newsletter-sign-up--inline .newsletter-sign-up__form-input-wrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.newsletter-sign-up--inline .newsletter-sign-up__form-input,
.newsletter-sign-up--inline .newsletter-sign-up__form-meta {
  height: auto;
  padding: 16px;
}
.newsletter-sign-up--inline .newsletter-sign-up__form-input:focus,
.newsletter-sign-up--inline .newsletter-sign-up__form-meta:focus {
  border-radius: 8px;
  border: 1px solid #058574;
}
.newsletter-sign-up--inline .newsletter-sign-up__creative {
  margin: -16px -16px 16px;
  position: relative;
}
.newsletter-sign-up--inline .newsletter-sign-up__creative:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 56%;
}
.newsletter-sign-up--inline .newsletter-sign-up__form-legal {
  margin-top: 8px;
}
.newsletter-sign-up--inline
  .newsletter-sign-up__form--invalid-email
  .newsletter-sign-up__form-input,
.newsletter-sign-up--inline
  .newsletter-sign-up__form--invalid-email
  .newsletter-sign-up__form-meta,
.newsletter-sign-up--inline
  .newsletter-sign-up__form--network-error
  .newsletter-sign-up__form-input,
.newsletter-sign-up--inline
  .newsletter-sign-up__form--network-error
  .newsletter-sign-up__form-meta {
  border-radius: 8px;
}
@media (min-width: 577px) {
  .newsletter-sign-up--inline
    .newsletter-sign-up__creative
    .eh-image--fill-container {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    min-height: 100%;
  }
  .newsletter-sign-up--inline .newsletter-sign-up__creative {
    margin: -16px 16px -16px -16px;
    width: 230px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .newsletter-sign-up--inline .newsletter-sign-up__content,
  .newsletter-sign-up--inline .newsletter-sign-up__signup-form {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .newsletter-sign-up--inline
    .newsletter-sign-up__signup-form
    .newsletter-sign-up__form-button {
    margin: 16px 0 0 16px;
  }
  .newsletter-sign-up--inline .newsletter-sign-up__form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .newsletter-sign-up--inline.newsletter-sign-up--has-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .newsletter-sign-up--inline.newsletter-sign-up--no-image
    .newsletter-sign-up__content,
  .newsletter-sign-up--inline.newsletter-sign-up--no-image
    .newsletter-sign-up__recommendations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .newsletter-sign-up--inline.newsletter-sign-up--no-image
    .newsletter-sign-up__recommendations {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .newsletter-sign-up--inline.newsletter-sign-up--no-image
    .newsletter-sign-up__header {
    width: 270px;
    padding-right: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .newsletter-sign-up--inline.newsletter-sign-up--no-image .en-module-nl {
    margin-top: 0;
  }
}
.newsletter-sign-up--horizontal {
  padding: 64px 32px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.newsletter-sign-up--horizontal .newsletter-sign-up__creative {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.newsletter-sign-up--horizontal .newsletter-sign-up__creative img {
  width: 100%;
  height: auto;
  max-width: none;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.newsletter-sign-up--horizontal .newsletter-sign-up__content {
  background: #f7f2ed;
  padding: 24px;
  position: relative;
  z-index: 20;
  max-width: 1000px;
  margin: 0 auto;
}
.newsletter-sign-up--horizontal .newsletter-sign-up__headline h3 {
  font-size: 30px;
  line-height: 1.27;
}
@media (min-width: 577px) {
  .newsletter-sign-up--horizontal {
    padding: 80px 32px;
  }
  .newsletter-sign-up--horizontal .newsletter-sign-up__recommendations {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 769px) {
  .newsletter-sign-up--horizontal {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .newsletter-sign-up--horizontal .newsletter-sign-up__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .newsletter-sign-up--horizontal .newsletter-sign-up__header {
    width: 420px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .newsletter-sign-up--horizontal .newsletter-sign-up__body {
    padding: 0 0 0 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .newsletter-sign-up--horizontal .newsletter-sign-up__form-input-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .newsletter-sign-up--horizontal .newsletter-sign-up__form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .newsletter-sign-up--horizontal
    .newsletter-sign-up__signup-form
    .newsletter-sign-up__form-button {
    margin: 0 0 0 16px;
  }
  .newsletter-sign-up--horizontal .newsletter-sign-up__form-legal {
    margin-top: 4px;
  }
}
.newsletter-sign-up--header {
  padding: 16px 24px;
  background: #f7f2ed;
}
.newsletter-sign-up--header .newsletter-sign-up__headline {
  margin-bottom: 12px;
}
.newsletter-sign-up--header .newsletter-sign-up__headline h3 {
  font-weight: 700;
}
.newsletter-sign-up--header .newsletter-sign-up__headline svg,
.newsletter-sign-up--header .newsletter-sign-up__headline-type-text {
  color: #058574;
}
.newsletter-sign-up--footer .newsletter-sign-up__headline {
  margin-bottom: 8px;
}
.newsletter-sign-up--footer .newsletter-sign-up__headline h3 {
  font-weight: 700;
}
.newsletter-sign-up--footer .newsletter-sign-up__headline svg {
  color: #058574;
}
@media (max-width: 576.98px) {
  .newsletter-sign-up--footer .newsletter-sign-up__content {
    margin-bottom: 24px;
  }
  .newsletter-sign-up--footer .newsletter-sign-up__headline-type {
    margin-top: 24px;
  }
}
.newsletter-sign-up--footer .newsletter-sign-up__headline-type {
  margin-bottom: 16px;
}
@media (max-width: 576.98px) {
  .newsletter-sign-up--footer .newsletter-sign-up__form-input-wrapper {
    width: 90%;
  }
}
.newsletter-sign-up--poll {
  background: #f7f2ed;
  padding: 16px;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
}
.newsletter-sign-up--poll .newsletter-sign-up__headline-type {
  display: none;
}
.newsletter-sign-up--poll .newsletter-sign-up__headline {
  margin: 0 0 8px;
}
.newsletter-sign-up--poll .newsletter-sign-up__headline h3 {
  margin: 0;
  font: 700 20px/26px Merriweather, Merriweather-fallback, serif;
}
.newsletter-sign-up--poll .newsletter-sign-up__form-button,
.newsletter-sign-up--poll .newsletter-sign-up__form-legal {
  margin: 8px 0 0;
}
.newsletter-sign-up--poll .newsletter-sign-up__container {
  min-height: 0;
}
.newsletter-sign-up--poll .en-module-nl,
.newsletter-sign-up--poll .newsletter-sign-up__subheading {
  margin-top: 8px;
}
.newsletter-sign-up--poll .newsletter-sign-up__form {
  overflow: hidden;
}
.newsletter-sign-up--poll .newsletter-sign-up__form-input,
.newsletter-sign-up--poll .newsletter-sign-up__form-meta {
  border-bottom: none;
}
.newsletter-sign-up--poll .newsletter-sign-up__form-input-value-wrapper {
  background: #fff;
}
.newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__headline {
  margin: 0 0 8px;
}
.newsletter-sign-up.newsletter-sign-up--page
  .newsletter-sign-up__headline-type {
  display: none;
}
.newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__form-button {
  margin: 0 0 0 8px;
}
.newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__form-input,
.newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__form-meta {
  background: 0 0;
  height: 60px;
  color: #333;
  border: 0;
}
.newsletter-sign-up.newsletter-sign-up--page
  .newsletter-sign-up__form-input:focus,
.newsletter-sign-up.newsletter-sign-up--page
  .newsletter-sign-up__form-input:not(:focus),
.newsletter-sign-up.newsletter-sign-up--page
  .newsletter-sign-up__form-meta:focus,
.newsletter-sign-up.newsletter-sign-up--page
  .newsletter-sign-up__form-meta:not(:focus) {
  color: #333;
}
.newsletter-sign-up.newsletter-sign-up--page
  .newsletter-sign-up__form-input-wrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.newsletter-sign-up.newsletter-sign-up--page
  .newsletter-sign-up__form-input-value-wrapper {
  background: #fff;
  border-radius: 8px;
}
.newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__form-legal {
  margin: 8px 0 0;
}
.newsletter-sign-up.newsletter-sign-up--page .eh-green-spinner {
  min-height: 123px;
}
.newsletter-sign-up.newsletter-sign-up--page.newsletter-sign-up--light-text
  .newsletter-sign-up__form-input,
.newsletter-sign-up.newsletter-sign-up--page.newsletter-sign-up--light-text
  .newsletter-sign-up__form-meta {
  color: #333;
}
.newsletter-sign-up.newsletter-sign-up--page.newsletter-sign-up--light-text
  .newsletter-sign-up__form-input-value-wrapper:before {
  color: #666;
}
@media (min-width: 769px) {
  .newsletter-sign-up.newsletter-sign-up--page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__header {
    max-width: 260px;
  }
  .newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__headline {
    margin: 0 24px 0 0;
  }
  .newsletter-sign-up.newsletter-sign-up--page
    .newsletter-sign-up__headline
    h3 {
    font-size: 30px;
    line-height: 1.333;
  }
  .newsletter-sign-up.newsletter-sign-up--page .newsletter-sign-up__form-legal {
    margin: 4px 0 0;
  }
  .newsletter-sign-up.newsletter-sign-up--page .eh-green-spinner {
    min-height: 85px;
  }
}
.newsletter-sign-up {
  --z-index-meta: 15;
  --z-index-value: 10;
  --z-index-placeholder: 5;
  position: relative;
  font-size: 16px;
  text-align: left;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
}
.newsletter-sign-up__container {
  z-index: 20;
  position: relative;
  top: 0;
  width: 340px;
  min-height: 180px;
  padding: 24px 32px;
  margin-top: -160px;
  background: #f7f2ed;
}
.newsletter-sign-up__container-hyperlink.newsletter-sign-up__container {
  padding-bottom: 0;
}
@media (min-width: 577px) {
  .newsletter-sign-up__container {
    width: 460px;
  }
}
.newsletter-sign-up__success {
  font-size: 14px;
  line-height: 20px;
}
.newsletter-sign-up .en-module-nl__items-list {
  display: block;
  margin: 0;
}
.newsletter-sign-up .en-module-nl__items-list li {
  width: auto;
  max-width: none;
}
.newsletter-sign-up .en-module-nl__label {
  font-weight: 400;
}
.newsletter-sign-up .en-module-nl__subscription-agreement {
  max-width: none;
  margin: 0;
}
.newsletter-sign-up .en-module-nl__subscription-agreement-wrapper {
  display: none;
  max-width: none;
  margin: 16px 0 0;
}
.newsletter-sign-up .en-module-nl__subscription-agreement-wrapper small {
  font-size: 12px;
}
.newsletter-sign-up
  .en-module-nl--selected
  .en-module-nl__subscription-agreement-wrapper {
  display: block;
}
.newsletter-sign-up .eh-green-spinner {
  margin: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 180px;
}
.newsletter-sign-up .eh-green-spinner__label {
  font-size: 14px;
}
.newsletter-sign-up--light-text .eh-green-spinner__label,
.newsletter-sign-up--light-text .en-module-nl__label,
.newsletter-sign-up--light-text .en-module-nl__subscription-agreement,
.newsletter-sign-up--light-text .en-module-nl__subscription-agreement a,
.newsletter-sign-up--light-text .newsletter-sign-up__form-legal,
.newsletter-sign-up--light-text .newsletter-sign-up__form-link,
.newsletter-sign-up--light-text .newsletter-sign-up__headline h3,
.newsletter-sign-up--light-text .newsletter-sign-up__headline-type svg,
.newsletter-sign-up--light-text .newsletter-sign-up__headline-type-text,
.newsletter-sign-up--light-text .newsletter-sign-up__subheading {
  color: #fff;
}
.newsletter-sign-up--light-text
  .newsletter-sign-up__form-input-value-wrapper:before {
  color: #d1d1d1;
}
.newsletter-sign-up--light-text .newsletter-sign-up__form-meta:not(:focus) {
  border-bottom-color: #d1d1d1;
  color: #d1d1d1;
}
.newsletter-sign-up--light-text
  .newsletter-sign-up__form-meta:not(:focus):focus {
  color: #333;
}
.newsletter-sign-up--light-text
  .newsletter-sign-up__form--invalid-email
  .newsletter-sign-up__form-input,
.newsletter-sign-up--light-text
  .newsletter-sign-up__form--network-error
  .newsletter-sign-up__form-input {
  border-color: #f9cbb3;
}
.newsletter-sign-up--light-text .newsletter-sign-up__form-error {
  color: #f9cbb3;
}
.header {
  z-index: 1200;
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  -webkit-box-shadow: 0 0 6px 1px #d1d1d1;
  box-shadow: 0 0 6px 1px #d1d1d1;
  height: auto;
}
.header *,
.header :after,
.header :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header--menu-clicked {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 992px) {
  .header--menu-clicked {
    border-bottom: 1px solid #d1d1d1;
    -webkit-box-shadow: 0 0 6px 1px #d1d1d1;
    box-shadow: 0 0 6px 1px #d1d1d1;
  }
}
.header--menu-clicked .header__container {
  border-bottom: 1px solid #d1d1d1;
  -webkit-box-shadow: 0 0 6px 1px #d1d1d1;
  box-shadow: 0 0 6px 1px #d1d1d1;
  max-width: unset;
  position: relative;
}
.header--menu-clicked .header__container .header__bar {
  margin: 0 auto;
  border: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .header--menu-clicked .header__container {
    max-width: 100%;
  }
}
.header--menu-clicked .header__body--wrapper {
  overflow: auto;
}
.header--menu-clicked .header__body {
  width: auto;
  height: 100vh;
}
@media (min-width: 992px) {
  .header--menu-clicked .header__body {
    max-width: 1200px;
    margin: 0 auto;
  }
}
.header--menu-clicked .header__body .header__nav-tab--hide-parent {
  display: block;
}
.header--menu-clicked .header__search--desktop {
  height: auto;
}
.header--menu-clicked .header__ad-choice {
  position: fixed;
  bottom: 0;
  right: 0;
}
.header--menu-clicked .header__ad-choice-image {
  display: block;
  height: 19px;
  width: 19px;
}
@media (min-width: 577px) {
  .header--menu-clicked .header__ad-choice {
    right: 50%;
  }
}
.header__search--desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #f2f2f2;
  z-index: 999;
}
.header__search--mobile {
  display: inline-block;
  width: 100%;
  padding: 15px 15px 0;
}
@media (min-width: 577px) {
  .header__search--mobile {
    margin-top: 14px;
    padding: 0 15px;
  }
}
.header__search--component-desktop {
  margin: auto;
  height: 55px;
  width: 483px;
}
.header__search--component-desktop .component-react-search__result-list {
  position: absolute;
  top: 100%;
  left: 0;
}
.header__search--component-desktop .component-react-search__result-list > ul {
  border: none;
}
.header__search--component-desktop
  .component-react-search__result-list
  > ul
  > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1% 1% 1% calc(50% - 226px);
}
.header__search--component-mobile {
  height: 40px;
  background-color: #f2f2f2;
}
.header__search--component-mobile .component-react-search__result-list > ul {
  height: 100vh;
  width: 101%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  text-align: left;
  padding-top: 15px;
  margin: 0;
}
.header__search--component-mobile
  .component-react-search__result-list
  > ul
  > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  margin-bottom: 5px !important;
}
.header__search--component-mobile
  .component-react-search__result-list--item-word {
  display: inline-block;
  width: 100%;
  padding: 2% 0;
}
.header__search--component-mobile .component-react-search__button--clear,
.header__search--component-mobile .component-react-search__button--icon,
.header__search--component-mobile .component-react-search__input {
  background-color: #f2f2f2;
}
.header__search--component-button {
  border: none;
  background-color: transparent;
  position: absolute;
  top: 17.1px;
  right: 17.1px;
}
@media (max-width: 768.98px) {
  .header__search--component-button {
    display: none;
  }
}
@media (min-width: 577px) {
  .header__search--component-button {
    display: block;
    top: 10.1px;
    right: 10.1px;
  }
}
.header__container {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .header--menu-clicked .header__ad-choice {
    right: 0;
  }
  .header__search--component-mobile {
    width: calc(40% - 20px);
  }
  .header__container {
    max-width: 1200px;
    height: 100%;
  }
}
.header__bar {
  position: -webkit-sticky;
  position: sticky;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
.header__bar,
.header__bar-left,
.header__bar-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__bar-left,
.header__bar-right {
  position: relative;
}
.header__button {
  border: 0;
  outline: 0;
  background: 0 0;
  line-height: normal;
  padding: 0;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0;
  text-decoration: none;
  color: #111;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.header__button-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 9px 0 -2px;
  color: #999;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.header__button-icon svg {
  margin: 0 auto;
  display: block;
}
.header__button-icon .header__button--menu {
  top: -5px;
  position: relative;
  background: #999;
  margin: 0 auto;
  cursor: pointer;
}
.header__button-icon .header__button--menu,
.header__button-icon .header__button--menu:after,
.header__button-icon .header__button--menu:before {
  height: 2px;
  width: 20px;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header__button-icon .header__button--menu:after,
.header__button-icon .header__button--menu:before {
  position: absolute;
  content: '';
  left: 0;
  background-color: #999;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.header__button-icon .header__button--menu:before {
  top: 5px;
}
.header__button-icon .header__button--menu:after {
  top: 10px;
}
@media (min-width: 992px) {
  .header__bar {
    height: 55px;
  }
  .header__button-icon .header__button--menu:hover,
  .header__button-icon .header__button--menu:hover:after,
  .header__button-icon .header__button--menu:hover:before {
    background-color: #058574;
  }
}
.header__button-icon .header__button--menu-open {
  display: block;
  height: 2px;
  width: 20px;
  top: 8px;
  background: #999;
  left: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.header__button-icon .header__button--menu-open:after,
.header__button-icon .header__button--menu-open:before {
  position: absolute;
  content: '';
  left: 0;
  width: 20px;
  height: 2px;
  background-color: #999;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.header__button-icon .header__button--menu-open:before {
  opacity: 0;
}
.header__button-icon .header__button--menu-open:after {
  top: 10px;
  left: 10px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.header__button--search-toggle {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: 20px;
  display: none;
}
@media (min-width: 577px) {
  .header__button {
    font-size: 13px;
  }
  .header__button--search-toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 576.98px) {
  .header__button--newsletter {
    font-size: 10px;
  }
  .header__button--newsletter:active {
    color: #058574;
  }
  .header__button--newsletter .header__button-icon {
    display: none;
  }
}
.header__logo {
  width: 180px;
  position: absolute;
  top: 50%;
  left: 45px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
}
.header__logo img {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
}
@media (min-width: 577px) {
  .header__logo {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .header__button-icon .header__button--menu-open:hover,
  .header__button-icon .header__button--menu-open:hover:after,
  .header__button-icon .header__button--menu-open:hover:before {
    background-color: #058574;
  }
  .header__logo {
    width: 280px;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .header--menu-clicked .header__body {
    max-width: 100%;
  }
  .header__logo {
    top: 30px;
  }
}
.header__nav {
  padding: 0;
  display: none;
  overflow: hidden;
  height: 0;
  position: relative;
  background: #fff;
  top: 5px;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .header__nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto;
    height: auto;
    left: 0;
    top: 0;
  }
}
.header__nav-component,
.header__nav-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__nav-tab {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header__nav-tab svg {
  height: 15px;
  width: 15px;
}
.header__nav-tab--hide-parent,
.header__nav-tab-content {
  display: none;
}
.header__nav-tab-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}
@media (min-width: 992px) {
  .header__nav-tab-section {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.header__nav-tab-section-button {
  background: 0 0;
  border: 0;
  cursor: pointer;
  padding: 0;
  outline: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.header__nav-tab-section-button--hover {
  display: none;
}
.header__nav-tab-section-button--click {
  display: block;
}
@media (hover: hover) {
  .header__button:hover {
    color: #058574;
    text-decoration: none;
  }
  .header__button:hover .header__button-icon {
    color: #058574;
  }
  .header__nav-tab-section-button--hover {
    display: block;
  }
  .header__nav-tab-section-button--click {
    display: none;
  }
  .header__nav--expand .header__nav-child-link:hover {
    color: #058574;
  }
}
@media (max-width: 768.98px) {
  .header__nav-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.header__nav-item {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  width: 100%;
  overflow: hidden;
  background: #fff;
  cursor: pointer;
  color: #000;
  white-space: nowrap;
  padding: 15px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .header__nav-item {
    font-size: 14px;
    padding: 10px 20px;
  }
  .header__nav-item:hover {
    color: #058574;
    text-decoration: none;
  }
  .header__nav-item--tippi {
    border: none;
    margin: 10px;
  }
  .header__nav-item--tippi-img {
    width: 40px;
    height: 20px;
  }
}
.header__nav-child {
  height: auto;
  overflow: hidden;
}
.header__nav-child--seeall {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #058574;
  padding: 0 0 0 15px;
}
@media (min-width: 992px) {
  .header__nav-child--seeall {
    padding: 0;
  }
}
.header__nav-child--seeall svg {
  height: 10px;
  width: 10px;
  margin: 0 5px;
}
.header__nav-child-link {
  padding: 0 0 0 15px;
  color: #333;
  line-height: 1.3;
}
.header__nav-arrow {
  border: none;
}
@media (min-width: 992px) {
  .header__nav-child-link {
    padding: 0;
    text-decoration: none;
  }
  .header__nav-arrow {
    display: none;
  }
}
.header__nav--hidden {
  height: 0;
  padding: 0;
  display: none;
}
.header__nav--hidden .header__nav-item {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  opacity: 0;
}
.header__nav--expand {
  text-align: left;
  overflow: visible;
  top: 0;
  height: 0;
  width: 100%;
  padding: 0;
  display: block;
}
@media (min-width: 992px) {
  .header__nav--expand {
    display: block;
    top: 3px;
    left: 50%;
    width: 100%;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 25px;
    position: relative;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.header__nav--expand .header__nav-component {
  display: inherit;
}
@media (min-width: 577px) and (max-width: 767.98px) {
  .header__nav--expand .header__nav-component {
    border-right: 1px solid #d1d1d1;
    -webkit-box-shadow: 4px 0 6px 0 #d1d1d1;
    box-shadow: 4px 0 6px 0 #d1d1d1;
  }
}
@media (min-width: 992px) {
  .header__nav--expand .header__nav-component {
    padding-top: 20px;
    border: none;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  .header__nav--expand
    .header__nav-component
    .social--minimal
    .social__share__btn
    svg {
    max-width: 16px;
    max-height: 16px;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .header__nav--expand .header__nav-component {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    left: 19%;
  }
}
.header__nav--expand
  .header__nav-component
  .social--minimal
  .social__share__btn {
  width: 45px;
  height: 45px;
  margin: 0 5px;
  padding: 3px 0 0;
  border: 1px solid #000;
  border-radius: 50%;
  background: #000;
  outline: 0;
  cursor: pointer;
  vertical-align: top;
}
.header__nav--expand
  .header__nav-component
  .social--minimal
  .social__share__btn
  svg {
  color: #fff;
}
.header__nav--expand
  .header__nav-component
  .social--minimal
  .social__share__btn:hover {
  border-color: hsla(0, 0%, 100%, 0.7);
}
.header__nav--expand .header__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-family: Merriweather, Merriweather-fallback, serif;
  font-weight: 700;
  text-decoration: none;
  color: #000;
}
@media (min-width: 992px) {
  .header__nav--expand
    .header__nav-component
    .social--minimal
    .social__share__btn {
    width: 32px;
    height: 32px;
    margin: 0 8px 0 0;
  }
  .header__nav--expand .header__nav-tab-section {
    width: 40%;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .header__nav--expand .header__nav-tab-section--hover .header__nav-item {
    color: #058574;
    text-decoration: none;
  }
  .header__nav--expand .header__nav-item {
    font-size: 20px;
    display: inline-block;
    width: auto;
    padding: 12px 5px 12px 15px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
}
.header__nav--expand .header__nav-item--tippi {
  position: relative;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  top: 4px;
  text-align: center;
  display: block;
  margin: 20px 0 0;
  padding: 20px 0;
  text-decoration: none;
}
.header__nav--expand .header__nav-item--tippi-img {
  width: auto;
  height: auto;
  position: relative;
  top: 2px;
}
@media (min-width: 992px) {
  .header__nav--expand .header__nav-item--tippi {
    border: none;
    margin: 10px 10px 15px 15px;
    text-align: left;
  }
}
.header__nav--expand .header__nav-item--tippi-copy {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 12px;
  line-height: 1.42;
  text-align: center;
  color: #666;
  width: 180px;
  margin: 10px auto 0;
  font-weight: 400;
}
.header__nav--expand .header__nav-tab-content {
  width: 100%;
  height: 0;
  overflow: hidden;
}
.header__nav--expand .header__nav-tab-content .contextual-card,
.header__nav--expand .header__nav-tab-content .header__nav-child {
  max-height: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media (min-width: 992px) {
  .header__nav--expand .header__nav-item--tippi-copy {
    margin: 0 20px;
    text-align: left;
    display: inline-block;
  }
  .header__nav--expand .header__nav-tab-content .contextual-card,
  .header__nav--expand .header__nav-tab-content .header__nav-child {
    max-height: none;
  }
  .header__nav--expand .header__nav-tab-content {
    position: absolute;
    height: auto;
    top: 0;
    left: 40%;
    width: 100%;
    padding: 20px 0 100% 50px;
    background-color: #f2f2f2;
  }
}
.header__nav--expand .header__nav-tab-content a.cr-anchor {
  text-decoration: none;
}
.header__nav--expand
  .header__nav-tab-content
  a.cr-anchor.header__nav-child--seeall:hover {
  color: #058574;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .header__nav--expand .header__nav-tab-content .contextual-card,
  .header__nav--expand .header__nav-tab-content .header__nav-child {
    max-height: 100%;
  }
  .header__nav--expand .header__nav-tab-content {
    left: 25%;
  }
}
@media (min-width: 992px) {
  .header__nav--expand .header__nav-tab-content--hover {
    display: block;
    margin-right: 0;
  }
}
.header__nav--expand .header__nav-child {
  padding: 0;
  list-style-type: none;
  margin: 0 0 25px;
}
.header__nav--expand .header__nav-child--list {
  width: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 17px 10px 10px 0;
}
@media (min-width: 992px) {
  .header__nav--expand .header__nav-child {
    margin: 0 0 40px;
  }
  .header__nav--expand .header__nav-child--list {
    display: block;
    width: 100%;
  }
}
.header__nav--expand .header__nav-child--list:before {
  opacity: 0;
}
.header__nav--expand .header__nav-child-link {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #111;
}
.header__nav--expand .header__nav-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 140px;
}
@media (min-width: 992px) {
  .header__nav--expand .header__nav-share {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 0 43px;
    padding: 0;
  }
  .header__nav--expand .header__nav-share .social__share--slide-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__nav--expand .header__nav-arrow {
  border: none;
  background: 0 0;
  position: absolute;
  right: 0;
  outline: 0;
  padding-right: 15px;
}
.header__nav--expand .header__nav-arrow-desktop {
  border: none;
  background: 0 0;
}
@media (min-width: 577px) {
  .header__nav--expand .header__nav-arrow-desktop {
    padding: 0;
  }
}
.header__nav--expand .header__nav-arrow-desktop-hover {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: none;
  background: 0 0;
  color: #058574;
  height: 15px;
}
@media (min-width: 992px) and (hover: hover) {
  .header__nav--expand .header__nav-arrow-desktop-hover:hover,
  .header__nav--expand .header__nav-arrow-desktop:hover,
  .header__nav--expand .header__nav-arrow:hover {
    display: block;
  }
  .header__nav--expand .header__button--container-loggedin:hover {
    color: #058574;
    text-decoration: none;
  }
}
.header__nav--expand .header__button--newsletter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin: auto;
  color: #000;
}
.header__nav--expand .header__button--newsletter,
.header__nav--expand .header__button--newsletter .header__button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .header__nav--expand .header__nav-arrow {
    position: relative;
    top: 2px;
  }
  .header__nav--expand .header__button--newsletter {
    display: none;
  }
}
.header__nav--expand .header__button--container-loggedin {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
}
@media (min-width: 992px) {
  .header__nav--expand .header__button--container-loggedin {
    border-right: 1px solid #d1d1d1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-bottom: none;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 10px 20px 10px 5px;
  }
}
.header__nav--expand .header__button--container-loggedin > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 50px;
}
.header__nav--expand .header__button--container-loggedin-desktop {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin-left: 10px;
}
.header__nav--expand .header__button--container-loggedin-text {
  font-size: 13px;
  font-weight: 800;
}
.header__nav--expand .header__button--container-loggedin-logout {
  text-decoration: underline;
}
.header__nav--expand .header__button--container-loggedin-logout-text {
  font-size: 10px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  color: #333;
  text-transform: capitalize;
}
@media (max-width: 768.98px) {
  .header__nav--expand .header__button--container-loggedin-logout {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 15px;
  }
}
.header__nav--expand .header__button--container-loggedout-text {
  font-size: 13px;
}
@media (max-width: 767.98px) {
  .header__nav--expand .header__button--container-loggedin-desktop {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header__nav--expand .header__button--container-loggedout-text {
    margin-right: 20px;
  }
}
.header__nav--expand .header__nav-tab--active .header__nav-item,
.header__nav--expand .header__nav-tab--active .header__nav-item:focus,
.header__nav--expand .header__nav-tab--active .header__nav-item:hover {
  color: #058574;
  text-decoration: none;
}
.header__nav--expand .header__nav-tab--active .header__nav-arrow {
  display: block;
  color: #058574;
}
.header__nav--expand .header__nav-tab--active .header__nav-section {
  position: relative;
  z-index: 20;
}
.header__nav--expand .header__nav-tab--active .header__nav-tab-content {
  display: block;
  height: auto;
  opacity: 1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  z-index: 10;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 24px;
}
.header__nav--expand
  .header__nav-tab--active
  .header__nav-tab-content
  .contextual-card {
  margin: 10px 15px;
  max-height: 500px;
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
@media (min-width: 992px) {
  .header__nav--expand .header__button--container-loggedout {
    margin-left: 15px;
  }
  .header__nav--expand .header__nav-tab--active .header__nav-tab-content {
    min-height: calc(100vh - 55px);
    padding-bottom: 120px;
  }
  .header__nav--expand
    .header__nav-tab--active
    .header__nav-tab-content
    .contextual-card {
    margin: 10px 0;
  }
}
.header__nav--expand
  .header__nav-tab--active
  .header__nav-tab-content
  .contextual-card__block {
  height: auto;
}
.header__nav--expand
  .header__nav-tab--active
  .header__nav-tab-content
  .capsule-button {
  margin: 20px 0 0 15px;
}
.header__nav--expand .header__nav-tab--active .header__nav-child {
  max-height: none;
}
.header__nav-login-newsletter {
  text-align: center;
  border-bottom: 1px solid #d1d1d1;
  padding: 20px 0 12px;
}
.header__nav-login-newsletter .header__button--newsletter {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .header__nav--expand
    .header__nav-tab--active
    .header__nav-tab-content
    .capsule-button {
    margin: 20px 15px 0 0;
  }
  .header__nav-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: flex-start;
    flex-direction: flex-start;
    margin: 40px 0 0;
  }
  .header__nav-login-newsletter {
    padding: 5px 37px 0 0;
    border-bottom: 0;
    border-right: 1px solid #d1d1d1;
  }
}
.header__newsletter-wrapper {
  position: relative;
  height: 0;
  z-index: 1201;
}
.header__newsletter {
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 0 3px 5px 0 #999;
  box-shadow: 0 3px 5px 0 #999;
  width: 340px;
  margin: 0;
  position: fixed;
  top: 45px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 1202;
}
@media (min-width: 577px) {
  .header__newsletter {
    width: 440px;
    position: absolute;
    right: 24px;
    left: auto;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.header__newsletter-page-link {
  position: relative;
  background: #fffbf6;
}
.header__newsletter-page-link a {
  color: #058574;
  display: block;
  font-weight: 600;
  font-size: 16px;
  padding: 12px 0 12px 24px;
  text-align: left;
}
.header__newsletter-page-link a svg {
  margin: 0 0 0 8px;
  position: relative;
  top: -1px;
}
.header__newsletter-close {
  position: absolute;
  top: 16px;
  right: 24px;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
@media (hover: hover) {
  .header__newsletter-page-link a:active,
  .header__newsletter-page-link a:focus,
  .header__newsletter-page-link a:hover {
    color: #1b9f81;
    text-decoration: none;
  }
  .header__newsletter-page-link a:active svg,
  .header__newsletter-page-link a:focus svg,
  .header__newsletter-page-link a:hover svg {
    color: #1b9f81;
  }
  .ge-journey-item:hover .ge-journey-item__headline,
  .header__newsletter-close:hover {
    color: #058574;
  }
}
.header__newsletter-backdrop {
  display: block;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1201;
}
@media (min-width: 577px) {
  .header__newsletter-backdrop {
    display: none;
  }
}
.ad-wrapper.ad-wrapper--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 15px;
}
.header__overlay.rc-modal__background {
  z-index: 1201;
}
.header__overlay.rc-modal__background .rc-modal {
  position: unset;
  top: 10%;
  width: 350px;
  background-color: transparent;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  margin: 0 auto;
  margin-top: unset;
  margin-bottom: unset;
}
.header__overlay.rc-modal__background .rc-modal__close-btn {
  display: none;
}
.header__overlay.rc-modal__background .rc-modal__background {
  position: fixed;
  z-index: 9999;
}
.header__overlay.rc-modal__background .rc-modal > div {
  padding: 0 3%;
}
.header__overlay.rc-modal__background .rc-modal .header__search--desktop {
  height: 100px;
}
.header__overlay.rc-modal__background .rc-modal .newsletter-sign-up {
  margin: 45px 0 0;
}
@media (min-width: 992px) {
  .ad-wrapper.ad-wrapper--header {
    margin-left: 0;
  }
  .header__overlay.rc-modal__background .rc-modal .newsletter-sign-up {
    margin: 80px 0 0;
  }
}
.header__overlay.rc-modal__background .rc-modal .newsletter-sign-up__container {
  padding: 18px 20px;
  position: unset;
  width: inherit;
  margin: auto;
}
.header__overlay.rc-modal__background .rc-modal .newsletter-sign-up__input {
  width: 90%;
}
.header__overlay.rc-modal__background
  .rc-modal
  .newsletter-sign-up--invalid-email
  .newsletter-sign-up__input,
.header__overlay.rc-modal__background
  .rc-modal
  .newsletter-sign-up--network-error
  .newsletter-sign-up__input {
  background: #fff;
}
.ge-complete-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border: 2px solid #63c4d4;
  border-radius: 50%;
  color: #63c4d4;
  background: #fff;
  overflow: hidden;
}
.ge-complete-icon svg {
  margin: 1px 0 0 1px;
}
.guided-experience__complete-title {
  background-color: #f7f2ed;
  padding: 24px 0;
}
.guided-experience__complete-title .eh-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 577px) {
  .guided-experience__complete-title .eh-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.guided-experience__complete-title .ge-complete-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 16px 0 0;
}
.guided-experience__complete-title h3 {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (min-width: 577px) {
  .guided-experience__complete-title .ge-complete-icon {
    margin: 0;
  }
  .guided-experience__complete-title h3 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 16px;
  }
}
.guided-experience__complete-title-button {
  color: #058574;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  margin: 6px 0 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.guided-experience__complete-title-button:hover {
  color: #1b9f81;
}
.guided-experience__complete-title + .guided-experience__download {
  margin-top: 0;
}
.guided-experience__download {
  background: rgba(247, 242, 237, 0.5);
  border: 1px solid #f7f2ed;
  padding: 24px 0;
  margin: 64px 0 104px;
}
@media (min-width: 577px) {
  .guided-experience__download {
    margin: 64px 0;
  }
  .guided-experience__download-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.guided-experience__download-wrapper {
  max-width: 869px;
  margin: auto;
}
.guided-experience__download-title {
  margin: 0 0 16px;
}
@media (min-width: 769px) {
  .guided-experience__complete-title h3 {
    font-size: 30px;
    line-height: 1.27;
    display: inline-block;
    margin: 0 24px;
  }
  .guided-experience__download {
    padding: 48px 0;
  }
  .guided-experience__download-title {
    font-size: 30px;
    line-height: normal;
    margin: 0 0 24px;
  }
}
.guided-experience__download .guided-experience__download-dek {
  margin: 0;
  font-size: 18px;
  line-height: 1.56;
}
.guided-experience__download-image {
  position: relative;
  width: 150px;
  margin: 32px 0 -88px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.guided-experience__download-image:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 100%;
}
@media (min-width: 577px) {
  .guided-experience__download-image {
    width: 160px;
    margin-right: 40px;
    margin-top: 0;
  }
  .guided-experience__download-email-form .ge-email__form-err--input {
    margin-top: -22px;
  }
}
@media (min-width: 769px) {
  .guided-experience__download-image {
    width: 278px;
    margin-right: 48px;
    margin-bottom: -88px;
  }
  .ge-start-journey__headline {
    font-size: 20px;
    line-height: 1.7;
  }
}
.guided-experience__download-info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.guided-experience__download-cta {
  background: 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border: 2px solid #058574;
  color: #058574;
  border-radius: 100%;
  margin: -8px 0 0 16px;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.guided-experience__download-cta:before {
  content: none;
}
.guided-experience__download-cta:hover {
  border-color: #1b9f81;
  color: #1b9f81;
}
.guided-experience__download-email-form {
  margin: 24px 0 0;
}
.guided-experience__download-email-cta {
  margin: 0;
}
.guided-experience__download--has-ad .guided-experience__download-image {
  margin-bottom: 24px;
}
.guided-experience__download--has-ad .guided-experience__download-ad {
  margin-top: 24px;
}
@media (min-width: 1025px) {
  .guided-experience__download--has-ad .eh-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .guided-experience__download--has-ad .guided-experience__download-ad {
    width: 300px;
    margin: 0 0 0 40px;
  }
  .ge-email.ge-email--full.ge-email--has-ad .ge-email__form-area {
    margin-left: 147px;
  }
}
.ge-start-journey {
  background: #fbf8f6;
  padding: 24px 24px 220px;
  margin: 0 auto 24px;
  position: relative;
}
.ge-start-journey__headline {
  margin: 0 0 12px;
}
.ge-start-journey__dek {
  margin: 0;
}
.ge-start-journey__button {
  margin: 24px 0 0;
}
.ge-start-journey__icon {
  position: absolute;
  bottom: 0;
  right: 55px;
}
.ge-start-journey__icon svg {
  display: block;
}
@media (min-width: 769px) {
  .ge-start-journey__icon {
    right: 120px;
  }
  .ge-start-journey {
    padding: 32px 370px 32px 40px;
  }
}
.ge-journey-item__status {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.6);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
}
.ge-journey-item__status,
.ge-journey-item__status-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ge-journey-item__status-icon {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 0;
}
.ge-journey-item__status-icon svg {
  margin-left: 2px;
}
.ge-journey-item__status-label {
  margin: 8px 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}
.ge-journey-item__status--completed {
  background: hsla(0, 0%, 100%, 0.8);
  color: #058574;
}
.ge-journey-item__status--completed .ge-journey-item__status-icon {
  border-color: #058574;
}
.ge-journey-item__status--completed .ge-journey-item__status-label {
  color: #058574;
}
.ge-journey-item {
  display: block;
  list-style: none;
  margin: 0 0 24px 12px;
  padding: 0;
  width: calc(50% - 12px);
}
.ge-journey-item:before {
  content: none;
}
.ge-journey-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ge-journey-item__image {
  margin: 0;
  padding: 0;
  position: relative;
}
.ge-journey-item__image:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 56%;
}
.ge-journey-item__image picture {
  z-index: 0;
}
.ge-journey-item__headline {
  font-size: 14px;
  line-height: 1.71;
  margin: 8px 0 0;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.ge-journey-item__label {
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #0aadd7;
  margin: 0 0 12px;
}
@media (min-width: 577px) {
  .ge-journey-item {
    width: calc(33.333% - 12px);
  }
}
@media (min-width: 769px) {
  .ge-journey-item {
    margin: 0 0 24px 24px;
    width: calc(33.333% - 24px);
  }
}
.ge-journey__headline {
  text-align: center;
  margin: 0 0 16px;
}
@media (min-width: 769px) {
  .ge-journey__headline {
    margin: 0 0 32px;
  }
  .ge-journey__steps {
    margin-left: -12px;
  }
}
.ge-journey__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -12px;
}
.ge-continue-journey {
  max-width: 743px;
  margin: 0 auto;
}
.ge-continue-journey--in-grid {
  max-width: none;
  margin: 0;
}
.ge-continue-journey--completed {
  max-width: none;
}
.questionnaire__answer {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.questionnaire__answer:before {
  content: none;
}
.questionnaire__answer button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  background-color: #f5f7fa;
  border: 1px solid #f5f7fa;
  border-radius: 12px;
  cursor: pointer;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  text-align: left;
  margin: 0;
  padding: 14px 20px;
  width: 100%;
  height: 100%;
  -webkit-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
  transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
}
.questionnaire__answer button:hover {
  border-color: #8dcfc0;
}
.questionnaire__answer + .questionnaire__answer {
  margin-top: 8px;
}
.questionnaire__answer--selected button {
  background-color: #ebfcfa;
  border-color: #8dcfc0;
}
@media (min-width: 577px) {
  .questionnaire__answer + .questionnaire__answer {
    margin-top: 0;
  }
  .questionnaire__answer {
    width: calc(50% - 6px);
    margin: 0 0 12px;
  }
  .questionnaire__answer:last-child {
    margin: 0 0 12px;
  }
  .questionnaire__question-answers-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.questionnaire__question {
  max-width: 695px;
  margin-left: auto;
  margin-right: auto;
}
.questionnaire__question-label {
  font-size: 16px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  line-height: 1.38;
  color: #0aadd7;
  margin: 0 0 8px;
}
.questionnaire__question-title {
  margin: 0 0 16px;
}
@media (min-width: 769px) {
  .questionnaire__question-title {
    margin: 0 0 24px;
  }
}
.questionnaire__question-answers-list {
  margin: 0;
}
.questionnaire__question + .questionnaire__question {
  margin-top: 40px;
}
.questionnaire__question-next-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 12px 0 0;
}
@media (min-width: 769px) {
  .questionnaire__question + .questionnaire__question {
    margin-top: 64px;
  }
  .questionnaire__question-next-btn-wrapper {
    margin-top: 0;
  }
}
.questionnaire__question-multiselect-label {
  font-size: 13px;
  line-height: normal;
  color: #666;
  font-weight: 400;
  margin: -4px 0 16px;
}
.questionnaire {
  background-color: #f7f2ed;
  padding: 24px 0 32px;
}
@media (min-width: 769px) {
  .questionnaire__question-multiselect-label {
    margin: -8px 0 24px;
  }
  .questionnaire {
    padding: 40px 0;
  }
}
.questionnaire__description {
  text-align: center;
  margin: 0 auto 32px;
  font-weight: 600;
  line-height: 1.38;
  max-width: 695px;
}
.questionnaire__ad {
  margin: 40px 0 0;
}
@media (min-width: 769px) {
  .questionnaire__ad {
    width: 300px;
    margin: 0 0 0 40px;
  }
  .questionnaire--has-ad .eh-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.guided-experience__video-content {
  position: relative;
  background: #000;
  margin-left: -15px;
  margin-right: -15px;
}
.guided-experience__video-content:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 56%;
}
@media (hover: hover) {
  .guided-experience__video-content:hover
    .guided-experience__video-content-title {
    color: #1b9f81;
  }
}
@media (min-width: 577px) {
  .guided-experience__video-content {
    margin-left: 0;
    margin-right: 0;
  }
}
.guided-experience__video-content-image {
  z-index: 1;
  opacity: 0.63;
}
.guided-experience__video-content-data {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0 12px 24px;
}
.guided-experience__video-content-title {
  font-size: 16px;
  line-height: 1.38;
  color: #fff;
  margin: 0 24px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.guided-experience__video-content-title svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 5px 12px 0 0;
}
@media (min-width: 769px) {
  .guided-experience__video-content-data {
    padding: 0 24px 24px;
  }
  .guided-experience__video-content-title svg {
    width: 48px;
    height: 48px;
  }
  .guided-experience__video-content-title {
    font-size: 20px;
    line-height: 1.7;
  }
}
.guided-experience__video-content-duration {
  display: block;
  background: #e9fbf5;
  border-radius: 4px;
  padding: 2px 7px 4px;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  color: #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.guided-experience__video-content-sponsored {
  padding-left: 44px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  margin: 0 0 4px;
}
.guided-experience__video-content-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
.guided-experience__track-item-data {
  margin: 0 40px 0 0;
}
.guided-experience__track-item-label {
  font-size: 14px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  line-height: 1.38;
  color: #0aadd7;
  margin: 0 0 8px;
  text-transform: uppercase;
}
@media (min-width: 577px) {
  .guided-experience__track-item-label {
    font-size: 18px;
    line-height: 1.89;
  }
}
.guided-experience__track-item-title {
  margin: 0 0 12px;
}
@media (min-width: 769px) {
  .guided-experience__video-content-sponsored {
    padding-left: 60px;
  }
  .guided-experience__track-item-title {
    font-size: 30px;
    line-height: 1.27;
    margin: 0 0 24px;
  }
  .guided-experience__track-item-dek {
    font-size: 20px;
    line-height: 1.55;
  }
}
.guided-experience__track-item-dek {
  margin: 0;
}
.guided-experience__track-item-cta {
  margin: 16px 0 0;
}
.guided-experience__track-item .custom-promo {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
@media (min-width: 577px) {
  .guided-experience__track-item .custom-promo {
    margin-left: 0;
    margin-right: 0;
  }
}
.guided-experience__track-item + .guided-experience__track-item {
  margin-top: 40px;
}
@media (min-width: 769px) {
  .guided-experience__track-item-cta {
    margin: 24px 0 0;
  }
  .guided-experience__track-item + .guided-experience__track-item {
    margin-top: 64px;
  }
  .guided-experience__track-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.guided-experience__track-item--completed .guided-experience__track-item-data {
  opacity: 0.5;
}
.guided-experience__track-item--completed .custom-promo__image {
  position: relative;
}
.guided-experience__track-item--completed .custom-promo__image:before {
  z-index: 10;
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5;
}
.guided-experience__track-item--completed .guided-experience__video-content {
  position: relative;
}
.guided-experience__track-item--completed
  .guided-experience__video-content:before {
  z-index: 10;
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5;
}
.guided-experience__track-item .ge-complete-icon {
  margin: 0 12px-2px;
  position: relative;
  bottom: -2px;
}
@media (max-width: 576.98px) {
  .guided-experience__track-item .ge-complete-icon {
    width: 25px;
    height: 25px;
    margin-right: 8px;
  }
  .guided-experience__track-item .ge-complete-icon svg {
    width: 15px;
    height: 15px;
  }
}
.guided-experience__content-item {
  margin-top: 24px;
}
@media (min-width: 769px) {
  .guided-experience__content-item {
    margin-top: 0;
    width: 60%;
    max-width: 695px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.ge-email {
  background: #f5f9f6;
  border: 1px solid #8dcfc0;
  border-radius: 13px;
  padding: 24px;
  margin: 24px auto 40px;
  max-width: 695px;
  text-align: center;
  position: relative;
}
.ge-email__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 21px;
}
@media (min-width: 577px) {
  .ge-email__details {
    margin-bottom: 0;
  }
}
.ge-email__details-image {
  position: relative;
  width: 47px;
  margin: 0 16px 0 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.ge-email__details-image:after {
  display: block;
  content: '';
  position: relative;
  padding-top: 100%;
}
@media (min-width: 769px) {
  .ge-email__details-image {
    width: 68px;
  }
}
.ge-email__details-title {
  margin: 0;
}
.ge-email__details-dek {
  width: 100%;
}
.ge-email__expand-button {
  margin: 0 auto;
}
@media (min-width: 577px) {
  .ge-email__expand-button {
    margin: 0;
  }
}
.ge-email__collapse-button {
  position: absolute;
  left: 16px;
  top: 46.5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  outline: 0;
  cursor: pointer;
  color: #058574;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ge-email__collapse-button:hover {
  color: #1b9f81;
}
.ge-email__form {
  text-align: left;
}
.ge-email__form-email {
  margin: 0 0 12px;
  border: 1px solid #fff;
  border-radius: 2px;
  background: #fff;
  outline: 0;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  height: 45px;
  width: 100%;
  color: #333;
  padding-left: 12px;
  padding-right: 12px;
  -webkit-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.ge-email__form-email.ge-email__form-email--invalid {
  border-color: #d0021b;
}
.ge-email__form-subscription {
  margin: 0 0 16px;
}
.ge-email__form-subscription h4 {
  margin: 8px 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42;
}
@media (min-width: 577px) {
  .ge-email__form-subscription h4 {
    margin-top: 0;
  }
}
.ge-email__form-subscription small {
  text-align: left;
  color: #666;
  font-size: 12px;
  line-height: 1.5;
  margin: 2px 0 0;
}
.ge-email__form-subscription-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #e9fbf5;
  outline: 0;
  border: 1px solid #8dcfc0;
  border-radius: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 16px;
  margin: 0 0 16px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42;
  width: 100%;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  -o-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}
.ge-email__form-subscription-btn--inactive {
  border-color: #e4f1ec;
  background: #e4f1ec;
  color: #666;
}
.ge-email__form-subscription-btn--inactive
  .ge-email__form-subscription-btn-img {
  opacity: 0.5;
}
.ge-email__form-subscription-btn--inactive
  .ge-email__form-subscription-btn-img:before {
  display: none;
}
@media (min-width: 577px) {
  .ge-email__form-subscription-btn {
    width: auto;
  }
}
.ge-email__form-subscription-btn-img {
  display: block;
  border-radius: 24px;
  overflow: hidden;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  position: relative;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.ge-email__form-subscription-btn-img:before {
  content: '';
  background: rgba(0, 0, 0, 0.333);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.ge-email__form-subscription-btn-ico {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  border: 1.5px solid #e9fbf5;
  color: #e9fbf5;
  border-radius: 14px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ge-email__form-subscription-agreement,
.ge-email__form-subscription-btn-ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ge-email__form-checkbox.eh-checkbox {
  margin: 0 12px 0 0;
}
@media (min-width: 577px) {
  .ge-email__form-fields {
    margin-right: 16px;
  }
  .ge-email__form {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.ge-email__form-err {
  color: #d0021b;
  font-size: 10px;
  line-height: 1.4;
  margin: 0 0 8px;
}
@media (min-width: 769px) {
  .ge-email {
    padding: 32px 40px;
    margin: 0 auto 64px;
  }
  .ge-email--full {
    margin: 0;
  }
}
.ge-email.ge-email--compact.ge-email--expanded {
  padding-left: 48px;
}
.ge-email--full {
  margin: 0;
}
@media (min-width: 577px) {
  .ge-email,
  .ge-email__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ge-email {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  .ge-email--full {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    max-width: none;
  }
  .ge-email--full .ge-email__details {
    padding-right: 32px;
  }
}
.ge-email--full .ge-email__details {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ge-email--full .ge-email__details-dek {
  text-align: left;
}
@media (min-width: 769px) {
  .ge-email--full .ge-email__details {
    display: block;
    padding-right: 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ge-email--full .ge-email__details-title {
    font-size: 30px;
  }
  .ge-email--full .ge-email__details-image {
    width: 115px;
    float: left;
    margin-right: 32px;
  }
  .ge-email--full .ge-email__details-dek {
    text-align: left;
    width: auto;
    font-size: 18px;
    line-height: 1.44;
    margin-left: 147px;
  }
  .ge-email--full .ge-email__details:after {
    display: table;
    clear: both;
  }
}
@media (min-width: 577px) {
  .ge-email--full .ge-email__form-area {
    width: 380px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ge-email--full .ge-email__form-subscription {
    margin-right: -160px;
  }
  .ge-email--full .ge-email__form-err--input {
    margin-top: -22px;
  }
}
@media (min-width: 769px) {
  .ge-email--full .ge-email__form-area {
    width: 50%;
  }
  .ge-email--full .ge-email__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ge-email--full .ge-email__form-email {
    margin-bottom: 16px;
  }
  .ge-email--full .ge-email__form-fields {
    margin-right: 16px;
  }
  .ge-email--full .ge-email__form-subscription {
    margin-bottom: 0;
  }
}
.ge-email--compact .ge-email__details {
  margin-bottom: 16px;
}
.ge-email__status {
  font-size: 14px;
  line-height: 1.36;
  text-align: left;
  margin-top: 8px;
}
@media (min-width: 577px) {
  .ge-email--compact {
    padding: 24px;
  }
  .ge-email--compact .ge-email__details {
    margin: 0;
  }
  .ge-email--compact .ge-email__details-title {
    font-size: 20px;
    line-height: 1.3;
  }
  .ge-email__status {
    margin-top: 12px;
  }
}
.ge-email__status-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ge-email__status-block-icon {
  width: 23px;
  margin: 0 12px 0 0;
}
.ge-email__status-block .eh-green-spinner .eh-green-spinner__rotator,
.ge-email__status-block
  .eh-green-spinner
  .eh-green-spinner__rotator
  .eh-green-spinner__circle {
  width: 23px;
  height: 23px;
}
.ge-email__status-block
  .eh-green-spinner
  .eh-green-spinner__rotator
  .eh-green-spinner__circle:after {
  height: 10px;
  border-left-width: 15px;
  border-top-width: 7px;
  border-bottom-width: 7px;
}
.ge-email__status-block .ge-complete-icon {
  width: 25px;
  height: 25px;
}
.ge-email__status-block .ge-complete-icon svg {
  width: 12px;
  height: 12px;
  margin: 1px 0 0;
}
.ge-email__status-block + .ge-email__status-block {
  margin-top: 8px;
}
.ge-email--download-block {
  margin: 24px 0 0;
}
@media (min-width: 769px) {
  .ge-email--download-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ge-email--download-block .ge-email-form-submit {
    margin-left: 12px;
  }
  .ge-email.ge-email--full.ge-email--has-ad {
    display: block;
  }
  .ge-email.ge-email--full.ge-email--has-ad .ge-email__details {
    margin-bottom: 32px;
  }
}
.ge-email.ge-email--full.ge-email--has-ad .ge-email__form-area {
  width: auto;
}
.guided-experience__retake {
  font-size: 20px;
  line-height: 1.55;
  margin: 40px 0;
  text-align: center;
}
@media (min-width: 577px) {
  .guided-experience__retake {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 64px 0;
  }
}
.guided-experience__retake .eh-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.guided-experience__retake-button {
  margin: 16px 0 0;
}
.guided-experience__retake-button svg {
  margin: 0 4px -4px;
}
@media (min-width: 577px) {
  .guided-experience__retake .eh-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .guided-experience__retake-button {
    margin: 0 0 0 16px;
  }
  .guided-experience__retake--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
}
.guided-experience__retake--block {
  background: #f5f9f6;
  border: 1px solid #8dcfc0;
  border-radius: 13px;
  padding: 24px;
  margin: auto;
  max-width: 798px;
}
.guided-experience__retake--block span {
  font-size: 20px;
  line-height: 1.3;
  font-family: Merriweather, Merriweather-fallback, serif;
  font-weight: 700;
  margin: 0;
}
@media (min-width: 769px) {
  .guided-experience__retake--block {
    padding: 40px 48px;
    margin-top: 96px;
  }
}
.ge-track {
  padding: 40px 0 0;
  min-height: 400px;
}
.ge-track__items {
  margin: 32px 0;
}
@media (min-width: 769px) {
  .ge-track {
    padding: 64px 0 0;
  }
  .ge-track__items {
    margin: 64px 0;
  }
}
.ge-track__title {
  text-align: center;
  margin: 0 0 24px;
}
@media (min-width: 769px) {
  .ge-track__title {
    font-size: 45px;
    line-height: 1.2;
    margin: 0 0 40px;
  }
}
.ge-track__spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ge-track__email-ad {
  width: 300px;
  margin: 40px auto 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (min-width: 769px) {
  .ge-track__email-ad {
    margin: 0 0 0 40px;
  }
  .ge-track__email {
    margin: 64px 0;
  }
  .ge-track__email--has-ad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.ge-track--completed + .guided-experience__download {
  margin-top: 0;
}
.ge-rest-content-items-list__block {
  margin: 0 0 48px;
}
@media (min-width: 769px) {
  .ge-rest-content-items-list__block {
    margin: 0 0 96px;
  }
}
.ge-rest-content-items-list__title {
  margin-top: 48px;
}
.guided-experience {
  padding: 0 0 1px;
}
@media (min-width: 769px) {
  .ge-rest-content-items-list__title {
    margin-top: 96px;
  }
  .guided-experience .ad-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 79px;
    right: 0;
  }
}
.poll-sq-subheading__text {
  color: #058574;
  margin-left: 8px;
  display: inline-block;
  vertical-align: bottom;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}
.poll-sq-subheading__bars {
  display: inline-block;
  vertical-align: text-bottom;
}
.poll-sq-subheading__bar {
  margin-right: 2px;
  display: inline-block;
  vertical-align: bottom;
  background-color: #006782;
}
.poll-sq-option {
  display: block;
  position: relative;
  background: #f7f2ed;
  border: none;
  border-radius: 8px;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 40px;
  color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  font-size: 16px;
  line-height: 30px;
  cursor: pointer;
  outline: 0;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.poll-sq-option + .poll-sq-option {
  margin-top: 8px;
}
.poll-sq-option__text {
  position: relative;
  z-index: 1;
}
.poll-sq-option__response-percentage-text {
  width: 29px;
  height: 20px;
  right: 8px;
  font-size: 14px;
  font-weight: 400;
  z-index: 1;
  color: #666;
}
.poll-sq-option__response-percentage-bar,
.poll-sq-option__response-percentage-text {
  position: absolute;
  top: 0;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.poll-sq-option__response-percentage-bar {
  width: 50%;
  height: 100%;
  left: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #cceed1;
  z-index: 0;
}
.poll-sq-option__info {
  font-size: 14px;
  color: #333;
}
.poll-sq-option--selected .poll-sq-option__response-percentage-bar {
  background-color: #8dcfc0;
}
.poll-sq-option--selected .poll-sq-option__response-percentage-text {
  font-weight: 600;
}
.poll-sq-image-option {
  display: block;
  position: relative;
  background: #f7f2ed;
  border: none;
  border-radius: 16px;
  min-height: 175px;
  padding: 0;
  color: #111;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 148px;
  flex: 0 0 148px;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
  cursor: pointer;
  outline: 0;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.poll-sq-image-option:last-child {
  margin-right: 0;
}
.poll-sq-image-option[disabled] {
  cursor: auto;
}
.poll-sq-image-option__image {
  height: 99px;
  width: auto;
  display: block;
  overflow: hidden;
}
.poll-sq-image-option__image img {
  border: 1px solid #fff;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.poll-sq-image-option__text {
  position: relative;
  z-index: 1;
  padding: 16px;
  text-align: center;
}
.poll-sq-image-option__response-percentage-text {
  width: 40px;
  height: 30px;
  line-height: 30px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  top: 70px;
  text-align: center;
  right: 0;
  border-top-left-radius: 12px;
  font-size: 14px;
  font-weight: 400;
  z-index: 1;
  color: #666;
}
.poll-sq-image-option__response-percentage-bar,
.poll-sq-image-option__response-percentage-text {
  position: absolute;
  background-color: #cceed1;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.poll-sq-image-option__response-percentage-bar {
  width: 50%;
  height: 100%;
  left: -2px;
  top: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 0;
}
.poll-sq-image-option__info {
  font-size: 14px;
  color: #333;
}
.poll-sq-image-option--selected:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 16px;
  border: 3px solid #8dcfc0;
}
.poll-sq-image-option--selected
  .poll-sq-image-option__response-percentage-text {
  background-color: #8dcfc0;
}
@media (min-width: 577px) {
  .poll-sq-image-option {
    margin-right: 8px;
  }
  .poll-sq__question-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.poll-sq-single-select--ab {
  padding-left: 16px;
  padding-right: 16px;
}
.poll-sq-single-select--ab .poll-sq-results,
.poll-sq-single-select--ab .poll-sq__options {
  padding: 0;
}
.poll-sq-single-select--ab .poll-sq-results .social--minimal {
  margin-bottom: 0;
}
.poll-sq-single-select--ab .poll-sq-results__count-restart {
  font-size: 11px;
  color: #4a4a4a;
}
.poll-sq-single-select--ab .poll-sq-results__count {
  margin-bottom: 10px;
}
.poll-sq-single-select--ab .poll-sq-results__restart {
  line-height: normal;
}
.poll-sq-single-select--ab .poll-sq-ab-options {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 64px;
  border-radius: 12px;
  background-color: #f4f7fa;
  overflow: hidden;
}
.poll-sq-single-select--ab .poll-sq-ab-option {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  font-size: 16px;
  color: #111;
  padding: 15px 10px;
  border: none;
  background: 0 0;
  outline: 0;
  cursor: pointer;
}
.poll-sq-single-select--ab .poll-sq-ab-option:first-of-type {
  border-right: 1px solid #d1d1d1;
}
.poll-sq-single-select--ab
  .poll-sq-ab-option:first-of-type
  .poll-sq-single-select--ab
  .poll-sq-ab-option__percentage-bar {
  left: 0;
}
.poll-sq-single-select--ab .poll-sq-ab-option__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 64px;
  background-color: #f4f7fa;
  border-radius: 12px;
  overflow: hidden;
}
.poll-sq-single-select--ab .poll-sq-ab-option__bar-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  color: #111;
  text-align: center;
  padding: 15px 10px;
}
.poll-sq-single-select--ab .poll-sq-ab-option__bar-option--selected {
  background-color: #8dcfc0;
}
.poll-sq-single-select--ab .poll-sq-ab-option__bar-answer {
  margin-bottom: 10px;
}
.poll-sq-single-select--ab .poll-sq-ab-option__bar-percentage {
  font-weight: 700;
}
.image-text-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 577px) {
  .image-text-options {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.image-text-options > button:last {
  margin-right: 0;
}
.poll-sq-results__text {
  font-size: 14px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  line-height: 20px;
  color: #333;
}
.poll-sq-results__cta a {
  width: auto;
  height: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #006782;
  border-radius: 22.5px;
  background-color: #fff;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 16px 0;
  line-height: 30px;
  padding: 0 15px;
  display: inline-block;
  vertical-align: middle;
}
.poll-sq-results__cta a:hover {
  background-color: #006782;
  text-decoration: none;
}
.poll-sq-results__cta a:hover span {
  color: #fff;
}
.poll-sq-results__cta a span {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 16px;
  color: #006782;
  display: inline-block;
}
.poll-sq-results__footer {
  border-top: 1px solid #d1d1d1;
  padding-top: 16px;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.poll-sq-results__share {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.poll-sq-results__count-restart,
.poll-sq-results__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  margin-left: auto;
}
.poll-sq-results__count-restart {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.poll-sq-results__restart {
  border: none;
  background: 0 0;
  outline: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: normal;
  cursor: pointer;
  color: #005cb7;
}
.poll-sq-results__newsletter {
  margin-bottom: -20px;
}
.poll-sq-results .social--minimal {
  margin: 0 0 33px;
  position: relative;
  left: 24px;
}
.poll-sq-results .social--minimal .social__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.poll-sq-results .social--minimal .social__share__btn {
  width: 45px;
  height: 45px;
  margin: 0 10px 0 0;
  border: 1px solid;
  border-radius: 50%;
  background: 0 0;
  outline: 0;
  cursor: pointer;
}
.poll-sq-error {
  font-size: 14px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  color: #d0021b;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.poll-sq-single-select {
  padding-bottom: 0;
}
.poll-sq-multi-select__hint {
  color: #666;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 13px;
  margin-bottom: 16px;
}
.poll-sq-multi-select__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.poll-sq-multi-select__submit {
  width: 76px;
  height: 40px;
  border-radius: 22.5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  background-color: #058574;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  margin-left: auto;
  margin-right: 24px;
  margin-bottom: 16px;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.poll-sq-multi-select__submit[disabled] {
  background-color: #d1d1d1;
  cursor: not-allowed;
}
.poll-sq-multi-select .poll-sq-option {
  outline: 0;
}
.poll-sq-multi-select .poll-sq-option--selected {
  border: 2px solid #8dcfc0;
}
.poll-sq-multi-select .poll-sq-option--selected[disabled] {
  border: none;
}
.poll-sq {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 577px) {
  .poll-sq {
    max-width: 695px;
    margin: 0 auto;
  }
}
.poll-sq__question {
  margin: 12px 0 16px;
}
.poll-sq__question-text {
  display: block;
  font-size: 20px;
  line-height: 1.7;
  margin: 0;
}
.poll-sq-poll__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 -72px auto;
  z-index: 10;
  width: 128px;
  height: 111px;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg height='auto' viewBox='0 0 247 215' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M116.33 231c55.41 0 105.725-30.784 113.975-143.658S171.74-25.532 116.329-6.59C60.92 12.349 16 46.595 16 112.204 16 177.814 60.919 231 116.33 231z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23D1D1D1' transform='rotate(-90 123.5 107.5)' xlink:href='%23a'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg height='auto' viewBox='0 0 247 215' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M116.33 231c55.41 0 105.725-30.784 113.975-143.658S171.74-25.532 116.329-6.59C60.92 12.349 16 46.595 16 112.204 16 177.814 60.919 231 116.33 231z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23D1D1D1' transform='rotate(-90 123.5 107.5)' xlink:href='%23a'/%3E%3C/svg%3E");
}
.poll-sq__content {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='699' height='135'%3E%3Cpath fill='%23C9EAF2' fill-rule='evenodd' d='M697 13.081c-48.551 42.65-104.874 66.631-168.967 71.946C434.178 92.81 416.996 55.43 251.125 55.43 174.723 55.43 91.015 81.953 0 135V-38h697v51.081z'/%3E%3C/svg%3E");
  background-position: -2px -2px;
  background-repeat: no-repeat;
  background-size: auto 95px;
  padding: 24px 0 16px;
  z-index: 2;
  border: 2px solid #c9eaf2;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 577px) {
  .poll-sq-poll__image {
    margin: 0 0 -132px auto;
    width: 247px;
    height: 215px;
  }
  .poll-sq__content {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='699' height='135'%3E%3Cpath fill='%23C9EAF2' fill-rule='evenodd' d='M697 13.081c-48.551 42.65-104.874 66.631-168.967 71.946C434.178 92.81 416.996 55.43 251.125 55.43 174.723 55.43 91.015 81.953 0 135V-38h697v51.081z'/%3E%3C/svg%3E");
    background-size: auto 135px;
  }
}
.poll-sq-multi-select__footer,
.poll-sq-multi-select__hint,
.poll-sq-results,
.poll-sq-single-select__footer,
.poll-sq-subheading,
.poll-sq__options:not(.image-text-options),
.poll-sq__question {
  padding-left: 16px;
  padding-right: 16px;
}
.poll-sq__subheading {
  height: 15px;
}
.poll-sq__sponsor-text {
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 14px;
  color: #666;
}
.poll-sq--has-ad {
  max-width: none;
}
.poll-sq--has-ad .poll-sq__container {
  max-width: 695px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (min-width: 769px) {
  .poll-sq--has-ad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.poll-sq__ad-col {
  min-width: 300px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 24px 0 0;
}
.poll-sq.poll-sq--has-image .poll-sq__question {
  margin-top: 16px;
}
@media (min-width: 577px) {
  .poll-sq__sponsor-text {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .poll-sq.poll-sq--has-image .poll-sq__question {
    margin-top: 12px;
    min-height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 210px;
  }
}
@media (min-width: 769px) {
  .poll-sq__ad-col {
    text-align: center;
    margin: 0 0 0 24px;
  }
  .poll-sq.poll-sq--has-image .poll-sq__ad-col {
    margin: 83px 0 0 24px;
  }
}
@supports not ((-webkit-mask: url('')) or (mask: url(''))) {
  .poll-sq-poll__image {
    overflow: hidden;
    border-radius: 50%;
    width: 111px;
    height: 111px;
    -webkit-mask: none;
    mask: none;
  }
  @media (min-width: 577px) {
    .poll-sq-poll__image {
      width: 215px;
      height: 215px;
    }
  }
}
.checked-item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checked-item__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.form {
  padding: 10px 0 40px;
  text-align: center;
}
.form .field {
  font-size: 15px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  line-height: 1.47;
  color: #333;
  text-align: left;
  padding: 0 38px;
}
.form .field ~ .field {
  margin-top: 15px;
}
.form .field-label {
  display: block;
}
.form .field--invalid .field-error {
  font-weight: 400;
  margin-top: 4px;
}
.form .field--invalid .field-error,
.form .form-submission-error {
  font-size: 15px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  line-height: 1.47;
  color: #f44c63;
  display: block;
}
.form .form-submission-error {
  padding: 20px 38px 0;
  text-align: left;
}
.form .dropdown__control,
.form .dropdown__control--is-focused,
.form .dropdown__control:focus,
.form .multi-value-dropdown__control,
.form .multi-value-dropdown__control--is-focused,
.form .multi-value-dropdown__control:focus {
  border-radius: 2px;
  border: 1px solid #c1c1c1;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
}
.form .dropdown__menu,
.form .multi-value-dropdown__menu {
  margin-top: -1px;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);
  border: 1px solid #c1c1c1;
  border-top-color: #dedede;
}
.form .dropdown__option--is-focused,
.form .dropdown__option--is-selected,
.form .dropdown__option:active,
.form .multi-value-dropdown__option--is-focused,
.form .multi-value-dropdown__option--is-selected,
.form .multi-value-dropdown__option:active {
  background-color: #f6f6f6;
}
.form .dropdown__indicator-separator,
.form .multi-value-dropdown__indicator-separator {
  display: none;
}
.form .dropdown__placeholder,
.form .multi-value-dropdown__placeholder {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.47;
  color: #000;
}
.form .dropdown__placeholder .field-optional-indicator,
.form .multi-value-dropdown__placeholder .field-optional-indicator {
  font-style: italic;
  color: #9b9b9b;
  margin-left: 6px;
  font-weight: 400;
  display: inline-block;
}
.form .dropdown__option,
.form .multi-value-dropdown__option {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.47;
  color: #000;
}
.form .dropdown--is-open .dropdown__indicator svg,
.form .multi-value-dropdown--is-open .multi-value-dropdown__indicator svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.form .multi-value-dropdown__menu {
  position: relative;
  max-height: 340px;
}
.form .multi-value-dropdown__multi-value {
  background-color: #007ab8;
  border-radius: 20px;
  padding: 3px 5px 3px 12px;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}
.form .multi-value-dropdown__multi-value__label {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  max-width: 200px;
}
.form .multi-value-dropdown__multi-value__remove {
  background-color: #fff;
  color: #007ab8;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  margin-left: 8px;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.form .field--invalid .dropdown__control,
.form .field--invalid .multi-value-dropdown__control {
  border-color: #f44c63;
}
.form .field--input input {
  width: 100%;
  padding: 12px 15px;
  border-radius: 2px;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form .field--input-disclaimer {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 15px;
  line-height: 1.73;
  font-weight: 400;
  padding: 10px 15px;
}
.form .field--invalid.field--input input {
  border-color: #f44c63;
}
.form .field--input.field--optional input::-ms-input-placeholder {
  font-style: italic;
}
.form .field--input.field--optional input::placeholder {
  font-style: italic;
}
.form .field--input.field--optional input::-webkit-input-placeholder {
  font-style: italic;
}
.form .field--input.field--optional input::-moz-placeholder {
  font-style: italic;
}
.form .field--input.field--optional input:-ms-input-placeholder {
  font-style: italic;
}
.form .field--input.field--optional input:-moz-placeholder {
  font-style: italic;
}
.form .field--radio .field__input-container {
  padding-top: 8px;
}
.form .field--radio .checked-item {
  display: inline-block;
}
.form .field--radio .checked-item ~ .checked-item {
  margin-left: 36px;
}
.form .field--radio .checked-item__check {
  width: 18px;
  height: 18px;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
}
.form .field--radio .checked-item__label {
  vertical-align: middle;
}
.form .field--radio .checked-item--checked .checked-item__check {
  border-color: #007ab8;
}
.form .field--radio .checked-item--checked .checked-item__check span {
  width: 10px;
  height: 10px;
  background-color: #007ab8;
  display: inline-block;
  border-radius: 50%;
  margin: 4px;
}
.form .form__submit-btn {
  border-radius: 2px;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  margin-top: 30px;
  background-color: #007ab8;
  color: #fff;
  cursor: pointer;
  border: none;
}
.form .form__submit-btn span {
  display: block;
  padding: 12px 16px;
}
.form.form--is-invalid .form__submit-btn {
  background-color: #fff;
  color: #757575;
  border: 1px solid #dedede;
}
.form .field--textarea textarea {
  min-height: 127px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
  padding: 8px 10px;
  border: none;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  display: block;
  overflow: hidden;
}
.form .field--textarea .remaining-chars {
  background-color: #fff;
  text-align: right;
}
.form .field--textarea .remaining-chars__count {
  display: block;
  margin-right: 14px;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.83;
  color: #9b9b9b;
}
.form .field--invalid.field--textarea textarea {
  border: 1px solid #f44c63;
}
.checked-item__check {
  width: 20px;
  height: 20px;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  margin-top: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.checked-item__check svg {
  opacity: 0;
  width: 12px;
  height: 12px;
  fill: #fff;
  margin: 4px;
}
.checked-item--checked .checked-item__check {
  border-color: #007ab8;
  background-color: #007ab8;
}
.checked-item--checked svg {
  opacity: 1;
}
.checked-item__label {
  display: inline-block;
  word-wrap: break-word;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  font-size: 15px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 400;
  line-height: 1.73;
  color: #333;
  margin-left: 10px;
}
.checked-item__label a {
  color: #005cb7;
}
.eh-carousel-upd.slick-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.eh-carousel-upd .slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.eh-carousel-upd .slick-list:focus {
  outline: 0;
}
.eh-carousel-upd .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.eh-carousel-upd.slick-slider .slick-list,
.eh-carousel-upd.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.eh-carousel-upd .slick-track {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  min-width: 100%;
}
.eh-carousel-upd .slick-track:after,
.eh-carousel-upd .slick-track:before {
  content: '';
  display: table;
}
.eh-carousel-upd .slick-track:after {
  clear: both;
}
.slick-loading .eh-carousel-upd .slick-track {
  visibility: hidden;
}
.eh-carousel-upd .slick-slide {
  float: left;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  min-height: 1px;
  padding: 0;
}
.eh-carousel-upd .slick-slide > div {
  height: 100%;
}
[dir='rtl'] .eh-carousel-upd .slick-slide {
  float: right;
}
.eh-carousel-upd .slick-slide img {
  display: block;
}
.eh-carousel-upd .slick-slide.slick-loading img {
  display: none;
}
.eh-carousel-upd .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .eh-carousel-upd .slick-slide {
  display: block;
}
.slick-loading .eh-carousel-upd .slick-slide {
  visibility: hidden;
}
.slick-vertical .eh-carousel-upd .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
@media (max-width: 768.98px) {
  .eh-carousel-upd .slick-slide {
    width: 300px;
  }
}
@media (max-width: 576.98px) {
  .eh-carousel-upd .slick-slide {
    width: 270px;
  }
}
.eh-carousel-upd .slick-arrow.slick-hidden {
  display: none;
}
.eh-carousel-upd__nav-arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  border: 1.5px solid #058574;
  background: 0 0;
  color: #058574;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 10px;
  outline: 0;
  position: absolute;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  top: 50%;
}
.eh-carousel-upd__nav-arrow--next {
  right: -20px;
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
.eh-carousel-upd__nav-arrow--next svg {
  right: -1px;
  position: relative;
}
.eh-carousel-upd__nav-arrow--prev {
  left: -20px;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
.eh-carousel-upd__nav-arrow--prev svg {
  position: relative;
  left: -1px;
}
.eh-carousel-upd__nav-arrow.slick-disabled {
  display: none;
}
.eh-carousel-upd__nav-arrow:active,
.eh-carousel-upd__nav-arrow:hover {
  background: #058574;
  border: 1.5px solid #058574;
  color: #fff;
}
.eh-carousel-upd .eh-carousel-upd__dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 15px auto;
  list-style: none;
}
.eh-carousel-upd .eh-carousel-upd__dots li {
  margin: 0 6px;
  padding: 0;
}
.eh-carousel-upd .eh-carousel-upd__dots li:last-child {
  margin: 0 6px;
}
.eh-carousel-upd .eh-carousel-upd__dots li:before {
  display: none;
}
.eh-carousel-upd .eh-carousel-upd__dots li button {
  background: #dedede;
  border: 0;
  border-radius: 50%;
  display: block;
  font-size: 0;
  height: 10px;
  outline: 0;
  padding: 0;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  width: 10px;
}
.eh-carousel-upd .eh-carousel-upd__dots li.slick-active button {
  background: #333;
}
.slick-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.slick-track:after,
.slick-track:before {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  min-height: 1px;
  float: left;
  display: none;
}
.slick-slide > div {
  height: 100%;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.right-rail__animation-wrapper {
  position: relative;
}
.right-rail__animation-wrapper-container {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.right-rail__animation-wrapper-container--animating {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.right-rail__animation-wrapper-container--slide-out {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.right-rail__animation-wrapper-container--slide-in {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.article-right-rail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  width: 100%;
  --stickySpacing: 15px;
  --rccHeight: 0px;
}
.article-right-rail .arr-group__sticky-container {
  /* position: -webkit-sticky; */
  /* position: sticky; */
  /* top: calc(
    var(--headerStickyHeight) + var(--stickySpacing) + var(--rccHeight)
  ); */
  margin-top: 12px;
}
.article-right-rail .arr-group__sticky-container > * {
  float: none;
}
.article-right-rail .arr-spacing {
  width: 100%;
}
.article-right-rail .arr-group {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}
.article-right-rail .arr-group .ad-wrapper {
  margin-bottom: 36px;
  margin-left: 0;
  margin-right: 0;
  width: 300px;
}
.article-right-rail .arr-group > .ad-wrapper--boxq4bottom,
.article-right-rail .arr-group > .ad-wrapper--boxq4top {
  min-height: 271px;
}
.article-right-rail .arr-group--0 {
  margin-top: 0;
}
.article-right-rail .arr-group:last-of-type {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.article-right-rail .text-promo {
  float: none;
}
.article-right-rail .horizontal-content-card__image {
  width: 150px;
}
.article-right-rail .featured-promo {
  border-bottom: none;
  border-top: none;
  margin-left: 0;
  margin-right: 0;
}
.article-right-rail .featured-promo__subheading {
  font-size: 12px;
  font-family: fontFamily('default');
  font-weight: 400;
  text-transform: uppercase;
  color: #666;
  padding: 0;
  letter-spacing: 1.5px;
  margin-top: 0;
  margin-bottom: 10px;
}
.article-right-rail .featured-promo__article {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.article-right-rail .featured-promo__header {
  margin-left: 0;
}
.article-right-rail .featured-promo__title {
  margin: 0;
}
.article-right-rail .featured-promo__image-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: none;
  width: auto;
}
.article-right-rail .featured-promo__image-link img {
  max-width: 300px;
}
.article-right-rail--rcc {
  --rccHeight: 57px;
}
.article-right-rail--sponsored {
  width: 100%;
  min-height: 100%;
}
.article-right-rail--sponsored .article-right-rail__sticky-container {
  position: -webkit-sticky;
  position: sticky;
  top: calc(
    var(--headerStickyHeight) + var(--stickySpacing) + var(--rccHeight)
  );
}
.article-right-rail--sponsored .article-right-rail__ad {
  background: #fff;
  position: relative;
  z-index: 20;
}
.article-right-rail--sponsored .article-right-rail__component {
  margin-top: 24px;
  position: relative;
  z-index: 10;
}
@media (min-width: 769px) {
  .article-right-rail .arr-group > .ad-wrapper--boxq4top {
    margin-top: var(--sticky-ad-offset);
  }
}
.eh-section-anchor {
  display: block;
  position: relative;
  top: -40px;
  visibility: hidden;
}
.eh-section-title {
  display: block;
}
.eh-section-title--default {
  text-align: center;
}
.eh-section-title--default .eh-section-title__container {
  padding: 0 20px;
  max-width: 740px;
  margin: 0 auto;
}
.eh-section-title--default .eh-section-title__heading {
  margin-top: 0;
}
.eh-section-title--default .eh-section-title__rule-line {
  display: block;
  margin: 0 auto 30px;
  width: 120px;
  height: 5px;
  opacity: 0.6;
}
.eh-section-title--default .eh-section-title__dek {
  text-align: left;
}
.eh-section-title--nested {
  margin: 0 auto 30px;
}
@media (min-width: 577px) {
  .eh-section-anchor {
    top: -55px;
  }
  .eh-section-title--nested {
    margin: 0 auto 40px;
  }
}
.tippi-submission-hero {
  background-color: #f3f3f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tippi-submission-hero__img {
  width: 58px;
  height: 52px;
  padding-top: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.tippi-submission-hero__heading {
  color: #333;
  margin: 0;
  padding: 20px 0 30px;
}
.tippi-submission .form-title {
  padding: 15px 38px 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.47;
  color: #333;
  display: block;
}
.tippi-submission .form-title--secondary {
  padding: 15px 38px 0;
  font-style: italic;
  font-weight: 400;
  color: #9b9b9b;
}
.tippi-submission .field-group {
  margin-top: 20px;
  background-color: #f3f3f6;
  padding: 27px 0 29px;
}
.tippi-submission .field-group .field--multi-value-dropdown {
  margin-top: 10px;
}
.tippi-submission
  .field-group
  .field--multi-value-dropdown.field--invalid
  .multi-value-dropdown__control {
  border-width: 2px;
}
.tippi-submission .field-group .field-error {
  color: #f44c63;
}
.tippi-submission .field--textarea.field--invalid textarea {
  border-width: 2px;
}
.aboutus__container .aboutus__container-card {
  position: relative;
  width: calc(100% - 16px);
  margin: 64px 16px 0;
}
@media (min-width: 577px) {
  .aboutus__container .aboutus__container-card {
    width: calc(100% - 24px);
    margin: 96px 24px 0;
  }
}
@media (max-width: 991px) {
  .aboutus__container .aboutus__container-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .aboutus__container .aboutus__container-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    width: 100%;
  }
}
.aboutus__container .aboutus__img-container {
  margin-left: 16px;
  margin-right: 57px;
  max-width: 468px;
  z-index: -1;
}
.aboutus__container .aboutus__img-container .eh-lazy-placeholder {
  position: relative;
  width: 100%;
  padding-top: 75%;
}
@media (min-width: 577px) {
  .aboutus__container .aboutus__img-container {
    margin-left: 36px;
  }
}
@media (min-width: 992px) {
  .aboutus__container .aboutus__img-container {
    margin-left: 0;
    margin-right: 22px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 468px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .aboutus__container .aboutus__img-container .eh-lazy-placeholder {
    width: 468px;
  }
}
.aboutus__container .aboutus__picture-image {
  position: relative;
  width: 100%;
  padding-top: 75%;
  display: block;
}
.aboutus__container .aboutus__picture-image > img {
  width: 100%;
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .aboutus__container .aboutus__picture-image {
    position: relative;
    z-index: inherit;
    margin-top: 55px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    width: auto;
  }
  .aboutus__container .aboutus__picture-image > img {
    position: static;
    width: auto;
    max-width: 100%;
  }
}
.aboutus__container .aboutus__card {
  min-height: 435px;
  background-color: #f2f2f2;
  max-width: 547px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -36px;
}
@media (min-width: 577px) {
  .aboutus__container .aboutus__card {
    min-height: 332px;
    max-width: 962px;
    padding: 0 40px 32px;
    margin-top: -80px;
  }
}
@media (max-width: 991px) {
  .aboutus__container .aboutus__card {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .aboutus__container .aboutus__card {
    position: relative;
    min-height: 386px;
    max-width: 761px;
    margin-top: 55px;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    padding-bottom: 22px;
    height: calc(100% - 55px);
  }
}
.aboutus__container .aboutus__card--has-nbr {
  padding-left: 0;
}
.aboutus__container .aboutus__card--first .aboutus__content-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.aboutus__container .aboutus__card .aboutus__number {
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 0.58;
  letter-spacing: normal;
  color: #058574;
  width: 41px;
  padding-top: 46px;
  margin: 0 8px;
}
.aboutus__container .aboutus__card .aboutus__content {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 411px;
}
@media (min-width: 577px) {
  .aboutus__container .aboutus__card .aboutus__content {
    min-height: 300px;
  }
}
.aboutus__container .aboutus__card .aboutus__content-main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.aboutus__container .aboutus__card .aboutus__subheading {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.5px;
  margin-top: 16px;
  margin-bottom: 8px;
  max-height: 26px;
  overflow: hidden;
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.aboutus__container .aboutus__card .aboutus__subheading:before {
  position: absolute;
  content: '...';
  bottom: 0;
  right: 0;
}
.aboutus__container .aboutus__card .aboutus__subheading:after {
  content: '';
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: #f2f2f2;
}
.aboutus__container .aboutus__card .aboutus__title {
  margin: 0;
}
.aboutus__container .aboutus__card h1.aboutus__title {
  max-height: 240px;
  overflow: hidden;
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 8;
}
.aboutus__container .aboutus__card h1.aboutus__title:before {
  position: absolute;
  content: '...';
  bottom: 0;
  right: 0;
}
.aboutus__container .aboutus__card h1.aboutus__title:after {
  content: '';
  position: absolute;
  right: 0;
  width: 24px;
  height: 24px;
  background: #f2f2f2;
}
@media (min-width: 577px) {
  .aboutus__container .aboutus__card h1.aboutus__title {
    max-height: 192px;
    overflow: hidden;
    position: relative;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
  }
  .aboutus__container .aboutus__card h1.aboutus__title:before {
    position: absolute;
    content: '...';
    bottom: 0;
    right: 0;
  }
  .aboutus__container .aboutus__card h1.aboutus__title:after {
    content: '';
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    background: #f2f2f2;
  }
  @supports (-webkit-line-clamp: 1) {
    .aboutus__container .aboutus__card h1.aboutus__title:after,
    .aboutus__container .aboutus__card h1.aboutus__title:before {
      display: none;
    }
  }
}
@media (min-width: 992px) {
  .aboutus__container .aboutus__card .aboutus__content {
    min-height: 354px;
  }
  .aboutus__container .aboutus__card h1.aboutus__title {
    max-height: 230.4px;
    overflow: hidden;
    position: relative;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
  }
  .aboutus__container .aboutus__card h1.aboutus__title:before {
    position: absolute;
    content: '...';
    bottom: 0;
    right: 0;
  }
  .aboutus__container .aboutus__card h1.aboutus__title:after {
    content: '';
    position: absolute;
    right: 0;
    width: 48px;
    height: 48px;
    background: #f2f2f2;
  }
  @supports (-webkit-line-clamp: 1) {
    .aboutus__container .aboutus__card h1.aboutus__title:after,
    .aboutus__container .aboutus__card h1.aboutus__title:before {
      display: none;
    }
  }
}
.aboutus__container .aboutus__card h2.aboutus__title {
  max-height: 255.2px;
  overflow: hidden;
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 8;
}
.aboutus__container .aboutus__card h2.aboutus__title:before {
  position: absolute;
  content: '...';
  bottom: 0;
  right: 0;
}
.aboutus__container .aboutus__card h2.aboutus__title:after {
  content: '';
  position: absolute;
  right: 0;
  width: 22px;
  height: 22px;
  background: #f2f2f2;
}
@supports (-webkit-line-clamp: 1) {
  .aboutus__container .aboutus__card .aboutus__subheading:after,
  .aboutus__container .aboutus__card .aboutus__subheading:before,
  .aboutus__container .aboutus__card h1.aboutus__title:after,
  .aboutus__container .aboutus__card h1.aboutus__title:before,
  .aboutus__container .aboutus__card h2.aboutus__title:after,
  .aboutus__container .aboutus__card h2.aboutus__title:before {
    display: none;
  }
}
@media (min-width: 577px) {
  .aboutus__container .aboutus__card h2.aboutus__title {
    max-height: 191.52px;
    overflow: hidden;
    position: relative;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
  }
  .aboutus__container .aboutus__card h2.aboutus__title:before {
    position: absolute;
    content: '...';
    bottom: 0;
    right: 0;
  }
  .aboutus__container .aboutus__card h2.aboutus__title:after {
    content: '';
    position: absolute;
    right: 0;
    width: 24px;
    height: 24px;
    background: #f2f2f2;
  }
  @supports (-webkit-line-clamp: 1) {
    .aboutus__container .aboutus__card h2.aboutus__title:after,
    .aboutus__container .aboutus__card h2.aboutus__title:before {
      display: none;
    }
  }
  .eh-content-block .eh-image-module {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
    max-width: 310px;
  }
}
.aboutus__container .aboutus__card .aboutus__description {
  font-size: 16px;
  font-family: Open Sans, OpenSans-fallback, sans-serif;
  font-weight: 600;
  line-height: 1.75;
  padding-top: 12px;
  margin: 0;
}
.aboutus__container .aboutus__card .aboutus__carousel-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 40px;
}
.aboutus__container .aboutus__card .aboutus__carousel-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #058574;
  cursor: pointer;
  border: 1.5px solid #058574;
  border-radius: 50%;
  background-color: transparent;
  outline: 0;
}
.aboutus__container .aboutus__card .aboutus__carousel-button--next {
  margin-left: 15px;
}
.aboutus__background-img {
  position: absolute;
  right: 0;
  width: 100%;
  height: 0;
  padding-top: 71.4666666667%;
  z-index: -1;
}
.aboutus__background-img img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.aboutus__img-container {
  position: relative;
}
.aboutus__container {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aboutus__container .eh-image__placeholder {
  z-index: -1;
}
.aboutus__container .eh-carousel--not-mounted .aboutus__container-card {
  display: none;
}
.aboutus__container .eh-carousel--not-mounted .aboutus__container-card--first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aboutus__container .aboutus__carousel-container {
  overflow: hidden;
}
@media (min-width: 992px) {
  .aboutus__background-img {
    right: auto;
    left: -319px;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    padding-top: 0;
  }
  .aboutus__background-img img {
    position: static;
    right: auto;
    height: auto;
  }
  .aboutus__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    overflow: visible;
    min-height: 550px;
  }
  .aboutus__container .slick-slider.eh-carousel-upd .slick-list {
    margin-left: 64px;
    margin-right: 64px;
  }
  .aboutus__container .slick-slider.eh-carousel-upd .slick-slide > div {
    height: 100%;
  }
}
.aboutus__container .slick-slider.eh-carousel-upd .slick-arrow {
  display: none;
}
.aboutus__container .slick-slider.eh-carousel-upd .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .aboutus__container .slick-slider.eh-carousel-upd .dots-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 64px;
    margin-right: 64px;
  }
  .aboutus__container .slick-slider.eh-carousel-upd .dots-container__dots {
    max-width: 761px;
  }
}
.aboutus__container .slick-slider.eh-carousel-upd .dots-container__anchor {
  width: 468px;
  margin-right: 22px;
}
.aboutus__container .slick-slider.eh-carousel-upd .dots-container__dots {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  height: 18px;
}
.aboutus__container .slick-slider.eh-carousel-upd .eh-carousel-upd__dots {
  position: absolute;
  width: 100%;
  top: 8px;
  margin: 0;
  padding: 0;
}
:root {
  --headerStickyHeight: 40px;
  --sticky-ad-offset: -20px;
}
.eh-content-block {
  font-size: 18px;
  line-height: 1.77;
}
.eh-content-block__content > a,
.eh-content-block__content > div > a,
.eh-content-block__content > div > span > a,
.eh-content-block__content > ol > li a,
.eh-content-block__content > p > a,
.eh-content-block__content > p > em > a,
.eh-content-block__content > p > i > a,
.eh-content-block__content > p > span > a,
.eh-content-block__content > p > span > strong > a,
.eh-content-block__content > p > strong > a,
.eh-content-block__content > span > a,
.eh-content-block__content > ul > li a {
  color: #005cb7;
}
.eh-content-block__content > a:hover,
.eh-content-block__content > div > a:hover,
.eh-content-block__content > div > span > a:hover,
.eh-content-block__content > ol > li a:hover,
.eh-content-block__content > p > a:hover,
.eh-content-block__content > p > em > a:hover,
.eh-content-block__content > p > i > a:hover,
.eh-content-block__content > p > span > a:hover,
.eh-content-block__content > p > span > strong > a:hover,
.eh-content-block__content > p > strong > a:hover,
.eh-content-block__content > span > a:hover,
.eh-content-block__content > ul > li a:hover {
  color: #058574;
  text-decoration: underline;
}
.eh-content-block__content > a:active,
.eh-content-block__content > a:focus,
.eh-content-block__content > div > a:active,
.eh-content-block__content > div > a:focus,
.eh-content-block__content > div > span > a:active,
.eh-content-block__content > div > span > a:focus,
.eh-content-block__content > ol > li a:active,
.eh-content-block__content > ol > li a:focus,
.eh-content-block__content > p > a:active,
.eh-content-block__content > p > a:focus,
.eh-content-block__content > p > em > a:active,
.eh-content-block__content > p > em > a:focus,
.eh-content-block__content > p > i > a:active,
.eh-content-block__content > p > i > a:focus,
.eh-content-block__content > p > span > a:active,
.eh-content-block__content > p > span > a:focus,
.eh-content-block__content > p > span > strong > a:active,
.eh-content-block__content > p > span > strong > a:focus,
.eh-content-block__content > p > strong > a:active,
.eh-content-block__content > p > strong > a:focus,
.eh-content-block__content > span > a:active,
.eh-content-block__content > span > a:focus,
.eh-content-block__content > ul > li a:active,
.eh-content-block__content > ul > li a:focus {
  color: #058574;
  text-decoration: underline;
  background: #e9fbf5;
}
.eh-content-block__content > h3 {
  font-size: 18px;
  line-height: 1.33;
  color: #000;
  margin: 30px 0 20px;
}
.eh-content-block__content > h3 + p,
.eh-content-block__content > h3 + ul {
  margin-top: 0;
}
.eh-content-block__content > div {
  margin: 20px 0;
}
.eh-content-block__content > div.ad-wrapper--inlinebody,
.eh-content-block__content > div.ad-wrapper--outstream {
  margin: 0;
}
.eh-content-block__drop-cap {
  font-family: Merriweather, Merriweather-fallback, serif;
  font-size: 80px;
  line-height: 0.63;
  float: left;
  margin: 17px 20px 0 8px;
}
.eh-content-block__disclaimer {
  clear: both;
  font-style: italic;
  margin: 20px 0 0;
}
@media (min-width: 577px) {
  .eh-content-block .eh-image-module__item-image {
    margin-bottom: 0;
  }
}
.eh-content-block .related-content {
  margin: 3% 0 6%;
}
.eh-content-block:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 768.98px) {
  .eh-content-block .text-promo {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 577px) and (max-width: 768.98px) {
  .eh-content-block .text-promo {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media (min-width: 769px) {
  :root {
    --headerStickyHeight: 55px;
  }
  .eh-content-block__content > h3 {
    font-size: 20px;
    line-height: 1.35;
  }
  .eh-content-block .text-promo {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.eh-content-block iframe {
  width: 100%;
  border: 0;
}
.eh-content-block .ad-wrapper iframe {
  width: auto;
}
.eh-content-block .ad-wrapper--media-net iframe {
  width: 100%;
}
.acsb-trigger {
  position: fixed;
  display: none !important;
  visibility: visible;
  cursor: pointer;
  box-sizing: border-box;
  opacity: 1;
  line-height: 1;
  outline: none 0 !important;
  overflow: visible !important;
  background-color: #146ff8;
  z-index: 999999999999;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}

.acsb-trigger * {
  box-sizing: border-box !important
}

.acsb-trigger:hover,
.acsb-trigger:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1)
}

.acsb-trigger:hover .acsb-remove,
.acsb-trigger:focus .acsb-remove {
  opacity: 1
}

.acsb-trigger:focus-visible {
  outline: 3px solid #639af9 !important;
  outline-offset: 3px
}

.acsb-trigger:active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.acsb-trigger.acsb-active {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5)
}

.acsb-trigger.acsb-ready {
  display: block !important
}

.acsb-trigger.acsb-hidden {
  display: none !important
}

.acsb-trigger.acsb-hidden.acsb-ready {
  display: none !important
}

.acsb-trigger.acsb-trigger-hidden {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important
}

.acsb-trigger.acsb-trigger-hidden.acsb-ready {
  display: none !important
}

.acsb-trigger.acsb-trigger-position-x-left {
  left: 20px;
  right: auto
}

.acsb-trigger.acsb-trigger-position-x-left.acsb-mobile {
  left: 10px
}

.acsb-trigger.acsb-trigger-position-x-right {
  right: 20px;
  left: auto
}

.acsb-trigger.acsb-trigger-position-x-right.acsb-mobile {
  right: 10px
}

.acsb-trigger.acsb-trigger-position-y-bottom {
  top: auto;
  bottom: 20px
}

.acsb-trigger.acsb-trigger-position-y-bottom.acsb-mobile {
  bottom: 10px
}

.acsb-trigger.acsb-trigger-position-y-top {
  top: 20px;
  bottom: auto
}

.acsb-trigger.acsb-trigger-position-y-top.acsb-mobile {
  top: 10px
}

.acsb-trigger.acsb-trigger-position-y-center {
  top: 0;
  bottom: 0;
  margin: auto 0
}

.acsb-trigger.acsb-trigger-size-small {
  width: 30px;
  height: 30px
}

.acsb-trigger.acsb-trigger-size-small .acsb-entity {
  width: 27px;
  height: 27px;
  font-size: 28px
}

.acsb-trigger.acsb-trigger-size-medium {
  width: 45px;
  height: 45px
}

.acsb-trigger.acsb-trigger-size-big {
  width: 65px;
  height: 65px
}

.acsb-trigger.acsb-actions-active .acsb-actions-active-icon {
  display: block
}

.acsb-trigger .acsb-actions-active-icon {
  display: none;
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  line-height: 1;
  border: solid 2px #146ff8;
  background-color: #fff !important
}

.acsb-trigger .acsb-actions-active-icon svg {
  position: absolute;
  width: 11px;
  height: 11px;
  line-height: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.acsb-trigger .acsb-actions-active-icon svg path {
  fill: #146ff8 !important
}

.acsb-trigger .acsb-trigger-icon {
  position: static !important
}

.acsb-trigger .acsb-trigger-icon svg,
.acsb-trigger .acsb-trigger-icon img,
.acsb-trigger .acsb-trigger-icon .acsb-entity {
  position: absolute;
  max-width: 65% !important;
  max-height: 65% !important;
  overflow: visible !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  visibility: visible;
  opacity: 1
}

.acsb-trigger .acsb-trigger-icon svg path,
.acsb-trigger .acsb-trigger-icon svg g,
.acsb-trigger .acsb-trigger-icon svg circle,
.acsb-trigger .acsb-trigger-icon svg rect,
.acsb-trigger .acsb-trigger-icon img path,
.acsb-trigger .acsb-trigger-icon img g,
.acsb-trigger .acsb-trigger-icon img circle,
.acsb-trigger .acsb-trigger-icon img rect,
.acsb-trigger .acsb-trigger-icon .acsb-entity path,
.acsb-trigger .acsb-trigger-icon .acsb-entity g,
.acsb-trigger .acsb-trigger-icon .acsb-entity circle,
.acsb-trigger .acsb-trigger-icon .acsb-entity rect {
  fill: #fff !important
}

.acsb-trigger .acsb-trigger-icon .acsb-entity {
  width: 35px;
  height: 35px;
  max-width: none !important;
  max-height: none !important;
  font-size: 28px;
  color: #fff;
  text-align: center
}

.acsb-trigger .acsb-remove {
  position: absolute;
  text-align: center;
  line-height: 0;
  left: -10px;
  top: -10px;
  border: solid 2px #fff;
  border-radius: 30px;
  width: 25px;
  height: 25px;
  opacity: 0;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}

.acsb-trigger .acsb-remove svg,
.acsb-trigger .acsb-remove img {
  position: absolute;
  width: 11px;
  height: 11px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.acsb-trigger .acsb-remove svg path,
.acsb-trigger .acsb-remove img path {
  fill: #fff !important
}

.acsb-hide .acsb-navigator-wrapper {
  display: none !important
}

.acsb-navigator {
  position: fixed;
  display: none !important;
  width: 320px;
  max-width: 85% !important;
  max-height: 85vh;
  overflow-x: hidden;
  overflow-y: auto;
  top: 20px;
  left: 20px;
  border-radius: 10px;
  text-align: left;
  direction: ltr;
  opacity: 0;
  text-transform: none;
  outline: none !important;
  box-sizing: border-box !important;
  pointer-events: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
  line-height: 1;
  letter-spacing: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important;
  z-index: 100000000000000020 !important;
  scrollbar-color: #ccc rgba(0, 0, 0, 0);
  scrollbar-width: thin
}

.acsb-navigator::-webkit-scrollbar {
  width: 7px
}

.acsb-navigator::-webkit-scrollbar-track {
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0)
}

.acsb-navigator::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 50px
}

.acsb-navigator:before {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, .3);
  z-index: -1;
  content: "";
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}

.acsb-navigator.acsb-ready {
  display: block !important
}

@media screen and (max-width: 500px) {
  .acsb-navigator.acsb-ready {
     display: none !important
  }
}

.acsb-navigator.acsb-focused {
  pointer-events: auto !important;
  opacity: 1 !important;
  z-index: 100000000000000020 !important;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}

.acsb-navigator.acsb-focused:before {
  visibility: visible;
  opacity: 1
}

.acsb-navigator.acsb-focused .acsb-navigator-label .acsb-navigator-icon.acsb-chevron {
  display: none
}

.acsb-navigator.acsb-focused .acsb-navigator-label .acsb-navigator-icon.acsb-close {
  display: block
}

.acsb-navigator.acsb-focused .acsb-navigator-options,
.acsb-navigator.acsb-focused .acsb-navigator-search {
  display: block
}

.acsb-navigator.acsb-rtl {
  text-align: right;
  direction: rtl
}

.acsb-navigator.acsb-rtl .acsb-navigator-label {
  padding-right: 15px;
  padding-left: 30px
}

.acsb-navigator.acsb-rtl .acsb-navigator-label .acsb-navigator-icon {
  right: auto;
  left: 15px
}

.acsb-navigator.acsb-rtl .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-links {
  justify-content: center
}

.acsb-navigator.acsb-rtl .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-links .acsb-navigator-given-link {
  margin: 0 10px
}

.acsb-navigator.acsb-rtl .acsb-navigator-options .acsb-navigator-search .acsb-navigator-search-icon {
  left: 15px;
  right: auto
}

.acsb-navigator * {
  box-sizing: border-box !important
}

.acsb-navigator .acsb-sr-only {
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: -1 !important
}

.acsb-navigator .acsb-navigator-label {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  padding: 15px;
  align-items: center;
  background-color: #fff;
  color: #1f2533;
  z-index: 1
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-title {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  color: #1f2533;
  line-height: 1
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-explanation {
  display: block;
  width: 100%;
  margin-top: 10px;
  font-size: 13px;
  color: #1f2533;
  line-height: 1
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon {
  position: absolute;
  top: 20px;
  right: 15px;
  outline: none !important;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon.acsb-chevron {
  display: block
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon.acsb-close {
  display: none
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon:focus,
.acsb-navigator .acsb-navigator-label .acsb-navigator-icon:hover {
  border: none 0 !important
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon i {
  font-size: 18px;
  color: #1f2533
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon [data-acsb-lazy-load] {
  width: 15px;
  height: 15px
}

.acsb-navigator .acsb-navigator-search {
  display: none;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  border: none 0;
  background-color: #fff
}

.acsb-navigator .acsb-navigator-search form {
  margin: 0 !important
}

.acsb-navigator .acsb-navigator-search input.acsb-navigator-search-input {
  display: block !important;
  width: 100% !important;
  height: 40px !important;
  border-radius: 5px !important;
  font-size: 13px !important;
  font-weight: normal !important;
  color: #3e465d !important;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important;
  background: #fff !important;
  outline: none 0 !important;
  border: solid 2px #e3e8fb !important;
  padding: 0 15px !important;
  margin: 0 !important;
  -webkit-appearance: textfield !important
}

.acsb-navigator .acsb-navigator-search input.acsb-navigator-search-input:focus,
.acsb-navigator .acsb-navigator-search input.acsb-navigator-search-input:hover {
  border: solid 2px #146ff8 !important
}

.acsb-navigator .acsb-navigator-search input.acsb-navigator-search-input::placeholder {
  color: #3e465d !important;
  font-size: 13px !important
}

.acsb-navigator .acsb-navigator-search input.acsb-navigator-search-input::-webkit-input-placeholder {
  color: #3e465d !important;
  font-size: 13px !important
}

.acsb-navigator .acsb-navigator-search input.acsb-navigator-search-input::-moz-placeholder {
  color: #3e465d !important;
  font-size: 13px !important
}

.acsb-navigator .acsb-navigator-search .acsb-navigator-search-icon {
  position: absolute;
  top: 14px;
  right: 30px;
  left: auto;
  font-size: 12px;
  color: #1f2533
}

.acsb-navigator .acsb-navigator-search .acsb-navigator-search-icon [data-acsb-lazy-load] {
  width: 12px;
  height: 12px
}

.acsb-navigator .acsb-navigator-search .acsb-navigator-search-results {
  display: block;
  color: #1f2533;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 7px
}

.acsb-navigator .acsb-navigator-options {
  display: none;
  position: relative;
  padding: 15px;
  background-color: #f2f3f8;
  z-index: 1
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 15px !important
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group:last-child {
  margin-bottom: 0
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group li {
  display: block !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group li:last-child .acsb-navigator-option {
  border-bottom: none 0 !important
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group .acsb-navigator-option {
  display: block;
  padding: 10px 15px;
  font-size: 13px;
  color: #1f2533;
  cursor: pointer;
  overflow: hidden;
  line-height: 1.3;
  border: none 0 !important;
  border-bottom: solid 1px #e3e8fb !important;
  background-color: #fff;
  outline: none !important;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group .acsb-navigator-option:hover,
.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group .acsb-navigator-option:focus {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #146ff8;
  color: #fff;
  border: none 0 !important;
  border-bottom: solid 1px #e3e8fb !important;
  outline: none !important
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group .acsb-navigator-option:active {
  opacity: .7
}

body.acsb-keyboard-navigation .acsb-skip-links.acsb-ready .acsb-skip-link {
  display: flex !important
}

body.acsb-keyboard-navigation .acsb-skip-links.acsb-ready .acsb-skip-link[data-acsb-skip-link=keynav] {
  display: none !important
}

.acsb-skip-links {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000000000000020 !important
}

.acsb-skip-links:before {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, .3);
  z-index: -1;
  content: "";
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}

.acsb-skip-links.acsb-active:before {
  visibility: visible;
  opacity: 1
}

.acsb-skip-links.acsb-ready {
  display: block !important
}

@media screen and (max-width: 700px) {
  .acsb-skip-links.acsb-ready.acsb-skip-link-hide-mobile {
     display: none !important
  }
}

.acsb-skip-link {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  max-width: 85% !important;
  min-width: 200px !important;
  position: fixed !important;
  justify-content: center !important;
  align-items: center !important;
  top: 50px !important;
  left: 20px !important;
  text-align: center !important;
  padding: 13px 20px !important;
  border-radius: 50px !important;
  text-decoration: none !important;
  background-color: #fff !important;
  color: #1f2533 !important;
  font-size: 16px !important;
  text-shadow: 0 0 #27272d !important;
  font-weight: normal !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 100000000000000020 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: 1 !important;
  direction: ltr !important;
  clip: rect(0, 0, 0, 0) !important;
  border: solid 3px rgba(19, 110, 248, .8);
  outline: solid 0 #639af9 !important;
  box-shadow: 0 0 0 5px rgba(19, 110, 248, .3) !important;
  -webkit-transition: top .22s ease;
  -moz-transition: top .22s ease;
  -o-transition: top .22s ease;
  transition: top .22s ease
}

.acsb-skip-link:focus {
  top: 20px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  clip: auto !important
}

.acsb-skip-link div {
  display: inline-flex !important;
  margin-left: 30px !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  line-height: .9 !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 50px !important;
  background-color: #146ff8 !important;
  padding: 5px 10px !important;
  color: #fff !important
}

@media screen and (max-width: 500px) {
  .acsb-skip-link div {
     display: none !important
  }
}

.acsb-skip-link div .acsb-symbol {
  display: block !important;
  font-size: 15px !important;
  margin-right: 3px !important;
  line-height: 1 !important;
  font-family: Arial, Helvetica, sans-serif !important
}

.acsb-skip-link [data-acsb-lazy-load] {
  width: 18px;
  height: 18px
}

@media screen and (max-width: 500px) {
  .acsb-skip-link {
     font-size: 14px;
     padding: 12px 20px;
     white-space: normal
  }
}

.acsb-body-focuser {
  position: fixed;
  left: 0;
  top: 0;
  width: 5px;
  height: 5px;
  opacity: 0 !important
}

.acsb-body-focuser:focus {
  outline: none !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important
}

.acsb-sr-only {
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  margin: -1px 0 0 -1px !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  outline: 0 !important;
  cursor: text !important;
  text-transform: capitalize !important;
  color: #000 !important;
  background: #fff !important
}

.text-promo__text {
  opacity: 0.4 !important;
  font-weight: 300;
  font-size: 16px;
}

.text-promo__text:hover {
  opacity: 1 !important;
}
.fb_lightbox-margin {
  margin-right: 0px;
}

.live-photo {
  margin-top: 10px;
  max-width: 350px !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}