@font-face {
  font-family: NeueFaceRegular;
  font-style: bold;
  font-weight: 900;
  src: url(/fonts/BRINeueFaceRegular.woff) format("woff");
}
@font-face {
  font-family: AvenirLight;
  font-style: bold;
  font-weight: 700;
  src: url(/fonts/Avenir-Light.woff) format("woff");
}
@font-face {
  font-family: AvenirBlack;
  font-style: bold;
  font-weight: 800;
  src: url(/fonts/Avenir-Black.woff) format("woff");
}
.main-page_chevron-left__DKlE8 {
  background: url(/icons/chevron-left.png) no-repeat 50%;
  width: 80px;
  height: 80px;
  display: flex;
}
.main-page_chevron-right__k9r3q {
  background: url(/icons/chevron-right.png) no-repeat 50%;
  width: 80px;
  height: 80px;
  display: flex;
}
.main-page_indicator-active__hm_9n {
  background: url(/icons/carousel/carousel-page-active.png) no-repeat 50%;
  width: 80px;
  height: 80px;
  display: flex;
}
.main-page_indicator-default__HTKpb {
  background: url(/icons/carousel/carousel-page-default.png) no-repeat 50%;
  width: 80px;
  height: 80px;
  display: flex;
}
.main-page_password-i-default__h3KIr {
  background: url(/icons/password-i-default.svg) no-repeat 50%;
  height: 10px;
  display: flex;
}
@media (min-width: 1024px) {
  .main-page_password-i-default__h3KIr {
    width: 134px;
  }
}
@media (max-width: 1023px) {
  .main-page_password-i-default__h3KIr {
    width: 104px;
  }
}
.main-page_password-i-average__Xu7RP {
  background: url(/icons/password-i-average.svg) no-repeat 50%;
  height: 10px;
  display: flex;
}
@media (min-width: 1024px) {
  .main-page_password-i-average__Xu7RP {
    width: 134px;
  }
}
@media (max-width: 1023px) {
  .main-page_password-i-average__Xu7RP {
    width: 104px;
  }
}
@media only screen and (max-width: 600px) {
  .main-page_ico-line__f_JWU {
    background: url(/icons/line-form.svg) no-repeat 50%;
    width: 330px;
    height: 8px;
    display: flex;
  }
  .main-page_icon-carousel-active__IppqZ {
    background: url(/icons/carousel/carousel-page-active.png) no-repeat 50%;
    display: flex;
  }
}
@media only screen and (min-width: 600px) {
  .main-page_ico-line__f_JWU {
    background: url(/icons/line-form.svg) no-repeat 50%;
    width: 330px;
    height: 8px;
    display: flex;
  }
  .main-page_icon-carousel-active__IppqZ {
    background: url(/icons/carousel/carousel-page-active.png) no-repeat 50%;
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .main-page_ico-line__f_JWU {
    background: url(/icons/line-form.svg) no-repeat 50%;
    width: 300px;
    height: 8px;
    display: flex;
  }
  .main-page_icon-carousel-active__IppqZ {
    background: url(/icons/carousel/carousel-page-active.png) no-repeat 50%;
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  .main-page_ico-line__f_JWU {
    background: url(/icons/line-form.svg) no-repeat 50%;
    width: 330px;
    height: 8px;
    display: flex;
  }
  .main-page_icon-carousel-active__IppqZ {
    background: url(/icons/carousel/carousel-page-active.png) no-repeat 50%;
    display: flex;
  }
}
@media only screen and (min-width: 1536px) {
  .main-page_ico-line__f_JWU {
    background: url(/icons/line-form.svg) no-repeat 50%;
    width: 416px;
    height: 8px;
    display: flex;
    stroke-width: 1px;
    stroke: var(--neutral-light-light-20, #eaebeb);
  }
  .main-page_icon-carousel-active__IppqZ {
    background: url(/icons/carousel/carousel-page-active.png) no-repeat 50%;
    display: flex;
  }
}
@media screen and (max-width: 745px) {
  .main-page_landing__section__tntf0:after {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .main-page_landing__section__tntf0 {
    background-image: url(/images/bg-2.svg);
    background-repeat: no-repeat;
  }
  .main-page_landing__section__tntf0:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: auto;
    top: 0;
    left: 0;
    position: absolute;
    bottom: auto;
    z-index: -1;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.1)
    );
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6 {
    z-index: 2;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_heading__focussed-container__QYOK1 {
    font-family: NeueFaceRegular;
    font-size: 3rem;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_blockquote__focussed-container__hAlcM {
    font-family: AvenirLight;
    font-size: 1.3rem;
    line-height: 2.5rem;
  }
  .main-page_landing__section__tntf0 .main-page_sitemap__section__vH_lg {
    z-index: 3;
  }
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h1,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h2,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h3 {
    font-family: AvenirBlack;
  }
}
@media only screen and (min-width: 600px) {
  .main-page_landing__section__tntf0 {
    background-image: url(/images/bg-2.svg);
    background-repeat: no-repeat;
  }
  .main-page_landing__section__tntf0:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: auto;
    top: 0;
    left: 0;
    position: absolute;
    bottom: auto;
    z-index: -1;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.1)
    );
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6 {
    z-index: 2;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_heading__focussed-container__QYOK1 {
    font-family: NeueFaceRegular;
    font-size: 3rem;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_blockquote__focussed-container__hAlcM {
    font-family: AvenirLight;
    font-size: 1.3rem;
    line-height: 2.5rem;
  }
  .main-page_landing__section__tntf0 .main-page_sitemap__section__vH_lg {
    z-index: 3;
  }
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h1,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h2,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h3 {
    font-family: AvenirBlack;
  }
}
@media only screen and (min-width: 768px) {
  .main-page_landing__section__tntf0 {
    background-image: url(/images/bg-2.svg);
    background-repeat: no-repeat;
  }
  .main-page_landing__section__tntf0:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: auto;
    top: 0;
    left: 0;
    position: absolute;
    bottom: auto;
    z-index: -1;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.1)
    );
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6 {
    z-index: 2;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_heading__focussed-container__QYOK1 {
    font-family: NeueFaceRegular;
    font-size: 3rem;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_blockquote__focussed-container__hAlcM {
    font-family: AvenirLight;
    font-size: 1.3rem;
    line-height: 2.5rem;
  }
  .main-page_landing__section__tntf0 .main-page_sitemap__section__vH_lg {
    z-index: 3;
  }
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h1,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h2,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h3 {
    font-family: AvenirBlack;
  }
}
@media only screen and (min-width: 992px) {
  .main-page_landing__section__tntf0 {
    background-image: url(/images/bg-2.svg);
    background-repeat: no-repeat;
  }
  .main-page_landing__section__tntf0:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: auto;
    top: 0;
    left: 0;
    position: absolute;
    bottom: auto;
    z-index: -1;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.1)
    );
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6 {
    z-index: 2;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_heading__focussed-container__QYOK1 {
    font-family: NeueFaceRegular;
    font-size: 3rem;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_blockquote__focussed-container__hAlcM {
    font-family: AvenirLight;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .main-page_landing__section__tntf0 .main-page_sitemap__section__vH_lg {
    z-index: 3;
  }
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h1,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h2,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h3 {
    font-family: AvenirBlack;
  }
}
@media only screen and (min-width: 1200px) {
  .main-page_landing__section__tntf0 {
    background-image: url(/images/bg-2.svg);
    background-repeat: no-repeat;
  }
  .main-page_landing__section__tntf0:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: auto;
    top: 0;
    left: 0;
    position: absolute;
    bottom: auto;
    z-index: -1;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.1)
    );
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6 {
    z-index: 2;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_heading__focussed-container__QYOK1 {
    font-family: NeueFaceRegular;
    font-size: 3rem;
  }
  .main-page_landing__section__tntf0
    .main-page_call__to-action__WXPje
    .main-page_focussed__container__HjSh6
    .main-page_blockquote__focussed-container__hAlcM {
    font-family: AvenirLight;
    font-size: 1.9rem;
    line-height: 2.5rem;
  }
  .main-page_landing__section__tntf0 .main-page_sitemap__section__vH_lg {
    z-index: 3;
  }
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h1,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h2,
  .main-page_landing__section__tntf0
    .main-page_sitemap__section__vH_lg
    .main-page_sites__column__xfDeV
    .main-page_contents__8SJjM
    h3 {
    font-family: AvenirBlack;
  }
}
.main-page_popup-carousel__opaWz .main-page_control-dots__xsnYT {
  display: flex;
}
