.Row--row--26xi7 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    flex-direction: row
}

.Container--container--2cfMH {
    flex-grow: 1;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1320px
}

@media (min-width:420px) {
    .Container--container--2cfMH {
        max-width: 1350px
    }
}

@media (min-width:720px) {
    .Container--container--2cfMH {
        padding-left: 50px;
        padding-right: 50px;
        max-width: 1390px
    }
}

@media (min-width:1080px) {
    .Container--container--2cfMH {
        padding-left: 70px;
        padding-right: 70px;
        max-width: 1430px
    }
}

.Segment--segment--1xaLy {
    flex-grow: 1;
    padding-top: 90px;
    padding-bottom: 90px
}

@supports (--css:variables) {
    .Segment--segment--1xaLy {
        padding-top: calc(90px*var(--scale-element));
        padding-bottom: calc(90px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Segment--segment--1xaLy {
        padding-top: 13.98601%;
        padding-bottom: 13.98601%
    }

    @supports (--css:variables) {
        .Segment--segment--1xaLy {
            padding-top: calc(13.98601%*var(--scale-element));
            padding-bottom: calc(13.98601%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Segment--segment--1xaLy {
        padding-top: 200px;
        padding-bottom: 200px
    }

    @supports (--css:variables) {
        .Segment--segment--1xaLy {
            padding-top: calc(200px*var(--scale-element));
            padding-bottom: calc(200px*var(--scale-element))
        }
    }
}

:root {
    --grid-column-count: 12;
    --grid-baseline: 16px;
    --grid-baseline-calc: unitless($grid-baseline)
}

.GridOverlay--grid--1O9CE {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    overflow: hidden;
    pointer-events: none;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.GridOverlay--grid__container--2LbFK {
    flex-grow: 1;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1320px;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media (min-width:420px) {
    .GridOverlay--grid__container--2LbFK {
        max-width: 1350px
    }
}

@media (min-width:720px) {
    .GridOverlay--grid__container--2LbFK {
        padding-left: 50px;
        padding-right: 50px;
        max-width: 1390px
    }
}

@media (min-width:1080px) {
    .GridOverlay--grid__container--2LbFK {
        padding-left: 70px;
        padding-right: 70px;
        max-width: 1430px
    }
}

.GridOverlay--grid--1O9CE.GridOverlay--isVerticalVisible--2mzPR .GridOverlay--grid__container--2LbFK {
    opacity: 1
}

.GridOverlay--gridIsHorizontalIsVisible--1i6VI {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .05))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(hsla(0, 0%, 100%, .15)));
    background: linear-gradient(180deg, transparent calc(100% - 1/var(--grid-baseline-calc)*100%), rgba(0, 0, 0, .05) calc(100% - 1/var(--grid-baseline-calc)*100%)), linear-gradient(180deg, transparent calc(100% - 1/var(--grid-baseline-calc)*100%), hsla(0, 0%, 100%, .15) calc(100% - 1/var(--grid-baseline-calc)*100%));
    background-size: var(--grid-baseline) var(--grid-baseline)
}

.GridOverlay--grid__row--1yCbA {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    flex-direction: row;
    height: 100%
}

.GridOverlay--grid__column--_jM0l {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100%/var(--grid-column-count, 12));
    position: relative;
    height: 100%
}

.GridOverlay--grid__visualize--FYw4r {
    position: relative;
    width: 100%;
    height: 100%
}

.GridOverlay--grid__visualize--FYw4r:after,
.GridOverlay--grid__visualize--FYw4r:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 100%, .1)
}

.GridOverlay--grid__visualize--FYw4r:after {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .05)
}

.GridOverlay--grid__button--2e1wB {
    position: fixed;
    right: 75px;
    top: 0;
    z-index: 10000;
    padding: 0 15px;
    height: 26px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0 solid rgba(0, 0, 0, .1);
    border-radius: 0 0 2px 2px;
    cursor: pointer;
    pointer-events: all;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    background-color: #fff;
    opacity: 1;
    -webkit-transition: opacity .25s, -webkit-transform .1s;
    transition: opacity .25s, -webkit-transform .1s;
    transition: opacity .25s, transform .1s;
    transition: opacity .25s, transform .1s, -webkit-transform .1s
}

.GridOverlay--grid__button--2e1wB:hover {
    color: #000
}

.GridOverlay--grid__button--2e1wB:hover g {
    fill: #000
}

.GridOverlay--grid__button--2e1wB:first-of-type {
    right: 131px
}

.GridOverlay--grid__button__svg--x5q51 {
    margin-top: 4px
}

.GridOverlay--grid__button__svg--x5q51 g {
    fill: #8d8d8d
}

.GridOverlay--grid__button--2e1wB.GridOverlay--horizontal--2Cjqz:hover g,
.GridOverlay--grid__button--2e1wB.GridOverlay--horizontal--2Cjqz g,
.GridOverlay--grid__button--2e1wB.GridOverlay--vertical--Gvr43 g,
.GridOverlay--grid__button--2e1wB.GridOverlay--vertical--Gvr43:hover g {
    fill: #328bf3
}

[data-columns="1"] .GridOverlay--grid__column--_jM0l {
    min-width: 100%
}

[data-columns="2"] .GridOverlay--grid__column--_jM0l {
    min-width: 50%
}

[data-columns="3"] .GridOverlay--grid__column--_jM0l {
    min-width: 33.33333%
}

[data-columns="4"] .GridOverlay--grid__column--_jM0l {
    min-width: 25%
}

[data-columns="5"] .GridOverlay--grid__column--_jM0l {
    min-width: 20%
}

[data-columns="6"] .GridOverlay--grid__column--_jM0l {
    min-width: 16.66667%
}

[data-columns="7"] .GridOverlay--grid__column--_jM0l {
    min-width: 14.28571%
}

[data-columns="8"] .GridOverlay--grid__column--_jM0l {
    min-width: 12.5%
}

[data-columns="9"] .GridOverlay--grid__column--_jM0l {
    min-width: 11.11111%
}

[data-columns="10"] .GridOverlay--grid__column--_jM0l {
    min-width: 10%
}

[data-columns="11"] .GridOverlay--grid__column--_jM0l {
    min-width: 9.09091%
}

[data-columns="12"] .GridOverlay--grid__column--_jM0l {
    min-width: 8.33333%
}

.GsapTools--button--1iidx {
    position: fixed;
    right: 187px;
    top: 0;
    z-index: 10000;
    padding: 0 15px;
    height: 26px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0 solid rgba(0, 0, 0, .1);
    border-radius: 0 0 2px 2px;
    cursor: pointer;
    pointer-events: all;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    background-color: #fff;
    opacity: 1;
    -webkit-transition: opacity .25s, -webkit-transform .1s;
    transition: opacity .25s, -webkit-transform .1s;
    transition: opacity .25s, transform .1s;
    transition: opacity .25s, transform .1s, -webkit-transform .1s
}

.GsapTools--button--1iidx:hover {
    color: #000
}

.GsapTools--button--1iidx.GsapTools--visible--1gi4z {
    color: #328bf3
}

.Column--column--3mhR- {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .Column--column--3mhR- {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%
    }
}

@media (min-width:1024px) {
    .Column--column--3mhR- {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 16.66667%;
        margin-bottom: 0
    }
}

.Column--column__heading--3KjKT {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    margin-bottom: 15px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff
}

@media (min-width:420px) {
    .Column--column__heading--3KjKT {
        font-size: 12px;
        font-size: calc((.099vw + 11.58416px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Column--column__heading--3KjKT {
        font-size: 13px;
        font-size: calc(13px*var(--scale-font))
    }
}

.Column--column__item--14TTI {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    line-height: 2.1875;
    font-weight: 300;
    color: #738386;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

@media (min-width:420px) {
    .Column--column__item--14TTI {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Column--column__item--14TTI {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.Column--column__item--14TTI:hover {
    color: #fff
}

.Footer--footer--6H9Rt {
    position: relative;
    background-color: #0f1c21
}

.Footer--footer__modal--2liX_ {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: absolute;
    left: 35%;
    bottom: 100px;
    padding: 30px 50px;
    width: 570px;
    height: 460px;
    pointer-events: none;
    opacity: 0;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .1)
}

.Footer--footer__modal--2liX_.Footer--isOpen--Hg5sZ {
    pointer-events: all;
    opacity: 1
}

.Footer--footer__elm--2JFfd {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    padding: 15px 0;
    width: 50%;
    cursor: pointer;
    text-align: left;
    color: #737678;
    background-color: transparent;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    outline: none
}

@media (min-width:420px) {
    .Footer--footer__elm--2JFfd {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Footer--footer__elm--2JFfd {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.Footer--footer__elm--2JFfd:focus,
.Footer--footer__elm--2JFfd:hover {
    color: #000
}

.Footer--footer__content--2aJWC {
    display: flex;
    justify-content: space-between;
    padding: 50px 0 0
}

@media (min-width:1024px) {
    .Footer--footer__content--2aJWC {
        padding: 75px 0 0
    }
}

.Footer--footer__logo--XfT_D {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 60px
}

.Footer--footer__logo--XfT_D #Webex {
    fill: #fff
}

@media (min-width:1024px) {
    .Footer--footer__logo--XfT_D {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 16.66667%;
        margin-bottom: 0
    }
}

.Footer--footer__bottom--wdR_f {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 20px;
    padding: 50px 0;
    width: 100%;
    border-top: 1px solid #28353a
}

@media (min-width:768px) {
    .Footer--footer__bottom--wdR_f {
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .Footer--footer__bottom--wdR_f {
        margin-top: 75px
    }
}

.Footer--footer__left--RKcHC {
    order: 2
}

@media (min-width:768px) {
    .Footer--footer__left--RKcHC {
        order: 1
    }
}

.Footer--footer__right--LlK4x {
    order: 1;
    margin-bottom: 40px
}

@media (min-width:1024px) {
    .Footer--footer__right--LlK4x {
        order: 2;
        margin-bottom: 0
    }
}

.Footer--footer__list--3L52N {
    display: flex
}

.Footer--footer__item--1xqo8 {
    margin-right: 30px;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.Footer--footer__item--1xqo8:hover {
    opacity: .75
}

.Footer--footer__links--_LAPI {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .Footer--footer__links--_LAPI {
        flex-direction: row
    }
}

.Footer--footer__link--YpCuS {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    display: none;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
    color: #fff
}

@media (min-width:420px) {
    .Footer--footer__link--YpCuS {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Footer--footer__link--YpCuS {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.Footer--footer__link--YpCuS:first-of-type {
    display: flex
}

@media (min-width:768px) {
    .Footer--footer__link--YpCuS {
        display: flex;
        margin-left: 25px;
        margin-bottom: 0
    }
}

.Footer--footer__globe--1S7by {
    position: relative;
    top: -1px;
    margin-right: 10px
}

.Footer--footer__arrow--2NjU- {
    margin-left: 10px
}

.Footer--footer__arrow--2NjU- polyline {
    opacity: .4;
    stroke: #fff
}

.Header--header--3y4vL {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.Header--header__container--29vDL {
    flex-grow: 1;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1320px
}

@media (min-width:420px) {
    .Header--header__container--29vDL {
        max-width: 1350px
    }
}

@media (min-width:720px) {
    .Header--header__container--29vDL {
        padding-left: 50px;
        padding-right: 50px;
        max-width: 1390px
    }
}

@media (min-width:1080px) {
    .Header--header__container--29vDL {
        padding-left: 70px;
        padding-right: 70px;
        max-width: 1430px
    }
}

.Header--header__content--1q20- {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0 25px
}

.Header--header__logo--206ir {
    position: relative;
    z-index: 20;
    margin-right: 40px
}

.Header--header__logoSvg--36Ox1 {
    display: block;
    height: 24px;
    width: auto
}

@media (min-width:768px) {
    .Header--header__logoSvg--36Ox1 {
        height: 32px
    }
}

.Header--isWhite--1fBCr .Header--header__logoSvg--36Ox1 #Webex {
    fill: #fff
}

.Header--header__navigation--1gMDL {
    display: flex;
    flex: 1 1
}

.Header--header__navigation--1gMDL>a:last-of-type {
    margin-left: 30px
}

@media (min-width:1280px) {
    .Header--header__navigation--1gMDL {
        position: relative;
        top: 10px
    }
}

.Header--header__mobileWrapper--3djAV {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: 100px 0 0;
    pointer-events: none;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.Header--isOpen--1v2wJ .Header--header__mobileWrapper--3djAV {
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.Header--header__button--2sw5R {
    position: relative;
    z-index: 20;
    margin-left: auto;
    margin-right: 20px
}

.Header--header__hamburger--F2Rbs {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 20;
    width: 26px;
    height: 26px;
    background-color: transparent;
    outline: none
}

.Header--header__line--1F9DW {
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background-color: #000;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.Header--isOpen--1v2wJ .Header--header__line--1F9DW {
    background-color: transparent
}

.Header--header__line--1F9DW:after,
.Header--header__line--1F9DW:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background-color: #000;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.Header--header__line--1F9DW:before {
    top: -7px
}

.Header--isOpen--1v2wJ .Header--header__line--1F9DW:before {
    -webkit-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg)
}

.Header--header__line--1F9DW:after {
    top: 5px
}

.Header--isOpen--1v2wJ .Header--header__line--1F9DW:after {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg)
}

.Link--link--7RcZf {
    font-size: 13px;
    font-size: calc(13px*var(--scale-font));
    display: flex;
    align-items: center;
    margin-left: 30px;
    text-decoration: none;
    color: #404040;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

@media (min-width:420px) {
    .Link--link--7RcZf {
        font-size: 13px;
        font-size: calc((.198vw + 12.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Link--link--7RcZf {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

@media (max-width:1279px) {
    .Link--link--7RcZf.Link--main--w5ESE {
        font-size: 30px;
        font-size: calc(30px*var(--scale-font));
        margin-left: 0;
        line-height: 2.66667;
        font-weight: 300;
        color: #000
    }
}

@media (max-width:1279px) and (min-width:420px) {
    .Link--link--7RcZf.Link--main--w5ESE {
        font-size: 30px;
        font-size: calc((.198vw + 29.16832px)*var(--scale-font))
    }
}

@media (max-width:1279px) and (min-width:1430px) {
    .Link--link--7RcZf.Link--main--w5ESE {
        font-size: 32px;
        font-size: calc(32px*var(--scale-font))
    }
}

@media (max-width:1279px) {
    .Link--link--7RcZf.Link--main--w5ESE:last-of-type {
        margin-left: 0
    }

    .Link--link--7RcZf.Link--sub--2RfMJ {
        font-size: 22px;
        font-size: calc(22px*var(--scale-font));
        margin-left: 0;
        line-height: 2.27273;
        font-weight: 300;
        color: #000
    }
}

@media (max-width:1279px) and (min-width:420px) {
    .Link--link--7RcZf.Link--sub--2RfMJ {
        font-size: 22px;
        font-size: calc((.198vw + 21.16832px)*var(--scale-font))
    }
}

@media (max-width:1279px) and (min-width:1430px) {
    .Link--link--7RcZf.Link--sub--2RfMJ {
        font-size: 24px;
        font-size: calc(24px*var(--scale-font))
    }
}

@media (max-width:1279px) {
    .Link--link--7RcZf.Link--sub--2RfMJ.Link--right--3WpqC {
        margin-top: 40px
    }

    .Link--link--7RcZf.Link--sub--2RfMJ:last-of-type {
        margin-left: 0
    }
}

.Link--link--7RcZf.Link--isWhite--2js33 {
    color: #fff
}

.Link--link--7RcZf.Link--right--3WpqC {
    margin-left: auto
}

.Link--link--7RcZf:first-of-type {
    margin-left: 0
}

.Link--link--7RcZf:last-of-type {
    margin-right: 30px
}

.Link--link--7RcZf:hover {
    opacity: .5
}

.Link--link__svg--1k4Yq {
    margin-left: 8px
}

.Link--link__svg--1k4Yq polyline {
    stroke: #404040
}

.Link--isWhite--2js33 .Link--link__svg--1k4Yq polyline {
    stroke: #fff
}

.Wrapper--wrapper--1wDEO {
    height: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: opacity 0 ease-in-out, -webkit-transform 0 ease-in-out;
    transition: opacity 0 ease-in-out, -webkit-transform 0 ease-in-out;
    transition: opacity 0 ease-in-out, transform 0 ease-in-out;
    transition: opacity 0 ease-in-out, transform 0 ease-in-out, -webkit-transform 0 ease-in-out
}

@media (min-width:1280px) {
    .Wrapper--wrapper--1wDEO {
        position: absolute;
        top: 100px;
        right: 0;
        left: 0;
        z-index: 10;
        height: inherit;
        -webkit-transition-duration: .2s;
        transition-duration: .2s
    }
}

@media (min-width:1280px) {
    .Wrapper--wrapper__container--14-US {
        flex-grow: 1;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1320px
    }
}

@media (min-width:1280px) and (min-width:420px) {
    .Wrapper--wrapper__container--14-US {
        max-width: 1350px
    }
}

@media (min-width:1280px) and (min-width:720px) {
    .Wrapper--wrapper__container--14-US {
        padding-left: 50px;
        padding-right: 50px;
        max-width: 1390px
    }
}

@media (min-width:1280px) and (min-width:1080px) {
    .Wrapper--wrapper__container--14-US {
        padding-left: 70px;
        padding-right: 70px;
        max-width: 1430px
    }
}

.Wrapper--wrapper--1wDEO.Wrapper--open--2E7-U,
.Wrapper--wrapper--1wDEO:hover {
    height: auto;
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width:1280px) {
    .Wrapper--wrapper__inner--R-ulc {
        width: 85%;
        background-color: #fff;
        box-shadow: 0 8px 16px rgba(0, 0, 0, .1)
    }
}

.ProductsNav--products__header--2ztZg {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width:1280px) {
    .ProductsNav--products__header--2ztZg {
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        padding: 30px 80px;
        background-color: #f5f6f7
    }
}

@media (max-width:1279px) {
    .ProductsNav--products__header--2ztZg>a:last-of-type {
        margin-top: 15px;
        margin-left: 0
    }
}

.ProductsNav--products__heading--1efwa {
    font-size: 23px;
    font-size: calc(23px*var(--scale-font));
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .ProductsNav--products__heading--1efwa {
        font-size: 23px;
        font-size: calc((.099vw + 22.58416px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ProductsNav--products__heading--1efwa {
        font-size: 24px;
        font-size: calc(24px*var(--scale-font))
    }
}

.ProductsNav--products__copy--2zbGH {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    opacity: .6;
    color: #000
}

@media (min-width:420px) {
    .ProductsNav--products__copy--2zbGH {
        font-size: 15px;
        font-size: calc((.099vw + 14.58416px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ProductsNav--products__copy--2zbGH {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.ProductsNav--products__content--1_-W8 {
    padding: 40px 0 0
}

@media (min-width:1280px) {
    .ProductsNav--products__content--1_-W8 {
        padding: 30px 80px
    }
}

.ProductsNav--products__links--1Smsz {
    display: flex;
    flex-direction: row
}

.ProductsNav--products__main--d_5sB {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width:1280px) {
    .ProductsNav--products__main--d_5sB {
        width: 65%
    }
}

.ProductsNav--products__link--1ZKlA {
    padding-bottom: 25px;
    margin-bottom: 25px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

@media (min-width:1280px) {
    .ProductsNav--products__link--1ZKlA {
        padding-bottom: 0;
        margin-bottom: 0;
        max-width: 235px;
        border-bottom: 0
    }
}

.ProductsNav--products__link--1ZKlA:hover {
    opacity: .5
}

.ProductsNav--products__top--3e226 {
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.ProductsNav--products__logo--3g6Af {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    border: 1px solid #cdcdcd
}

.ProductsNav--products__img--3e1Hf {
    width: auto;
    height: 75%
}

.ProductsNav--products__name--1q4kg {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    color: #000
}

@media (min-width:420px) {
    .ProductsNav--products__name--1q4kg {
        font-size: 18px;
        font-size: calc((.099vw + 17.58416px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ProductsNav--products__name--1q4kg {
        font-size: 19px;
        font-size: calc(19px*var(--scale-font))
    }
}

@media (min-width:1280px) {
    .ProductsNav--products__name--1q4kg {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

@media (min-width:1280px) and (min-width:420px) {
    .ProductsNav--products__name--1q4kg {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1280px) and (min-width:1430px) {
    .ProductsNav--products__name--1q4kg {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.ProductsNav--products__description--2N70O {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    line-height: 1.33333;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .ProductsNav--products__description--2N70O {
        font-size: 15px;
        font-size: calc((.099vw + 14.58416px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ProductsNav--products__description--2N70O {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

@media (min-width:1280px) {
    .ProductsNav--products__description--2N70O {
        font-size: 12px;
        font-size: calc(12px*var(--scale-font));
        line-height: 1.42857
    }
}

@media (min-width:1280px) and (min-width:420px) {
    .ProductsNav--products__description--2N70O {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1280px) and (min-width:1430px) {
    .ProductsNav--products__description--2N70O {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.ProductsNav--products__aside--1mTgh {
    display: none;
    margin-left: 60px;
    padding-left: 60px;
    border-left: 1px solid #e3e3e3
}

@media (min-width:1280px) {
    .ProductsNav--products__aside--1mTgh {
        display: block
    }
}

.ProductsNav--products__asideTitle--1eNcw {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    margin-bottom: 25px;
    color: #738386
}

@media (min-width:420px) {
    .ProductsNav--products__asideTitle--1eNcw {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ProductsNav--products__asideTitle--1eNcw {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.ProductsNav--products__inline--2U2Fp {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.ProductsNav--products__inline--2U2Fp:hover {
    opacity: .5
}

.ProductsNav--products__footer--2IKJW {
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f1f1f1
}

@media (min-width:1280px) {
    .ProductsNav--products__footer--2IKJW {
        display: flex
    }
}

.ProductsNav--products__bottom--2D07T {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    color: #738386
}

@media (min-width:420px) {
    .ProductsNav--products__bottom--2D07T {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ProductsNav--products__bottom--2D07T {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.ProductsNav--products__bottom--2D07T em {
    font-weight: 500;
    color: #000
}

.SideBySide--side--Fy9aj {
    margin-top: 40px;
    padding-bottom: 20px
}

@media (min-width:1024px) {
    .SideBySide--side--Fy9aj {
        margin-top: 100px;
        padding-bottom: 50px
    }
}

.SideBySide--side__images--23ir4 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:1024px) {
    .SideBySide--side__images--23ir4 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

.SideBySide--left--1wTWR .SideBySide--side__images--23ir4,
.SideBySide--right--3WrCS .SideBySide--side__images--23ir4 {
    order: 1
}

@media (min-width:1024px) {
    .SideBySide--right--3WrCS .SideBySide--side__images--23ir4 {
        order: 2;
        margin-left: -16.66667%
    }
}

@media (min-width:1024px) {
    .SideBySide--top--2O8Zy .SideBySide--side__images--23ir4 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }
}

.SideBySide--side__wrapper--2USCZ {
    height: 100%
}

@media (min-width:1024px) {
    .SideBySide--left--1wTWR .SideBySide--side__wrapper--2USCZ {
        margin-left: -30px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .SideBySide--left--1wTWR .SideBySide--side__wrapper--2USCZ {
        margin-left: -50px
    }
}

@media (min-width:1024px) and (min-width:1080px) {
    .SideBySide--left--1wTWR .SideBySide--side__wrapper--2USCZ {
        margin-left: -70px
    }
}

@media (min-width:1024px) and (min-width:1430px) {
    .SideBySide--left--1wTWR .SideBySide--side__wrapper--2USCZ {
        margin-left: calc((100vw - 1290px)/-2)
    }
}

@media (min-width:1024px) {
    .SideBySide--right--3WrCS .SideBySide--side__wrapper--2USCZ {
        margin-right: -30px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .SideBySide--right--3WrCS .SideBySide--side__wrapper--2USCZ {
        margin-right: -50px
    }
}

@media (min-width:1024px) and (min-width:1080px) {
    .SideBySide--right--3WrCS .SideBySide--side__wrapper--2USCZ {
        margin-right: -70px
    }
}

@media (min-width:1024px) and (min-width:1430px) {
    .SideBySide--right--3WrCS .SideBySide--side__wrapper--2USCZ {
        margin-right: calc((100vw - 1290px)/-2)
    }
}

.SideBySide--top--2O8Zy .SideBySide--side__wrapper--2USCZ {
    margin-left: -30px;
    margin-right: -30px
}

@media (min-width:720px) {
    .SideBySide--top--2O8Zy .SideBySide--side__wrapper--2USCZ {
        margin-left: -50px
    }
}

@media (min-width:1080px) {
    .SideBySide--top--2O8Zy .SideBySide--side__wrapper--2USCZ {
        margin-left: -70px
    }
}

@media (min-width:1430px) {
    .SideBySide--top--2O8Zy .SideBySide--side__wrapper--2USCZ {
        margin-left: calc((100vw - 1290px)/-2)
    }
}

@media (min-width:720px) {
    .SideBySide--top--2O8Zy .SideBySide--side__wrapper--2USCZ {
        margin-right: -50px
    }
}

@media (min-width:1080px) {
    .SideBySide--top--2O8Zy .SideBySide--side__wrapper--2USCZ {
        margin-right: -70px
    }
}

@media (min-width:1430px) {
    .SideBySide--top--2O8Zy .SideBySide--side__wrapper--2USCZ {
        margin-right: calc((100vw - 1290px)/-2)
    }
}

.SideBySide--side__img--110fg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.SideBySide--side__block--12QGc {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (min-width:1024px) {
    .SideBySide--side__block--12QGc {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%;
        margin-bottom: 0
    }
}

.SideBySide--left--1wTWR .SideBySide--side__block--12QGc {
    order: 2
}

@media (min-width:1024px) {
    .SideBySide--left--1wTWR .SideBySide--side__block--12QGc {
        margin-left: -16.66667%
    }
}

.SideBySide--right--3WrCS .SideBySide--side__block--12QGc {
    order: 2
}

@media (min-width:1024px) {
    .SideBySide--right--3WrCS .SideBySide--side__block--12QGc {
        order: 1
    }
}

@media (min-width:1024px) {
    .SideBySide--top--2O8Zy .SideBySide--side__block--12QGc {
        margin-top: -466px
    }
}

.Button--button--wGVl3 {
    display: inline-flex;
    position: relative;
    border: 1px solid transparent;
    border-radius: 45px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    white-space: nowrap;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transition-property: background-color, color, opacity;
    transition-property: background-color, color, opacity
}

.Button--button--wGVl3.Button--blue--3At0v {
    color: #fff;
    background-color: #00b8e6
}

.Button--button--wGVl3.Button--blue--3At0v path {
    fill: #fff
}

.Button--button--wGVl3.Button--blue--3At0v:hover {
    background-color: #00a4cd
}

.Button--button--wGVl3.Button--white--Rhp57 {
    color: #000;
    background-color: #fff
}

.Button--button--wGVl3.Button--white--Rhp57:hover {
    background-color: #f2f2f2
}

.Button--button--wGVl3.Button--dark--2dEar {
    color: #fff;
    background-color: #1a4862
}

.Button--button--wGVl3.Button--dark--2dEar path {
    fill: #fff
}

.Button--button--wGVl3.Button--dark--2dEar:hover {
    background-color: #15394e
}

.Button--button--wGVl3.Button--transparent--2ueDz {
    border-color: #ccc;
    background-color: transparent;
    color: #000
}

.Button--button--wGVl3.Button--transparent--2ueDz:hover {
    background-color: #f2f2f2
}

.Button--button--wGVl3.Button--outline--3ClAN {
    border-color: #fff;
    border-width: 2px;
    background-color: transparent;
    color: #fff
}

.Button--button--wGVl3.Button--outline--3ClAN:hover {
    color: #000;
    background-color: #fff
}

.Button--button--wGVl3.Button--outline--3ClAN:hover path {
    fill: #000
}

.Button--button--wGVl3.Button--disabled--12kRd {
    cursor: default;
    background-color: #bbb
}

.Button--button--wGVl3.Button--small--3rqTW {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    padding: 0 16px;
    height: 34px;
    line-height: 32px
}

@media (min-width:420px) {
    .Button--button--wGVl3.Button--small--3rqTW {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Button--button--wGVl3.Button--small--3rqTW {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

.Button--button--wGVl3.Button--medium--2wxLy {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    padding: 0 26px;
    height: 52px;
    line-height: 50px
}

@media (min-width:420px) {
    .Button--button--wGVl3.Button--medium--2wxLy {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Button--button--wGVl3.Button--medium--2wxLy {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

.Button--button--wGVl3.Button--big--2Jsp_ {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    padding: 0 16px;
    height: 52px;
    line-height: 50px;
    font-weight: 500
}

@media (min-width:420px) {
    .Button--button--wGVl3.Button--big--2Jsp_ {
        font-size: 15px;
        font-size: calc((.396vw + 13.33663px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Button--button--wGVl3.Button--big--2Jsp_ {
        font-size: 19px;
        font-size: calc(19px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Button--button--wGVl3.Button--big--2Jsp_ {
        padding: 0 34px;
        height: 62px;
        line-height: 60px
    }
}

.Button--button--wGVl3+.Button--button--wGVl3 {
    margin-left: 15px
}

.Button--button--wGVl3:focus,
.Button--button--wGVl3:hover {
    outline: none
}

.Button--button__icon---g-Au {
    display: flex;
    align-items: center;
    max-width: 20px
}

.Button--button__icon---g-Au path {
    -webkit-transition: fill .2s ease-in-out;
    transition: fill .2s ease-in-out
}

.Button--big--2Jsp_ .Button--button__icon---g-Au,
.Button--medium--2wxLy .Button--button__icon---g-Au,
.Button--small--3rqTW .Button--button__icon---g-Au {
    margin-right: 10px
}

@media (min-width:768px) {
    .Button--big--2Jsp_ .Button--button__icon---g-Au {
        margin-right: 20px
    }
}

.LinkButton--link--1DgYM {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    display: flex;
    align-items: center;
    font-weight: 500;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media (min-width:420px) {
    .LinkButton--link--1DgYM {
        font-size: 15px;
        font-size: calc((.099vw + 14.58416px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .LinkButton--link--1DgYM {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.LinkButton--link--1DgYM:hover {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.LinkButton--link--1DgYM.LinkButton--white--3DYFt {
    color: #fff
}

.LinkButton--link--1DgYM.LinkButton--dark--1jnKG {
    color: #000
}

.LinkButton--link__svg--20h9J {
    margin-right: 10px
}

.LinkButton--link__svg--20h9J path {
    fill: #00b8e6
}

.LinkButton--white--3DYFt .LinkButton--link__svg--20h9J path {
    fill: #fff
}

.LinkButton--dark--1jnKG .LinkButton--link__svg--20h9J path {
    fill: #000
}

.PlansNav--plans---g-wK {
    width: 100%
}

.PlansNav--plans__header--3oFdf {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 80px 45px;
    background-color: #f5f6f7
}

.PlansNav--plans__heading--y6LMB {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .PlansNav--plans__heading--y6LMB {
        font-size: 18px;
        font-size: calc((.594vw + 15.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .PlansNav--plans__heading--y6LMB {
        font-size: 24px;
        font-size: calc(24px*var(--scale-font))
    }
}

.PlansNav--plans__buttons--1AYO9 a:first-of-type {
    margin-right: 30px
}

.Tooltip--tooltip--phEzc {
    position: absolute;
    z-index: 10;
    padding: 15px;
    width: 100%;
    min-width: 150px;
    border-radius: 10px;
    pointer-events: none;
    text-align: center;
    background-color: #0f1c21;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    box-shadow: 0 6px 10px rgba(115, 131, 134, .2)
}

.Tooltip--tooltip__arrow--gZbkW {
    position: absolute;
    width: 5px;
    height: 10px
}

.Tooltip--top--1HT2N .Tooltip--tooltip__arrow--gZbkW {
    top: -5px;
    left: 50%;
    -webkit-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%)
}

.Tooltip--left--1VK9b .Tooltip--tooltip__arrow--gZbkW {
    top: 50%;
    left: -5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
/*
@font-face {
    font-family: Cisco Sans;
    font-weight: 100;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTThin.woff2) format("woff2"),url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTThin.woff)
}

@font-face {
    font-family: Cisco Sans;
    font-weight: 200;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTExtraLight.woff2) format("woff2"),url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTExtraLight.woff)
}

@font-face {
    font-family: Cisco Sans;
    font-weight: 300;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTLight.woff2) format("woff2"),url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTLight.woff)
}

@font-face {
    font-family: Cisco Sans;
    font-weight: 400;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTRegular.woff2) format("woff2"),url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTRegular.woff)
}
*/
@font-face {
    font-family: CiscoSans;
    font-weight: 500;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTMedium.woff2) format("woff2"),url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTMedium.woff)
}
/*
@font-face {
    font-family: Cisco Sans;
    font-weight: 700;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTBold.woff2) format("woff2"),url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTBold.woff)
}
    
@font-face {
    font-family: Cisco Sans;
    font-weight: 900;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTHeavy.woff2) format("woff2"),url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CiscoSansTTHeavy.woff)
}
*/
@font-face {
    font-family: Cheltenham;
    font-weight: 300;
    font-style: normal;
    src: url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CheltenhamStd-Light.woff2) format("woff2"), url(/content/dam/wbx/us/images/hp/hp_74969/fonts/CheltenhamStd-Light.woff)
}

.Table--table--2yuR3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between
}

.Table--table--2yuR3.Table--background--12QMi {
    background-color: #f2f4f5
}

.Table--table--2yuR3.Table--big--2A7d2 {
    padding-top: 0
}

.Table--table--2yuR3.Table--border--34ey5 {
    border: 1px solid #d4d7d8
}

.Table--table__item--2V2_C {
    position: relative;
    padding: 30px 35px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    text-align: center
}

.Table--table__item--2V2_C.Table--best--2bq0I {
    margin-top: 30px;
    background-color: #fff
}

@media (min-width:768px) {
    .Table--table__item--2V2_C {
        width: 50%;
        border-right: 1px solid #e5e5e5
    }

    .Table--big--2A7d2 .Table--table__item--2V2_C {
        border-right-color: #d4d7d8;
        border-bottom-color: #d4d7d8
    }

    .Table--table__item--2V2_C.Table--best--2bq0I {
        margin-top: 0
    }

    .Table--table__item--2V2_C:nth-child(2) {
        border-right: 0
    }

    .Table--table__item--2V2_C:nth-child(3),
    .Table--table__item--2V2_C:nth-child(4) {
        border-bottom: 0
    }
}

@media (min-width:1024px) {
    .Table--table__item--2V2_C {
        width: 25%;
        border-bottom: 0
    }

    .Table--big--2A7d2 .Table--table__item--2V2_C {
        border-bottom: 0
    }

    .Table--table__item--2V2_C:nth-child(2) {
        border-right: 1px solid #d4d7d8
    }
}

.Table--table__item--2V2_C:last-of-type {
    border-right: 0
}

.Table--table__best--1EmIx {
    font-size: 10px;
    font-size: calc(10px*var(--scale-font));
    position: absolute;
    top: -38px;
    right: 0;
    left: 0;
    height: 38px;
    border-radius: 20px 20px 0 0;
    letter-spacing: 1.5px;
    text-align: center;
    line-height: 3.16667;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background-color: #00b8e6
}

@media (min-width:420px) {
    .Table--table__best--1EmIx {
        font-size: 10px;
        font-size: calc((.198vw + 9.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__best--1EmIx {
        font-size: 12px;
        font-size: calc(12px*var(--scale-font))
    }
}

.Table--big--2A7d2 .Table--table__best--1EmIx {
    top: -39px;
    right: -2px;
    left: -2px
}

.Table--table__name--1emn8 {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    line-height: 1.30769;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .Table--table__name--1emn8 {
        font-size: 20px;
        font-size: calc((.594vw + 17.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__name--1emn8 {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.Table--big--2A7d2 .Table--table__name--1emn8 {
    font-size: 32px;
    font-size: calc(32px*var(--scale-font));
    margin-bottom: 20px;
    line-height: 1.22222
}

@media (min-width:420px) {
    .Table--big--2A7d2 .Table--table__name--1emn8 {
        font-size: 32px;
        font-size: calc((.396vw + 30.33663px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--big--2A7d2 .Table--table__name--1emn8 {
        font-size: 36px;
        font-size: calc(36px*var(--scale-font))
    }
}

.Table--table__copy--zbtuG {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    margin-bottom: 50px;
    line-height: 1.625;
    color: #738386
}

@media (min-width:420px) {
    .Table--table__copy--zbtuG {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__copy--zbtuG {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.Table--big--2A7d2 .Table--table__copy--zbtuG {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font))
}

@media (min-width:420px) {
    .Table--big--2A7d2 .Table--table__copy--zbtuG {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--big--2A7d2 .Table--table__copy--zbtuG {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Table--table__price--ZDpho {
    font-size: 28px;
    font-size: calc(28px*var(--scale-font));
    line-height: 1.23529;
    font-weight: 200;
    color: #000
}

@media (min-width:420px) {
    .Table--table__price--ZDpho {
        font-size: 28px;
        font-size: calc((.594vw + 25.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__price--ZDpho {
        font-size: 34px;
        font-size: calc(34px*var(--scale-font))
    }
}

.Table--big--2A7d2 .Table--table__price--ZDpho {
    font-size: 51px;
    font-size: calc(51px*var(--scale-font));
    line-height: 1.19608
}

@media (min-width:420px) {
    .Table--big--2A7d2 .Table--table__price--ZDpho {
        font-size: 51px;
        font-size: calc(51px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--big--2A7d2 .Table--table__price--ZDpho {
        font-size: 51px;
        font-size: calc(51px*var(--scale-font))
    }
}

.Table--table__label--24dl4 {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    margin-bottom: 30px;
    line-height: 1.75;
    color: #738386
}

@media (min-width:420px) {
    .Table--table__label--24dl4 {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__label--24dl4 {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.Table--big--2A7d2 .Table--table__label--24dl4 {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556
}

@media (min-width:420px) {
    .Table--big--2A7d2 .Table--table__label--24dl4 {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--big--2A7d2 .Table--table__label--24dl4 {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Table--table__more--1WxcA {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    display: none;
    margin-top: 15px;
    color: #000
}

@media (min-width:420px) {
    .Table--table__more--1WxcA {
        font-size: 14px;
        font-size: calc((.099vw + 13.58416px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__more--1WxcA {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

.Table--table__moreArrow--3MjFL {
    margin-left: -15px
}

@media (min-width:768px) {
    .Table--table__more--1WxcA {
        display: block
    }
}

.Table--table__details--3r8AA {
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px solid #e5e5e5;
    text-align: center
}

.Table--table__detailsHeader--3sn6C {
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5
}

.Table--table__detail--35nMH {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    padding-bottom: 15px;
    text-align: center;
    line-height: 1.55556;
    color: #647072
}

@media (min-width:420px) {
    .Table--table__detail--35nMH {
        font-size: 14px;
        font-size: calc((.396vw + 12.33663px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__detail--35nMH {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Table--table__detail--35nMH:last-of-type {
    padding-bottom: 0
}

.Table--table__detailSmall--GVWWF {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    padding-bottom: 0
}

@media (min-width:420px) {
    .Table--table__detailSmall--GVWWF {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__detailSmall--GVWWF {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.Table--table__detailsMiddle--3c5n4 {
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5
}

.Table--table__detailsMiddleHeading--1rkhU {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #000
}

@media (min-width:420px) {
    .Table--table__detailsMiddleHeading--1rkhU {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__detailsMiddleHeading--1rkhU {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.Table--table__detailsMiddleRow--35j2x {
    position: relative;
    margin-bottom: 20px
}

.Table--table__detailsMiddleRow--35j2x:hover .Table--table__detailsTooltip--WGsX- {
    opacity: 1
}

.Table--table__detailsMiddleRow--35j2x:last-of-type {
    margin-bottom: 0
}

.Table--table__detailsMiddleGroup--3wbFk {
    position: absolute;
    top: 8px;
    right: 15px
}

.Table--table__detailsTooltip--WGsX- {
    top: 120%;
    left: 50%;
    margin-left: -2px;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Table--table__detailsMiddleTooltip--JURpd {
    font-size: 11px;
    font-size: calc(11px*var(--scale-font));
    text-align: center;
    color: #fff
}

@media (min-width:420px) {
    .Table--table__detailsMiddleTooltip--JURpd {
        font-size: 11px;
        font-size: calc((.198vw + 10.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__detailsMiddleTooltip--JURpd {
        font-size: 13px;
        font-size: calc(13px*var(--scale-font))
    }
}

.Table--table__svg--2NJwt {
    width: 19px;
    height: 19px
}

.Table--table__svg--2NJwt path {
    fill: #00b8e6
}

.Table--table__detailsFooter--2n78k {
    margin-top: 30px
}

.Table--table__footer--20jEA {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 35px 0;
    border: 1px solid #e9ecec;
    background-color: #00b8e6;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.Table--table__heading--2I69f {
    font-size: 26px;
    font-size: calc(26px*var(--scale-font));
    margin-bottom: 10px;
    text-align: center;
    font-weight: 300;
    color: #fff
}

@media (min-width:420px) {
    .Table--table__heading--2I69f {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Table--table__heading--2I69f {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    border: 0;
    border-radius: 0
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible) {
    outline: none
}

img,
video {
    vertical-align: bottom
}

a {
    text-decoration: none;
    color: inherit
}

button {
    padding: 0
}

:root {
    --scale-element: 1;
    --scale-font: 1
}

@media (max-height:920px) {
    :root {
        --scale-element: 0.975;
        --scale-font: 0.975
    }
}

@media (max-height:800px) {
    :root {
        --scale-element: 0.95;
        --scale-font: 0.95
    }
}

@media (max-height:690px) {
    :root {
        --scale-element: 0.925;
        --scale-font: 0.925
    }
}

body,
html {
    min-height: 100vh;
    background-color: #fff
}

html {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    font-size: 13px;
    font-size: calc(13px*var(--scale-font));
    position: relative;
    margin: 0;
    font-family: Cisco Sans, sans-serif;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    color: #333
}

@media (min-width:420px) {
    body {
        font-size: 13px;
        font-size: calc((.297vw + 11.75248px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    body {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

img {
    display: block;
    max-width: 100%;
    height: auto
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #ddd
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #ddd
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #ddd
}

.AppLayout--layout--3awqG {
    display: block;
    min-height: 100vh
}

.More--more--3PNjP {
    flex-grow: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f3f5f5
}

@supports (--css:variables) {
    .More--more--3PNjP {
        padding-top: calc(50px*var(--scale-element));
        padding-bottom: calc(50px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .More--more--3PNjP {
        padding-top: 8.39161%;
        padding-bottom: 8.39161%
    }

    @supports (--css:variables) {
        .More--more--3PNjP {
            padding-top: calc(8.39161%*var(--scale-element));
            padding-bottom: calc(8.39161%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .More--more--3PNjP {
        padding-top: 120px;
        padding-bottom: 120px
    }

    @supports (--css:variables) {
        .More--more--3PNjP {
            padding-top: calc(120px*var(--scale-element));
            padding-bottom: calc(120px*var(--scale-element))
        }
    }
}

.More--more__heading--2Xahj {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    margin-bottom: 50px;
    font-weight: 300
}

@media (min-width:420px) {
    .More--more__heading--2Xahj {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .More--more__heading--2Xahj {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .More--more__heading--2Xahj {
        margin-bottom: 85px
    }
}

.Card--card--3JMjH {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    margin-bottom: 40px
}

.Card--card--3JMjH:last-of-type {
    margin-bottom: 0
}

@media (min-width:768px) {
    .Card--card--3JMjH {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        margin-bottom: 0
    }
}

.Card--card__inner--JyXWQ {
    background-color: #fff
}

.Card--card__content--3KsGN {
    padding: 30px 40px
}

@media (min-width:1024px) {
    .Card--card__content--3KsGN {
        padding: 50px 80px
    }
}

.Card--card__heading--SWIbF {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    font-size: 28px;
    font-size: calc(28px*var(--scale-font));
    margin-bottom: 30px
}

@media (min-width:420px) {
    .Card--card__heading--SWIbF {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__heading--SWIbF {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Card--card__heading--SWIbF {
        font-size: 28px;
        font-size: calc((.792vw + 24.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__heading--SWIbF {
        font-size: 36px;
        font-size: calc(36px*var(--scale-font))
    }
}

.Card--card__copy--3HgVI {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    margin-bottom: 25px;
    font-weight: 300
}

@media (min-width:420px) {
    .Card--card__copy--3HgVI {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__copy--3HgVI {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Card--card__copy--3HgVI {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__copy--3HgVI {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.StoryHero--storyHero--3tPR0 {
    display: flex;
    align-items: flex-end;
    margin-bottom: 60px;
    height: 820px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

@media (min-width:768px) {
    .StoryHero--storyHero--3tPR0 {
        margin-bottom: 100px;
        height: 960px
    }
}

.StoryHero--storyHero__wrapper--3Vi9h {
    position: relative;
    background-color: #fff
}

.StoryHero--storyHero__left--2HWsj {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .StoryHero--storyHero__left--2HWsj {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%
    }
}

.StoryHero--storyHero__intro--2AxOJ {
    padding: 40px;
    height: 100%;
    background-color: #baf5e7
}

@media (min-width:768px) {
    .StoryHero--storyHero__intro--2AxOJ {
        padding: 60px
    }
}

@media (min-width:1024px) {
    .StoryHero--storyHero__intro--2AxOJ {
        padding: 100px 70px 140px 110px
    }
}

.StoryHero--storyHero__label--22c2n {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #000;
    opacity: .7
}

@media (min-width:420px) {
    .StoryHero--storyHero__label--22c2n {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .StoryHero--storyHero__label--22c2n {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.StoryHero--storyHero__heading--1krN9 {
    font-size: 38px;
    font-size: calc(38px*var(--scale-font));
    font-weight: 300;
    line-height: 1.15625;
    color: #000
}

@media (min-width:420px) {
    .StoryHero--storyHero__heading--1krN9 {
        font-size: 38px;
        font-size: calc((2.574vw + 27.18812px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .StoryHero--storyHero__heading--1krN9 {
        font-size: 64px;
        font-size: calc(64px*var(--scale-font))
    }
}

.StoryHero--storyHero__right--1-Vht {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .StoryHero--storyHero__right--1-Vht {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

@media (min-width:1024px) {
    .StoryHero--storyHero__right--1-Vht {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        margin-left: 8.33333%
    }
}

.StoryHero--storyHero__inner--1OJj6 {
    margin-bottom: -80px;
    padding: 40px
}

@media (min-width:768px) {
    .StoryHero--storyHero__inner--1OJj6 {
        padding: 60px 0 0
    }
}

@media (min-width:1024px) {
    .StoryHero--storyHero__inner--1OJj6 {
        padding: 100px 0 0
    }
}

.StoryHero--storyHero__copy--1CBm2 {
    font-size: 28px;
    font-size: calc(28px*var(--scale-font));
    margin-bottom: 40px;
    font-family: Cheltenham, sans-serif;
    line-height: 1.26316;
    color: #000
}

@media (min-width:420px) {
    .StoryHero--storyHero__copy--1CBm2 {
        font-size: 28px;
        font-size: calc((.99vw + 23.84158px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .StoryHero--storyHero__copy--1CBm2 {
        font-size: 38px;
        font-size: calc(38px*var(--scale-font))
    }
}

.StoryHero--storyHero__author--6r0EQ {
    display: flex
}

.StoryHero--storyHero__avatar--1nEwb {
    margin-right: 30px;
    width: 62px;
    height: 62px;
    border: 6px solid #baf5e7;
    border-radius: 62px
}

.StoryHero--storyHero__name--1Ip0G,
.StoryHero--storyHero__position--2grMY {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    font-weight: 500;
    color: #000
}

@media (min-width:420px) {

    .StoryHero--storyHero__name--1Ip0G,
    .StoryHero--storyHero__position--2grMY {
        font-size: 16px;
        font-size: calc((.396vw + 14.33663px)*var(--scale-font))
    }
}

@media (min-width:1430px) {

    .StoryHero--storyHero__name--1Ip0G,
    .StoryHero--storyHero__position--2grMY {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

.StoryHero--storyHero__position--2grMY {
    margin-top: -4px;
    font-weight: 300
}

.StoryHero--storyHero__sign--9Gtnl {
    margin-left: -12px
}

@media (min-width:768px) {
    .StoryHero--storyHero__background--UfRKX {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin-right: -30px;
        background-color: #fff
    }
}

@media (min-width:768px) and (min-width:720px) {
    .StoryHero--storyHero__background--UfRKX {
        margin-right: -50px
    }
}

@media (min-width:768px) and (min-width:1080px) {
    .StoryHero--storyHero__background--UfRKX {
        margin-right: -70px
    }
}

@media (min-width:768px) and (min-width:1430px) {
    .StoryHero--storyHero__background--UfRKX {
        margin-right: calc((100vw - 1290px)/-2)
    }
}

.Body--body--2FI57 {
    flex-grow: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex
}

@supports (--css:variables) {
    .Body--body--2FI57 {
        padding-top: calc(30px*var(--scale-element));
        padding-bottom: calc(30px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Body--body--2FI57 {
        padding-top: 4.1958%;
        padding-bottom: 4.1958%
    }

    @supports (--css:variables) {
        .Body--body--2FI57 {
            padding-top: calc(4.1958%*var(--scale-element));
            padding-bottom: calc(4.1958%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Body--body--2FI57 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    @supports (--css:variables) {
        .Body--body--2FI57 {
            padding-top: calc(60px*var(--scale-element));
            padding-bottom: calc(60px*var(--scale-element))
        }
    }
}

.Body--body__wrapper--3idiF {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:1024px) {
    .Body--body__wrapper--3idiF {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        margin-left: 50%
    }
}

.Body--body__wrapper--3idiF p {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    margin-bottom: 40px
}

@media (min-width:420px) {
    .Body--body__wrapper--3idiF p {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Body--body__wrapper--3idiF p {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.Body--body__wrapper--3idiF p:last-of-type {
    margin-bottom: 0
}

.Stats--stats--2mgL3 {
    flex-grow: 1;
    padding-top: 30px;
    padding-bottom: 30px
}

@supports (--css:variables) {
    .Stats--stats--2mgL3 {
        padding-top: calc(30px*var(--scale-element));
        padding-bottom: calc(30px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Stats--stats--2mgL3 {
        padding-top: 4.1958%;
        padding-bottom: 4.1958%
    }

    @supports (--css:variables) {
        .Stats--stats--2mgL3 {
            padding-top: calc(4.1958%*var(--scale-element));
            padding-bottom: calc(4.1958%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Stats--stats--2mgL3 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    @supports (--css:variables) {
        .Stats--stats--2mgL3 {
            padding-top: calc(60px*var(--scale-element));
            padding-bottom: calc(60px*var(--scale-element))
        }
    }
}

.Stats--stats__heading--3-j5e {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 20px
}

@media (min-width:420px) {
    .Stats--stats__heading--3-j5e {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Stats--stats__heading--3-j5e {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:1024px) {
    .Stats--stats__heading--3-j5e {
        margin-bottom: 100px
    }
}

.Stats--stats__source--1UW_8 {
    font-size: 17px;
    font-size: calc(17px*var(--scale-font));
    line-height: 30/21;
    opacity: .4;
    color: #000
}

@media (min-width:420px) {
    .Stats--stats__source--1UW_8 {
        font-size: 17px;
        font-size: calc((.396vw + 15.33663px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Stats--stats__source--1UW_8 {
        font-size: 21px;
        font-size: calc(21px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Stats--stats__source--1UW_8 {
        margin-top: -30px
    }
}

.NumberBlock--number--mkybR {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .NumberBlock--number--mkybR {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .NumberBlock--number--mkybR {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%
    }
}

.NumberBlock--number__value--2vomk {
    font-size: 90px;
    font-size: calc(90px*var(--scale-font));
    font-weight: 200;
    letter-spacing: -2.5px;
    color: #000
}

@media (min-width:420px) {
    .NumberBlock--number__value--2vomk {
        font-size: 90px;
        font-size: calc((2.97vw + 77.52475px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .NumberBlock--number__value--2vomk {
        font-size: 120px;
        font-size: calc(120px*var(--scale-font))
    }
}

.NumberBlock--number__value--2vomk span {
    color: #d2d5d6
}

.NumberBlock--number__copy--2EndD {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    max-width: 70%;
    line-height: 1.42857;
    color: #000
}

@media (min-width:420px) {
    .NumberBlock--number__copy--2EndD {
        font-size: 16px;
        font-size: calc((.495vw + 13.92079px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .NumberBlock--number__copy--2EndD {
        font-size: 21px;
        font-size: calc(21px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .NumberBlock--number__copy--2EndD {
        max-width: inherit
    }
}

.Row--row--ic0HA {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%
}

.Row--row--ic0HA:last-of-type {
    margin-bottom: 0
}

@media (min-width:768px) {
    .Row--row--ic0HA {
        flex-direction: row;
        margin-bottom: 120px
    }
}

@media (min-width:768px) {
    .Row--row--ic0HA.Row--right--3EC3c {
        flex-direction: row-reverse
    }
}

.Video--video--2IRjr {
    flex-grow: 1;
    padding-top: 30px;
    padding-bottom: 30px
}

@supports (--css:variables) {
    .Video--video--2IRjr {
        padding-top: calc(30px*var(--scale-element));
        padding-bottom: calc(30px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Video--video--2IRjr {
        padding-top: 4.1958%;
        padding-bottom: 4.1958%
    }

    @supports (--css:variables) {
        .Video--video--2IRjr {
            padding-top: calc(4.1958%*var(--scale-element));
            padding-bottom: calc(4.1958%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Video--video--2IRjr {
        padding-top: 60px;
        padding-bottom: 60px
    }

    @supports (--css:variables) {
        .Video--video--2IRjr {
            padding-top: calc(60px*var(--scale-element));
            padding-bottom: calc(60px*var(--scale-element))
        }
    }
}

.Video--video__wrapper--acYRF {
    position: relative
}

.Video--video__button--1OsU6 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 140px;
    height: 80px;
    border-radius: 40px;
    cursor: pointer;
    background-color: #00b8e6;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    outline: none
}

.Video--video__button--1OsU6:focus,
.Video--video__button--1OsU6:hover {
    background-color: #00a4cd
}

.Video--video__svg--62ebX {
    width: 20px;
    height: 26px
}

.Video--video__image--39-VG {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.Video--video__src--1qU_b {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.Quote--quote--EBjMT {
    flex-grow: 1;
    padding-top: 60px;
    padding-bottom: 60px
}

@supports (--css:variables) {
    .Quote--quote--EBjMT {
        padding-top: calc(60px*var(--scale-element));
        padding-bottom: calc(60px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Quote--quote--EBjMT {
        padding-top: 8.39161%;
        padding-bottom: 8.39161%
    }

    @supports (--css:variables) {
        .Quote--quote--EBjMT {
            padding-top: calc(8.39161%*var(--scale-element));
            padding-bottom: calc(8.39161%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Quote--quote--EBjMT {
        padding-top: 120px;
        padding-bottom: 120px
    }

    @supports (--css:variables) {
        .Quote--quote--EBjMT {
            padding-top: calc(120px*var(--scale-element));
            padding-bottom: calc(120px*var(--scale-element))
        }
    }
}

.Quote--center--31_WU .Quote--quote__wrapper--PwR9m {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%;
    margin-left: 8.33333%;
    text-align: center
}

.Quote--left--Rel_L .Quote--quote__wrapper--PwR9m {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:768px) {
    .Quote--left--Rel_L .Quote--quote__wrapper--PwR9m {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

@media (min-width:1024px) {
    .Quote--left--Rel_L .Quote--quote__wrapper--PwR9m {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%
    }
}

.Quote--quote__copy--dO0Sp {
    font-size: 32px;
    font-size: calc(32px*var(--scale-font));
    font-family: Cheltenham, sans-serif;
    line-height: 1.19608;
    color: #000
}

@media (min-width:420px) {
    .Quote--quote__copy--dO0Sp {
        font-size: 32px;
        font-size: calc((1.881vw + 24.09901px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Quote--quote__copy--dO0Sp {
        font-size: 51px;
        font-size: calc(51px*var(--scale-font))
    }
}

.Quote--quote__copy--dO0Sp:after,
.Quote--quote__copy--dO0Sp:before {
    display: block;
    font-size: 100px
}

.Quote--quote__copy--dO0Sp:before {
    content: "\201C";
    margin-bottom: -50px
}

.Quote--quote__copy--dO0Sp:after {
    content: "\201D";
    margin-top: 20px;
    margin-bottom: -20px
}

.Quote--quote__author--1WA8T {
    display: flex;
    flex-direction: column;
    margin: 40px auto 0
}

@media (min-width:1024px) {
    .Quote--quote__author--1WA8T {
        margin-top: 0
    }
}

.Quote--quote__avatar--38ivV {
    margin: 0 0 12px;
    width: 72px;
    height: 72px;
    border-radius: 72px;
    border: 6px solid #baf5e7
}

.Quote--center--31_WU .Quote--quote__avatar--38ivV {
    margin: 0 auto 12px
}

.Quote--quote__name--3sMGX {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    font-weight: 500;
    color: #000
}

@media (min-width:420px) {
    .Quote--quote__name--3sMGX {
        font-size: 14px;
        font-size: calc((.594vw + 11.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Quote--quote__name--3sMGX {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

.Quote--quote__position--2DSbd {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    margin: 0;
    max-width: 240px;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .Quote--quote__position--2DSbd {
        font-size: 14px;
        font-size: calc((.594vw + 11.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Quote--quote__position--2DSbd {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

.Quote--center--31_WU .Quote--quote__position--2DSbd {
    margin: 0 auto
}

.PhotoRow--photoRow--3kDIT {
    display: flex
}

.PhotoRow--photoRow__col--2b01N {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:768px) {
    .PhotoRow--photoRow__col--2b01N {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%
    }
}

@media (min-width:768px) {
    .PhotoRow--left--3QsSD .PhotoRow--photoRow__col--2b01N {
        order: 1
    }
}

@media (min-width:768px) {
    .PhotoRow--right--4WnK_ .PhotoRow--photoRow__col--2b01N {
        order: 2
    }
}

.PhotoRow--left--3QsSD .PhotoRow--photoRow__offset--3krLd {
    margin-left: -30px
}

@media (min-width:720px) {
    .PhotoRow--left--3QsSD .PhotoRow--photoRow__offset--3krLd {
        margin-left: -50px
    }
}

@media (min-width:1080px) {
    .PhotoRow--left--3QsSD .PhotoRow--photoRow__offset--3krLd {
        margin-left: -70px
    }
}

@media (min-width:1430px) {
    .PhotoRow--left--3QsSD .PhotoRow--photoRow__offset--3krLd {
        margin-left: calc((100vw - 1290px)/-2)
    }
}

.PhotoRow--right--4WnK_ .PhotoRow--photoRow__offset--3krLd {
    margin-right: -30px
}

@media (min-width:720px) {
    .PhotoRow--right--4WnK_ .PhotoRow--photoRow__offset--3krLd {
        margin-right: -50px
    }
}

@media (min-width:1080px) {
    .PhotoRow--right--4WnK_ .PhotoRow--photoRow__offset--3krLd {
        margin-right: -70px
    }
}

@media (min-width:1430px) {
    .PhotoRow--right--4WnK_ .PhotoRow--photoRow__offset--3krLd {
        margin-right: calc((100vw - 1290px)/-2)
    }
}

.PhotoRow--photoRow__img--a_DpQ {
    width: 100%
}

.PhotoRow--photoRow__footer--3Bzeu {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 20px
}

.PhotoRow--photoRow__icon--9Tn6_ {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 20px;
    width: 48px;
    height: 48px;
    border-radius: 48px
}

@media (min-width:1024px) {
    .PhotoRow--photoRow__icon--9Tn6_ {
        width: 64px;
        height: 64px;
        border-radius: 64px
    }
}

.PhotoRow--photoRow__copy---iZsP {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.33333;
    color: rgba(0, 0, 0, .7)
}

@media (min-width:420px) {
    .PhotoRow--photoRow__copy---iZsP {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .PhotoRow--photoRow__copy---iZsP {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

@media (min-width:1024px) {
    .PhotoRow--photoRow__copy---iZsP {
        padding-right: 110px
    }
}

.PhotoRow--photoRow__children--VBnq4 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:768px) {
    .PhotoRow--photoRow__children--VBnq4 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        display: flex;
        align-self: center
    }
}

@media (min-width:768px) {
    .PhotoRow--left--3QsSD .PhotoRow--photoRow__children--VBnq4 {
        order: 2
    }
}

@media (min-width:768px) {
    .PhotoRow--right--4WnK_ .PhotoRow--photoRow__children--VBnq4 {
        order: 1
    }
}

.PhotoRow--photoRow__number--2IY47 {
    margin-top: 20px;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

@media (min-width:1024px) {
    .PhotoRow--photoRow__number--2IY47 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 66.66667%;
        margin-top: 0;
        margin-bottom: 0;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    .PhotoRow--left--3QsSD .PhotoRow--photoRow__number--2IY47 {
        margin-left: 33.33333%
    }
}

.Benefits--benefits--3V8A3 {
    flex-grow: 1;
    padding-top: 60px;
    padding-bottom: 60px
}

@supports (--css:variables) {
    .Benefits--benefits--3V8A3 {
        padding-top: calc(60px*var(--scale-element));
        padding-bottom: calc(60px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Benefits--benefits--3V8A3 {
        padding-top: 8.39161%;
        padding-bottom: 8.39161%
    }

    @supports (--css:variables) {
        .Benefits--benefits--3V8A3 {
            padding-top: calc(8.39161%*var(--scale-element));
            padding-bottom: calc(8.39161%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Benefits--benefits--3V8A3 {
        padding-top: 120px;
        padding-bottom: 120px
    }

    @supports (--css:variables) {
        .Benefits--benefits--3V8A3 {
            padding-top: calc(120px*var(--scale-element));
            padding-bottom: calc(120px*var(--scale-element))
        }
    }
}

.Benefits--benefits__header--3EBsl {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66667%
}

.Benefits--benefits__heading--I3n2F {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 20px
}

@media (min-width:420px) {
    .Benefits--benefits__heading--I3n2F {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Benefits--benefits__heading--I3n2F {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Benefits--benefits__heading--I3n2F {
        margin-bottom: 40px
    }
}

.Benefits--benefits__list--5lIXo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 60px
}

@media (min-width:768px) {
    .Benefits--benefits__list--5lIXo {
        margin-top: 100px
    }
}

.Benefits--benefits__item--2HWm7 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .Benefits--benefits__item--2HWm7 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-bottom: 70px
    }
}

.Benefits--benefits__icon--2zeTo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 64px
}

.Benefits--benefits__name--1wH4j {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 1.21429;
    color: #000
}

@media (min-width:420px) {
    .Benefits--benefits__name--1wH4j {
        font-size: 20px;
        font-size: calc((.792vw + 16.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Benefits--benefits__name--1wH4j {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

.Benefits--benefits__copy--1TExP {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    max-width: 65%
}

@media (min-width:420px) {
    .Benefits--benefits__copy--1TExP {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Benefits--benefits__copy--1TExP {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Benefits--benefits__copy--1TExP {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Benefits--benefits__copy--1TExP {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Benefits--benefits__copy--1TExP {
        max-width: inherit
    }
}

.StoryNav--storyNav--oeEse {
    background-color: #1a4862
}

.StoryNav--storyNav__list--b6OuL {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .StoryNav--storyNav__list--b6OuL {
        flex-direction: row
    }
}

.StoryNav--storyNav__item--2s9qg {
    padding: 40px 0;
    width: 100%
}

@media (min-width:768px) {
    .StoryNav--storyNav__item--2s9qg {
        padding: 80px 0;
        width: 50%
    }
}

.StoryNav--storyNav__item--2s9qg.StoryNav--isPrev--3aEjO {
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    text-align: right
}

@media (min-width:768px) {
    .StoryNav--storyNav__item--2s9qg.StoryNav--isPrev--3aEjO {
        padding-right: 95px;
        border-right: 1px solid rgba(0, 0, 0, .3);
        border-bottom: 0
    }
}

@media (min-width:768px) {
    .StoryNav--storyNav__item--2s9qg.StoryNav--isNext--kiMLg {
        padding-left: 95px
    }
}

.StoryNav--storyNav__inner--1FTlk {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.StoryNav--storyNav__circle--1NOfd {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 52px;
    height: 52px;
    border-radius: 52px;
    background-color: rgba(0, 0, 0, .15)
}

.StoryNav--isPrev--3aEjO .StoryNav--storyNav__circle--1NOfd {
    order: 1
}

.StoryNav--isNext--kiMLg .StoryNav--storyNav__circle--1NOfd {
    order: 2;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.StoryNav--storyNav__svg--8BDiG {
    width: 10px;
    height: 15px
}

.StoryNav--storyNav__svg--8BDiG polyline {
    stroke: #fff
}

.StoryNav--isNext--kiMLg .StoryNav--storyNav__svg--8BDiG {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px)
}

.StoryNav--isPrev--3aEjO .StoryNav--storyNav__text--1CgG- {
    order: 2
}

.StoryNav--isNext--kiMLg .StoryNav--storyNav__text--1CgG- {
    order: 1
}

.StoryNav--storyNav__subheading--1r4E2 {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    letter-spacing: 1.5px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff
}

@media (min-width:420px) {
    .StoryNav--storyNav__subheading--1r4E2 {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .StoryNav--storyNav__subheading--1r4E2 {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.StoryNav--storyNav__heading--32bfP {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    max-width: 80%;
    color: #fff
}

@media (min-width:420px) {
    .StoryNav--storyNav__heading--32bfP {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .StoryNav--storyNav__heading--32bfP {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.StoryNav--isPrev--3aEjO .StoryNav--storyNav__heading--32bfP {
    margin-left: auto
}

.AppIcon--appIcon--AVPgN {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-bottom: 40px;
    width: 60px;
    height: 60px;
    border: 1px solid #e7e7e7;
    border-radius: 60px;
    background-color: #fff
}

@media (min-width:1024px) {
    .AppIcon--appIcon--AVPgN {
        width: 80px;
        height: 80px;
        border-radius: 80px
    }
}

.AppIcon--appIcon--AVPgN.AppIcon--small--1ua_d {
    width: 42px;
    height: 42px;
    border-radius: 42px
}

@media (min-width:1024px) {
    .AppIcon--appIcon--AVPgN.AppIcon--small--1ua_d {
        width: 56px;
        height: 56px;
        border-radius: 56px
    }
}

.AppIcon--appIcon__src--2tlHF {
    width: 65%;
    height: 65%
}

@media (min-width:1024px) {
    .AppIcon--appIcon__src--2tlHF {
        width: 60px;
        height: 60px
    }
}

.AppIcon--small--1ua_d .AppIcon--appIcon__src--2tlHF {
    width: 65%;
    height: 65%
}

@media (min-width:1024px) {
    .AppIcon--small--1ua_d .AppIcon--appIcon__src--2tlHF {
        width: 42px;
        height: 42px
    }
}

.Block--block--IR84d {
    display: flex;
    flex-direction: column
}

.Block--block__inner--13M6S {
    padding-top: 60px;
    padding-bottom: 60px
}

@media (min-width:1024px) {
    .Block--block__inner--13M6S {
        padding-top: 180px;
        padding-bottom: 180px
    }
}

.Block--block__col--36Nok {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%;
    margin-left: 8.33333%
}

@media (min-width:1024px) {
    .Block--block__col--36Nok {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 71.42857%;
        margin-left: 14.28571%
    }
}

@media (min-width:1024px) {
    .Block--block__logo--2l9sk {
        margin-top: -80px
    }
}

.Block--block__heading--1Nam5 {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 10px;
    color: #fff
}

@media (min-width:420px) {
    .Block--block__heading--1Nam5 {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__heading--1Nam5 {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Block--block__heading--1Nam5 {
        margin-bottom: 30px
    }
}

.Block--block__copy--1RiKR {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    margin-bottom: 20px;
    color: #fff
}

@media (min-width:420px) {
    .Block--block__copy--1RiKR {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__copy--1RiKR {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:1024px) {
    .Block--block__copy--1RiKR {
        margin-bottom: 60px
    }
}

.Block--block__buttons--2xu6Y {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap
}

@media (min-width:1024px) {
    .Block--block__buttons--2xu6Y {
        flex-direction: row;
        align-items: center
    }
}

.Block--block__buttons--2xu6Y.Block--icon--WcXNV {
    justify-content: space-between;
    flex-direction: column
}

@media (min-width:768px) {
    .Block--block__buttons--2xu6Y.Block--icon--WcXNV {
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .Block--block__buttons--2xu6Y.Block--icon--WcXNV {
        align-items: flex-start;
        flex-direction: column
    }
}

@media (min-width:1280px) {
    .Block--block__buttons--2xu6Y.Block--icon--WcXNV {
        flex-direction: row
    }
}

.Block--block__buttons--2xu6Y.Block--icon--WcXNV>a {
    flex: 1 1
}

.Block--block__buttons--2xu6Y.Block--icon--WcXNV>a:first-of-type {
    margin-bottom: 20px
}

.Block--block__buttons--2xu6Y.Block--icon--WcXNV>a:last-of-type {
    margin-left: 0
}

.Block--block__buttons--2xu6Y>a:first-of-type {
    margin-right: 30px;
    margin-bottom: 20px
}

@media (min-width:1024px) {
    .Block--block__buttons--2xu6Y>a:first-of-type {
        margin-bottom: 0
    }
}

.Block--block__stores--lpGPP {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

@media (min-width:768px) {
    .Block--block__stores--lpGPP {
        flex-direction: row;
        margin-top: 50px;
        padding-top: 40px
    }
}

@media (min-width:1024px) {
    .Block--block__stores--lpGPP {
        flex-direction: column;
        margin-bottom: -80px
    }
}

@media (min-width:1280px) {
    .Block--block__stores--lpGPP {
        flex-direction: row
    }
}

.Block--block__stores--lpGPP a {
    margin-bottom: 10px
}

.Block--block__stores--lpGPP a:last-of-type {
    margin-bottom: 0
}

.Block--block__intro--3QyPO {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 2.5;
    color: #fff
}

@media (min-width:420px) {
    .Block--block__intro--3QyPO {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__intro--3QyPO {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Block--block__intro--3QyPO {
        margin-bottom: 0
    }
}

.Block--block__footer--2uy8g {
    display: flex;
    padding-top: 30px
}

.Block--right--1Jd_z .Block--block__footer--2uy8g {
    padding-left: 0
}

@media (min-width:1024px) {
    .Block--block__footer--2uy8g {
        padding-top: 50px;
        padding-left: 260px
    }
}

.Block--block__svg--3oN0B {
    flex-shrink: 0;
    margin-right: 15px
}

.Block--block__text--1oj_6 {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    line-height: 1.75;
    font-weight: 300;
    color: #979797
}

@media (min-width:420px) {
    .Block--block__text--1oj_6 {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__text--1oj_6 {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.Block--block__text--1oj_6 a {
    text-decoration: underline
}

.ReleaseNote--releaseNote--pvmY4 {
    flex-grow: 1;
    padding-top: 0;
    padding-bottom: 20px
}

@supports (--css:variables) {
    .ReleaseNote--releaseNote--pvmY4 {
        padding-top: calc(0px*var(--scale-element));
        padding-bottom: calc(20px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .ReleaseNote--releaseNote--pvmY4 {
        padding-top: 3.4965%;
        padding-bottom: 3.4965%
    }

    @supports (--css:variables) {
        .ReleaseNote--releaseNote--pvmY4 {
            padding-top: calc(3.4965%*var(--scale-element));
            padding-bottom: calc(3.4965%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .ReleaseNote--releaseNote--pvmY4 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    @supports (--css:variables) {
        .ReleaseNote--releaseNote--pvmY4 {
            padding-top: calc(50px*var(--scale-element));
            padding-bottom: calc(50px*var(--scale-element))
        }
    }
}

.ReleaseNote--releaseNote__col--2Kz-8 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:768px) {
    .ReleaseNote--releaseNote__col--2Kz-8 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

.ReleaseNote--releaseNote__heading--1SRPG {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    margin-bottom: 65px
}

@media (min-width:420px) {
    .ReleaseNote--releaseNote__heading--1SRPG {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ReleaseNote--releaseNote__heading--1SRPG {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.ReleaseNote--releaseNote__copy--1n_vH {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    padding-bottom: 50px;
    border-bottom: 1px solid #e1e1e1
}

@media (min-width:420px) {
    .ReleaseNote--releaseNote__copy--1n_vH {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ReleaseNote--releaseNote__copy--1n_vH {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .ReleaseNote--releaseNote__copy--1n_vH {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ReleaseNote--releaseNote__copy--1n_vH {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.DownloadsHero--downloadsHero--3MDcX {
    flex-grow: 1;
    padding-top: 0;
    padding-bottom: 20px
}

@supports (--css:variables) {
    .DownloadsHero--downloadsHero--3MDcX {
        padding-top: calc(0px*var(--scale-element));
        padding-bottom: calc(20px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .DownloadsHero--downloadsHero--3MDcX {
        padding-top: 0;
        padding-bottom: 1.3986%
    }

    @supports (--css:variables) {
        .DownloadsHero--downloadsHero--3MDcX {
            padding-top: calc(0%*var(--scale-element));
            padding-bottom: calc(1.3986%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .DownloadsHero--downloadsHero--3MDcX {
        padding-top: 0;
        padding-bottom: 20px
    }

    @supports (--css:variables) {
        .DownloadsHero--downloadsHero--3MDcX {
            padding-top: calc(0px*var(--scale-element));
            padding-bottom: calc(20px*var(--scale-element))
        }
    }
}

.DownloadsHero--downloadsHero__heading--20VOK {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.15625;
    font-weight: 300;
    margin-bottom: 40px;
    font-weight: 200;
    text-align: center
}

@media (min-width:420px) {
    .DownloadsHero--downloadsHero__heading--20VOK {
        font-size: 35px;
        font-size: calc((2.871vw + 22.94059px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .DownloadsHero--downloadsHero__heading--20VOK {
        font-size: 64px;
        font-size: calc(64px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .DownloadsHero--downloadsHero__heading--20VOK {
        margin-bottom: 80px
    }
}

.App--app--3sdoX {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .App--app--3sdoX {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        margin-bottom: 0
    }
}

.App--app__inner--KBYQ9 {
    padding-top: 60px;
    text-align: center;
    background-color: #fff
}

.App--app__logo--1sydV {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

.App--app__heading--iG2F_ {
    font-size: 22px;
    font-size: calc(22px*var(--scale-font));
    line-height: 1.35714;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .App--app__heading--iG2F_ {
        font-size: 22px;
        font-size: calc((.594vw + 19.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .App--app__heading--iG2F_ {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

.App--app__subheading--1bW65 {
    font-size: 11px;
    font-size: calc(11px*var(--scale-font));
    margin-bottom: 10px;
    line-height: 1.53846;
    color: #787878
}

@media (min-width:420px) {
    .App--app__subheading--1bW65 {
        font-size: 11px;
        font-size: calc((.198vw + 10.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .App--app__subheading--1bW65 {
        font-size: 13px;
        font-size: calc(13px*var(--scale-font))
    }
}

.App--app__stores--M9PgD {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 75px
}

.App--app__intro--3rIpi {
    font-size: 11px;
    font-size: calc(11px*var(--scale-font));
    margin-bottom: 10px;
    line-height: 2.15385;
    color: #787878
}

@media (min-width:420px) {
    .App--app__intro--3rIpi {
        font-size: 11px;
        font-size: calc((.198vw + 10.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .App--app__intro--3rIpi {
        font-size: 13px;
        font-size: calc(13px*var(--scale-font))
    }
}

.App--app__badges--1yeeR {
    display: flex;
    padding-left: 20px;
    padding-right: 20px
}

.App--app__badges--1yeeR a {
    margin-left: 10px;
    margin-right: 10px
}

.Plans--plans--3dUor {
    flex-grow: 1;
    padding-top: 50px;
    padding-bottom: 50px
}

@supports (--css:variables) {
    .Plans--plans--3dUor {
        padding-top: calc(50px*var(--scale-element));
        padding-bottom: calc(50px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Plans--plans--3dUor {
        padding-top: 6.99301%;
        padding-bottom: 6.99301%
    }

    @supports (--css:variables) {
        .Plans--plans--3dUor {
            padding-top: calc(6.99301%*var(--scale-element));
            padding-bottom: calc(6.99301%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Plans--plans--3dUor {
        padding-top: 100px;
        padding-bottom: 100px
    }

    @supports (--css:variables) {
        .Plans--plans--3dUor {
            padding-top: calc(100px*var(--scale-element));
            padding-bottom: calc(100px*var(--scale-element))
        }
    }
}

.Plans--plans__header--1qH4N {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 100px
}

@media (min-width:768px) {
    .Plans--plans__header--1qH4N {
        margin-bottom: 140px
    }
}

.Plans--plans__heading--1QDKf {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300
}

@media (min-width:420px) {
    .Plans--plans__heading--1QDKf {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Plans--plans__heading--1QDKf {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.Plans--plans__subheading--1TnYh {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846
}

@media (min-width:420px) {
    .Plans--plans__subheading--1TnYh {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Plans--plans__subheading--1TnYh {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.Plans--plans__wrapper--1I1Ec {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 60px
}

@media (min-width:768px) {
    .Plans--plans__wrapper--1I1Ec {
        margin-bottom: 120px
    }
}

.Plans--plans__img--2O5wL {
    position: absolute;
    bottom: 50px;
    width: 60%
}

@media (min-width:768px) {
    .Plans--plans__img--2O5wL {
        width: inherit
    }
}

.Plans--plans__label--2QlSP {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.53846;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .Plans--plans__label--2QlSP {
        font-size: 16px;
        font-size: calc((.99vw + 11.84158px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Plans--plans__label--2QlSP {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.Plans--plans__label--2QlSP.Plans--bold--1C7zZ {
    font-weight: 500
}

.Plans--plans__label--2QlSP:first-of-type {
    margin-right: 25px
}

.Plans--plans__label--2QlSP:last-of-type {
    margin-left: 25px
}

@media (min-width:768px) {
    .Plans--plans__label--2QlSP {
        margin-right: 25px
    }
}

.Plans--plans__switch--3gkuo {
    display: flex;
    width: 60px;
    height: 36px;
    border-radius: 32px;
    background-color: #1a4862;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    outline: none
}

.Plans--plans__switch--3gkuo .Plans--active--2i0_X {
    background-color: #00b8e6
}

@media (min-width:768px) {
    .Plans--plans__switch--3gkuo {
        width: 76px;
        height: 46px
    }
}

.Plans--plans__slider--3q2_x {
    margin-left: 3px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background-color: #fff;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4)
}

.Plans--active--2i0_X .Plans--plans__slider--3q2_x {
    -webkit-transform: translateX(24px);
    transform: translateX(24px)
}

@media (min-width:768px) {
    .Plans--plans__slider--3q2_x {
        margin-left: 5px;
        width: 36px;
        height: 36px;
        border-radius: 36px
    }

    .Plans--active--2i0_X .Plans--plans__slider--3q2_x {
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
}

.Quote--quote--13-7F {
    padding-top: 60px;
    padding-bottom: 60px
}

.Quote--quote__col--2eQNH {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%;
    margin-left: 8.33333%;
    justify-content: center
}

@media (min-width:1024px) {
    .Quote--quote__col--2eQNH {
        margin-left: calc(14.28571% - 30px);
        width: calc(71.42857% + 60px)
    }
}

.Quote--quote__label--xrrhb,
.Quote--quote__tag--H32f_ {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    margin-bottom: 70px;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    opacity: .7;
    color: #000
}

@media (min-width:420px) {

    .Quote--quote__label--xrrhb,
    .Quote--quote__tag--H32f_ {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {

    .Quote--quote__label--xrrhb,
    .Quote--quote__tag--H32f_ {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.Quote--quote__quote--2i93W {
    font-size: 32px;
    font-size: calc(32px*var(--scale-font));
    font-family: Cheltenham, sans-serif;
    line-height: 1.19608;
    text-align: center
}

@media (min-width:420px) {
    .Quote--quote__quote--2i93W {
        font-size: 32px;
        font-size: calc((1.881vw + 24.09901px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Quote--quote__quote--2i93W {
        font-size: 51px;
        font-size: calc(51px*var(--scale-font))
    }
}

.Quote--quote__quote--2i93W:after,
.Quote--quote__quote--2i93W:before {
    display: block;
    font-size: 100px
}

.Quote--quote__quote--2i93W:before {
    content: "\201C";
    margin-bottom: -50px
}

.Quote--quote__quote--2i93W:after {
    content: "\201D";
    margin-top: 20px;
    margin-bottom: -20px
}

.Quote--quote__about--2hnS3 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.Quote--quote__button--2lnzi {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 6px;
    margin-bottom: 50px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 36px;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.Quote--quote__button--2lnzi:hover {
    background-color: rgba(0, 0, 0, .2)
}

.Quote--quote__avatar--TnL9H {
    width: 40px;
    height: 40px;
    border-radius: 40px
}

.Quote--quote__name--3y3nm {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    margin: 0 20px 0 10px;
    font-weight: 500;
    color: #000
}

@media (min-width:420px) {
    .Quote--quote__name--3y3nm {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Quote--quote__name--3y3nm {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.Quote--quote__svg--3w7A4 {
    margin-right: 14px
}

.Quote--quote__svg--3w7A4 path {
    fill: #000
}

.Quote--quote__tag--H32f_ {
    margin-bottom: 15px
}

.Quote--quote__copy--3twDC {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    text-align: center;
    line-height: 1.625;
    opacity: .7;
    color: #000
}

@media (min-width:420px) {
    .Quote--quote__copy--3twDC {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Quote--quote__copy--3twDC {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.People--people--3MPSB {
    flex-grow: 1;
    padding-top: 40px;
    padding-bottom: 40px
}

@supports (--css:variables) {
    .People--people--3MPSB {
        padding-top: calc(40px*var(--scale-element));
        padding-bottom: calc(40px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .People--people--3MPSB {
        padding-top: 6.99301%;
        padding-bottom: 9.79021%
    }

    @supports (--css:variables) {
        .People--people--3MPSB {
            padding-top: calc(6.99301%*var(--scale-element));
            padding-bottom: calc(9.79021%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .People--people--3MPSB {
        padding-top: 100px;
        padding-bottom: 140px
    }

    @supports (--css:variables) {
        .People--people--3MPSB {
            padding-top: calc(100px*var(--scale-element));
            padding-bottom: calc(140px*var(--scale-element))
        }
    }
}

.People--people__left--2Na-8 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width:1280px) {
    .People--people__left--2Na-8 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%
    }
}

.People--people__heading--2uFB- {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 10px
}

@media (min-width:420px) {
    .People--people__heading--2uFB- {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .People--people__heading--2uFB- {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.People--people__copy--2KYOG {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    line-height: 1.53846;
    max-width: 60%;
    font-weight: 300
}

@media (min-width:420px) {
    .People--people__copy--2KYOG {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .People--people__copy--2KYOG {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:1280px) {
    .People--people__copy--2KYOG {
        max-width: inherit
    }
}

.People--people__right--251j6 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-top: 60px
}

@media (min-width:1280px) {
    .People--people__right--251j6 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        margin-left: 8.33333%;
        margin-top: 0
    }
}

.Card--card--1k4zy {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .Card--card--1k4zy {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-bottom: 0
    }
}

.Card--card__inner--2b14z {
    padding: 40px 0;
    height: 100%;
    text-align: center;
    background-color: #fff
}

.Card--card__avatar--3Tdz7 {
    margin-left: auto;
    margin-right: auto;
    width: 92px;
    height: 92px;
    border: 6px solid transparent;
    border-radius: 92px
}

.Card--card__name--2TSta {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #000
}

@media (min-width:420px) {
    .Card--card__name--2TSta {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__name--2TSta {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Card--card__name--2TSta {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__name--2TSta {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Card--card__position--2JDzH {
    font-size: 13px;
    font-size: calc(13px*var(--scale-font));
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .Card--card__position--2JDzH {
        font-size: 13px;
        font-size: calc((.198vw + 12.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__position--2JDzH {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

.ImageBlock--block--1R83q {
    flex-grow: 1;
    padding-top: 50px;
    padding-bottom: 50px
}

@supports (--css:variables) {
    .ImageBlock--block--1R83q {
        padding-top: calc(50px*var(--scale-element));
        padding-bottom: calc(50px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .ImageBlock--block--1R83q {
        padding-top: 6.99301%;
        padding-bottom: 6.99301%
    }

    @supports (--css:variables) {
        .ImageBlock--block--1R83q {
            padding-top: calc(6.99301%*var(--scale-element));
            padding-bottom: calc(6.99301%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .ImageBlock--block--1R83q {
        padding-top: 100px;
        padding-bottom: 100px
    }

    @supports (--css:variables) {
        .ImageBlock--block--1R83q {
            padding-top: calc(100px*var(--scale-element));
            padding-bottom: calc(100px*var(--scale-element))
        }
    }
}

.ImageBlock--block__img--1hen9 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    order: 2
}

@media (min-width:768px) {
    .ImageBlock--block__img--1hen9 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%;
        order: 1
    }
}

.ImageBlock--block__data--2269b {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    order: 1;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .ImageBlock--block__data--2269b {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        order: 2;
        margin-bottom: 0
    }
}

.ImageBlock--block__label--3NxZL {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    margin-bottom: 20px;
    letter-spacing: 1.5px;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .7)
}

@media (min-width:420px) {
    .ImageBlock--block__label--3NxZL {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ImageBlock--block__label--3NxZL {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.ImageBlock--block__heading--3QlvR {
    font-size: 26px;
    font-size: calc(26px*var(--scale-font));
    line-height: 1.29412;
    color: #000
}

@media (min-width:420px) {
    .ImageBlock--block__heading--3QlvR {
        font-size: 26px;
        font-size: calc((.792vw + 22.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .ImageBlock--block__heading--3QlvR {
        font-size: 34px;
        font-size: calc(34px*var(--scale-font))
    }
}

.List--list--2_uEu {
    width: 100%
}

.List--list__row--1fwi2 {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 30px 0;
    width: 100%
}

.List--list__row--1fwi2:after {
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    bottom: 0;
    left: 15px;
    height: 1px;
    background-color: #d2d5d6
}

.List--list__row--1fwi2:last-of-type {
    padding-bottom: 0
}

.List--list__row--1fwi2:last-of-type:after {
    display: none
}

@media (min-width:768px) {
    .List--list__row--1fwi2 {
        flex-direction: row
    }
}

.List--list__left--28FWP {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .List--list__left--28FWP {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-bottom: 0
    }
}

.List--list__name--2ohBr {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #000
}

@media (min-width:420px) {
    .List--list__name--2ohBr {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .List--list__name--2ohBr {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.List--list__right--298Om {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:768px) {
    .List--list__right--298Om {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

@media (min-width:1024px) {
    .List--list__right--298Om {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%
    }
}

.List--list__line--BrTGn {
    display: flex;
    align-items: center;
    margin: 15px 0
}

.List--list__line--BrTGn:hover .List--list__tooltip--3o3qf {
    opacity: 1
}

.List--list__item--3bk0g {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    font-weight: 300;
    font-size: 18px;
    line-height: 1.55556;
    color: #000
}

@media (min-width:420px) {
    .List--list__item--3bk0g {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .List--list__item--3bk0g {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.List--list__icon--3opZG {
    display: flex;
    align-items: center;
    position: relative
}

.List--list__svg--3m9z7 {
    margin-left: 10px;
    width: 19px;
    height: 19px
}

.List--list__svg--3m9z7 path {
    fill: #00b8e6
}

.List--list__tooltip--3o3qf {
    left: 150%;
    top: 50%;
    min-width: 250px;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.List--list__infos--2L6yJ {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    font-weight: 300;
    color: #fff
}

@media (min-width:420px) {
    .List--list__infos--2L6yJ {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .List--list__infos--2L6yJ {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.Features--features--37dsb {
    flex-grow: 1;
    padding-top: 30px;
    padding-bottom: 30px
}

@supports (--css:variables) {
    .Features--features--37dsb {
        padding-top: calc(30px*var(--scale-element));
        padding-bottom: calc(30px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Features--features--37dsb {
        padding-top: 4.1958%;
        padding-bottom: 4.1958%
    }

    @supports (--css:variables) {
        .Features--features--37dsb {
            padding-top: calc(4.1958%*var(--scale-element));
            padding-bottom: calc(4.1958%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Features--features--37dsb {
        padding-top: 60px;
        padding-bottom: 60px
    }

    @supports (--css:variables) {
        .Features--features--37dsb {
            padding-top: calc(60px*var(--scale-element));
            padding-bottom: calc(60px*var(--scale-element))
        }
    }
}

.Features--features__heading--2I8Ln {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 20px
}

@media (min-width:420px) {
    .Features--features__heading--2I8Ln {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Features--features__heading--2I8Ln {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Features--features__heading--2I8Ln {
        margin-top: 45px;
        margin-bottom: 90px;
        max-width: 60%
    }
}

.Grid--grid__heading--1CZLd {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 75px;
    max-width: 70%
}

@media (min-width:420px) {
    .Grid--grid__heading--1CZLd {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Grid--grid__heading--1CZLd {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:1024px) {
    .Grid--grid__heading--1CZLd {
        margin-bottom: 125px
    }
}

.Card--card--rRxwN {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .Card--card--rRxwN {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-bottom: 80px
    }
}

.Card--card__heading--36koU {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    line-height: 1.21429;
    margin: 30px 0 20px;
    font-weight: 300
}

@media (min-width:420px) {
    .Card--card__heading--36koU {
        font-size: 20px;
        font-size: calc((.792vw + 16.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__heading--36koU {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

.Card--card__copy--1bDRw {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    font-weight: 300
}

@media (min-width:420px) {
    .Card--card__copy--1bDRw {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__copy--1bDRw {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Card--card__copy--1bDRw {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__copy--1bDRw {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Input--input--CdhYm {
    flex: 1 1;
    margin-right: 20px;
    padding: 0 20px;
    height: 52px;
    border: 2px solid #000;
    border-radius: 26px;
    outline: none
}

.Input--input--CdhYm:focus {
    border-color: #00b8e6
}

.TrialHero--hero--3u-89 {
    margin-bottom: 60px;
    background-color: #f2f4f5
}

@media (min-width:1024px) {
    .TrialHero--hero--3u-89 {
        margin-bottom: 120px
    }
}

.TrialHero--hero__img--3vHY3 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-top: 140px
}

@media (min-width:1024px) {
    .TrialHero--hero__img--3vHY3 {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%;
        margin-top: 200px;
        margin-bottom: 100px
    }
}

.TrialHero--hero__src--13wgu {
    width: 100%
}

.TrialHero--hero__col--30uSF {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-top: 60px
}

@media (min-width:1024px) {
    .TrialHero--hero__col--30uSF {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        margin-top: 120px;
        margin-left: -8.33333%
    }
}

.TrialHero--hero__block--1kYKv {
    padding: 40px 0;
    background-color: #fff
}

@media (min-width:1024px) {
    .TrialHero--hero__block--1kYKv {
        padding: 80px 0
    }
}

.TrialHero--hero__inner--3JZ19 {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%;
    margin-left: 8.33333%
}

@media (min-width:1024px) {
    .TrialHero--hero__inner--3JZ19 {
        margin-left: calc(16.66667% + 15px);
        width: 66.66667%
    }
}

.TrialHero--hero__heading--16nIZ {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    line-height: 1.21429;
    margin-bottom: 30px;
    font-weight: 300
}

@media (min-width:420px) {
    .TrialHero--hero__heading--16nIZ {
        font-size: 20px;
        font-size: calc((.792vw + 16.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .TrialHero--hero__heading--16nIZ {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

@media (min-width:1024px) {
    .TrialHero--hero__heading--16nIZ {
        margin-bottom: 50px
    }
}

.TrialHero--hero__row--1IlcI {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 20px
}

.TrialHero--hero__row--1IlcI:last-of-type {
    margin-bottom: 0
}

.TrialHero--hero__icon--1GhWH {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 30px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    background-color: #2bc852
}

.TrialHero--hero__form--2Zl2O {
    display: flex;
    justify-content: space-between;
    margin-top: 30px
}

@media (min-width:1024px) {
    .TrialHero--hero__form--2Zl2O {
        margin-top: 60px
    }
}

.TrialHero--hero__disclaimer--1H7n9 {
    font-size: 11px;
    font-size: calc(11px*var(--scale-font));
    margin-top: 30px;
    line-height: 1.53846;
    color: #787878
}

@media (min-width:420px) {
    .TrialHero--hero__disclaimer--1H7n9 {
        font-size: 11px;
        font-size: calc((.198vw + 10.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .TrialHero--hero__disclaimer--1H7n9 {
        font-size: 13px;
        font-size: calc(13px*var(--scale-font))
    }
}

.TrialHero--hero__disclaimer--1H7n9 a {
    text-decoration: underline
}

.TrialHero--hero__pricing--3DGjw {
    display: flex;
    flex-direction: row;
    padding: 40px 0
}

@media (min-width:1280px) {
    .TrialHero--hero__pricing--3DGjw {
        padding: 50px 50px 0 125px
    }
}

.TrialHero--hero__svg--12DY6 {
    flex-shrink: 0;
    margin-right: 30px
}

.TrialHero--hero__text--3a9JD {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    line-height: 1.75;
    font-weight: 300;
    color: #979797
}

@media (min-width:420px) {
    .TrialHero--hero__text--3a9JD {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .TrialHero--hero__text--3a9JD {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

.TrialHero--hero__text--3a9JD a {
    text-decoration: underline
}

.ArrowButton--button--288Qw {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 10px;
    border: 1px solid transparent;
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: background-color .2s ease-in-out, border-width .2s ease-in-out;
    transition: background-color .2s ease-in-out, border-width .2s ease-in-out;
    outline: none
}

.ArrowButton--button--288Qw:last-of-type {
    margin-right: 0
}

.ArrowButton--button--288Qw:active {
    border-width: 2px
}

.ArrowButton--button--288Qw.ArrowButton--gray--1KG5p {
    border-color: #ccc
}

.ArrowButton--button--288Qw.ArrowButton--gray--1KG5p polyline {
    stroke: #ccc
}

.ArrowButton--button--288Qw.ArrowButton--gray--1KG5p:hover {
    background-color: #f7f7f7
}

.ArrowButton--button--288Qw.ArrowButton--white--ONHtZ {
    border-color: hsla(0, 0%, 100%, .3)
}

.ArrowButton--button--288Qw.ArrowButton--white--ONHtZ polyline {
    stroke: #fff
}

.ArrowButton--button--288Qw.ArrowButton--white--ONHtZ:hover {
    background-color: #fff
}

.ArrowButton--button--288Qw.ArrowButton--white--ONHtZ:hover polyline {
    stroke: #000
}

.ArrowButton--button--288Qw.ArrowButton--dark--1u5vV {
    border-color: rgba(0, 0, 0, .2)
}

.ArrowButton--button--288Qw.ArrowButton--dark--1u5vV polyline {
    stroke: #000
}

.ArrowButton--button--288Qw.ArrowButton--dark--1u5vV:hover {
    background-color: rgba(0, 0, 0, .1)
}

.ArrowButton--button--288Qw.ArrowButton--big--1vbk7 {
    width: 36px;
    height: 36px;
    border-radius: 36px
}

@media (min-width:768px) {
    .ArrowButton--button--288Qw.ArrowButton--big--1vbk7 {
        width: 52px;
        height: 52px;
        border-radius: 52px
    }
}

.ArrowButton--button--288Qw.ArrowButton--big--1vbk7 svg {
    width: 35%;
    height: 35%
}

@media (min-width:768px) {
    .ArrowButton--button--288Qw.ArrowButton--big--1vbk7 svg {
        width: 100%;
        height: 100%
    }
}

.ArrowButton--button--288Qw.ArrowButton--small--1iuTa {
    width: 36px;
    height: 36px;
    border-radius: 36px
}

.ArrowButton--button--288Qw.ArrowButton--left--L_iAG svg {
    position: relative;
    left: -1px
}

.ArrowButton--button--288Qw.ArrowButton--right--i0JBf svg {
    position: relative;
    left: 2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ArrowButton--button--288Qw polyline {
    -webkit-transition: stroke .2s ease-in-out;
    transition: stroke .2s ease-in-out
}

.Carousel--carousel__children--2EZxD {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

.Carousel--carousel__arrows--3Bmqi {
    display: flex;
    flex-direction: row
}

@media (min-width:768px) {
    .Carousel--carousel__arrows--3Bmqi {
        margin-top: 60px
    }
}

.Carousel--carousel__button--qXRdt {
    margin-right: 30px
}

.Card--card--1uovh {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    width: 85%
}

@media (min-width:768px) {
    .Card--card--1uovh {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-bottom: 0
    }
}

.Card--card__group--17oEA {
    position: relative
}

.Card--card__img--2EOXO {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.Card--card__play--1ASb8 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 40px;
    bottom: -26px;
    width: 75px;
    height: 52px;
    border: 2px solid #fff;
    border-radius: 25px;
    background-color: #00b8e6
}

.Card--card__inner--2g0f7 {
    display: flex;
    flex-direction: column;
    flex: 1 1
}

.Card--background--ed2UP .Card--card__inner--2g0f7 {
    padding: 25px;
    background-color: #fff
}

@media (min-width:768px) {
    .Card--background--ed2UP .Card--card__inner--2g0f7 {
        padding: 40px
    }
}

.Card--card__label--1xvaB {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    letter-spacing: 1.5px;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .7)
}

@media (min-width:420px) {
    .Card--card__label--1xvaB {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__label--1xvaB {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.Card--background--ed2UP .Card--card__label--1xvaB {
    margin-top: 20px
}

.Card--card__heading--1TLJC {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    line-height: 1.21429;
    padding-right: 60px;
    margin-top: 25px;
    margin-bottom: 40px;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .Card--card__heading--1TLJC {
        font-size: 20px;
        font-size: calc((.792vw + 16.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Card--card__heading--1TLJC {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

.Card--background--ed2UP .Card--card__heading--1TLJC {
    margin-top: 10px;
    margin-bottom: 25px
}

.Card--card__link--tkzEJ {
    margin-top: auto
}

.Block--block--2gBnI {
    position: relative
}

.Block--block__group--2zSjx {
    margin-left: -30px;
    margin-right: -30px;
    position: relative
}

@media (min-width:720px) {
    .Block--block__group--2zSjx {
        margin-left: -50px
    }
}

@media (min-width:1080px) {
    .Block--block__group--2zSjx {
        margin-left: -70px
    }
}

@media (min-width:1430px) {
    .Block--block__group--2zSjx {
        margin-left: calc((100vw - 1290px)/-2)
    }
}

@media (min-width:720px) {
    .Block--block__group--2zSjx {
        margin-right: -50px
    }
}

@media (min-width:1080px) {
    .Block--block__group--2zSjx {
        margin-right: -70px
    }
}

@media (min-width:1430px) {
    .Block--block__group--2zSjx {
        margin-right: calc((100vw - 1290px)/-2)
    }
}

@media (min-width:768px) {
    .Block--block__group--2zSjx {
        margin-left: 0
    }
}

.Block--block__animation--oxkbr {
    position: absolute;
    top: -25px;
    left: 0
}

@media (min-width:1024px) {
    .Block--block__animation--oxkbr {
        top: -50px;
        left: 50px
    }
}

.Block--block__img--3Z7bc {
    width: 100%;
    max-height: 900px;
    -o-object-fit: cover;
    object-fit: cover
}

.Block--block__absolute--2lw38 {
    margin-top: -60px;
    margin-bottom: 30px;
    background-color: #fff
}

@media (min-width:768px) {
    .Block--block__absolute--2lw38 {
        margin-top: 0;
        margin-bottom: 0;
        background-color: transparent !important
    }
}

@media (min-width:1024px) {
    .Block--block__absolute--2lw38 {
        margin-top: -380px
    }
}

.Block--block__col--1GPnj {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    position: relative
}

@media (min-width:1024px) {
    .Block--block__col--1GPnj {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 75%
    }
}

@media (min-width:1280px) {
    .Block--block__col--1GPnj {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

.Block--block__wrapper--2ysep {
    position: relative;
    z-index: 2;
    padding: 60px 0;
    background-color: #fff
}

@media (min-width:1024px) {
    .Block--block__wrapper--2ysep {
        padding: 120px 0
    }
}

.Block--block__inner--2IwcO {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .Block--block__inner--2IwcO {
        padding-right: 80px
    }
}

@media (min-width:1280px) {
    .Block--block__inner--2IwcO {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        width: 85.71429%;
        padding-right: 0
    }
}

.Block--block__logo--1qyjD {
    margin-top: -50px
}

.Block--block__heading--RJF1A {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 20px;
    color: #000
}

@media (min-width:420px) {
    .Block--block__heading--RJF1A {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__heading--RJF1A {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.Block--hasColor--3Wu2N .Block--block__heading--RJF1A {
    color: #fff
}

.Block--block__copy--2QV7Q {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    padding-right: 30px;
    color: #000
}

@media (min-width:420px) {
    .Block--block__copy--2QV7Q {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__copy--2QV7Q {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.Block--hasColor--3Wu2N .Block--block__copy--2QV7Q {
    color: #fff
}

@media (min-width:768px) {
    .Block--block__copy--2QV7Q {
        padding-right: 0
    }
}

.Block--block__buttons--9lQW7 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 40px
}

.Block--block__buttons--9lQW7 a:first-of-type {
    margin-right: 30px
}

.Block--block__background--eBgxN {
    margin-left: -30px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff
}

@media (min-width:720px) {
    .Block--block__background--eBgxN {
        margin-left: -50px
    }
}

@media (min-width:1080px) {
    .Block--block__background--eBgxN {
        margin-left: -70px
    }
}

@media (min-width:1430px) {
    .Block--block__background--eBgxN {
        margin-left: calc((100vw - 1290px)/-2)
    }
}

.Teams--teams--3gA15 {
    flex-grow: 1;
    padding-top: 60px;
    padding-bottom: 60px
}

@supports (--css:variables) {
    .Teams--teams--3gA15 {
        padding-top: calc(60px*var(--scale-element));
        padding-bottom: calc(60px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Teams--teams--3gA15 {
        padding-top: 22.37762%;
        padding-bottom: 6.99301%
    }

    @supports (--css:variables) {
        .Teams--teams--3gA15 {
            padding-top: calc(22.37762%*var(--scale-element));
            padding-bottom: calc(6.99301%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Teams--teams--3gA15 {
        padding-top: 320px;
        padding-bottom: 100px
    }

    @supports (--css:variables) {
        .Teams--teams--3gA15 {
            padding-top: calc(320px*var(--scale-element));
            padding-bottom: calc(100px*var(--scale-element))
        }
    }
}

.Teams--teams__table--31DWI {
    display: flex;
    flex-direction: column;
    margin-bottom: 70px
}

@media (min-width:768px) {
    .Teams--teams__table--31DWI {
        flex-direction: row
    }
}

.Teams--teams__col--1p6qJ {
    padding: 25px 0;
    border-top: 1px solid #d4d7d8;
    border-right: 1px solid #d4d7d8;
    border-left: 1px solid #d4d7d8;
    text-align: center
}

.Teams--teams__col--1p6qJ:last-of-type {
    border-bottom: 1px solid #d4d7d8
}

@media (min-width:768px) {
    .Teams--teams__col--1p6qJ {
        border-bottom: 1px solid #d4d7d8;
        border-right: 0
    }

    .Teams--teams__col--1p6qJ:last-of-type {
        border-right: 1px solid #d4d7d8
    }
}

.Teams--teams__heading--3Igrs {
    font-size: 28px;
    font-size: calc(28px*var(--scale-font));
    margin-bottom: 25px;
    line-height: .94444;
    color: #000
}

@media (min-width:420px) {
    .Teams--teams__heading--3Igrs {
        font-size: 28px;
        font-size: calc((.792vw + 24.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Teams--teams__heading--3Igrs {
        font-size: 36px;
        font-size: calc(36px*var(--scale-font))
    }
}

.Teams--teams__copy--PxMW_ {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    padding: 0 20px;
    letter-spacing: 0;
    line-height: 28px;
    color: #738386
}

@media (min-width:420px) {
    .Teams--teams__copy--PxMW_ {
        font-size: 14px;
        font-size: calc((.396vw + 12.33663px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Teams--teams__copy--PxMW_ {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Teams--teams__footer--2kbVp {
    margin: 30px 15px 0;
    padding-top: 30px;
    border-top: 1px solid #d4d7d8
}

.Faq--faq--3Dgsk {
    flex-grow: 1;
    padding-top: 40px;
    padding-bottom: 40px
}

@supports (--css:variables) {
    .Faq--faq--3Dgsk {
        padding-top: calc(40px*var(--scale-element));
        padding-bottom: calc(40px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Faq--faq--3Dgsk {
        padding-top: 5.59441%;
        padding-bottom: 5.59441%
    }

    @supports (--css:variables) {
        .Faq--faq--3Dgsk {
            padding-top: calc(5.59441%*var(--scale-element));
            padding-bottom: calc(5.59441%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Faq--faq--3Dgsk {
        padding-top: 80px;
        padding-bottom: 80px
    }

    @supports (--css:variables) {
        .Faq--faq--3Dgsk {
            padding-top: calc(80px*var(--scale-element));
            padding-bottom: calc(80px*var(--scale-element))
        }
    }
}

.Faq--faq__heading--2BlL_ {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 80px;
    white-space: pre
}

@media (min-width:420px) {
    .Faq--faq__heading--2BlL_ {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Faq--faq__heading--2BlL_ {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.Row--row--34m0t {
    position: relative;
    padding: 20px 0;
    border-top: 1px solid #d2d5d6;
    cursor: pointer
}

.Row--row--34m0t:last-of-type {
    border-bottom: 1px solid #d2d5d6
}

.Row--row__question--186-3 {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    margin-bottom: 15px;
    line-height: 1.21429;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .Row--row__question--186-3 {
        font-size: 20px;
        font-size: calc((.792vw + 16.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Row--row__question--186-3 {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

.Row--row__answer--2r7KD {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    color: #000;
    opacity: 0
}

@media (min-width:420px) {
    .Row--row__answer--2r7KD {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Row--row__answer--2r7KD {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Contacts--contacts--2n8ck {
    flex-grow: 1;
    padding-top: 40px;
    padding-bottom: 40px
}

@supports (--css:variables) {
    .Contacts--contacts--2n8ck {
        padding-top: calc(40px*var(--scale-element));
        padding-bottom: calc(40px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Contacts--contacts--2n8ck {
        padding-top: 1.3986%;
        padding-bottom: 15.38462%
    }

    @supports (--css:variables) {
        .Contacts--contacts--2n8ck {
            padding-top: calc(1.3986%*var(--scale-element));
            padding-bottom: calc(15.38462%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Contacts--contacts--2n8ck {
        padding-top: 20px;
        padding-bottom: 220px
    }

    @supports (--css:variables) {
        .Contacts--contacts--2n8ck {
            padding-top: calc(20px*var(--scale-element));
            padding-bottom: calc(220px*var(--scale-element))
        }
    }
}

.Block--block--AU5OG {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 60px
}

@media (min-width:768px) {
    .Block--block--AU5OG {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%;
        margin-right: 8.33333%;
        margin-bottom: 0
    }
}

.Block--block__icon--33lg9 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: 1px solid #444
}

@media (min-width:768px) {
    .Block--block__icon--33lg9 {
        margin-bottom: 45px
    }
}

.Block--block__heading--3bI5H {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 10px
}

@media (min-width:420px) {
    .Block--block__heading--3bI5H {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__heading--3bI5H {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Block--block__heading--3bI5H {
        margin-bottom: 30px
    }
}

.Block--block__copy--1D8Ox {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    margin-bottom: 20px
}

@media (min-width:420px) {
    .Block--block__copy--1D8Ox {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__copy--1D8Ox {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Block--block__copy--1D8Ox {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Block--block__copy--1D8Ox {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Block--block__copy--1D8Ox {
        margin-bottom: 45px
    }
}

.QuoteBlock--quoteBlock--1y6MJ {
    padding: 60px 0;
    background-color: #e7f2f2
}

@media (min-width:768px) {
    .QuoteBlock--quoteBlock--1y6MJ {
        padding: 150px 0 120px
    }
}

.QuoteBlock--quoteBlock__wrapper--3wkZ4 {
    position: relative;
    margin-bottom: 50px
}

.QuoteBlock--quoteBlock__left--2KFKl {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:1024px) {
    .QuoteBlock--quoteBlock__left--2KFKl {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

.QuoteBlock--quoteBlock__copy--36X8E {
    font-size: 32px;
    font-size: calc(32px*var(--scale-font));
    font-family: Cheltenham, sans-serif;
    line-height: 1.19608;
    color: #000
}

@media (min-width:420px) {
    .QuoteBlock--quoteBlock__copy--36X8E {
        font-size: 32px;
        font-size: calc((1.881vw + 24.09901px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .QuoteBlock--quoteBlock__copy--36X8E {
        font-size: 51px;
        font-size: calc(51px*var(--scale-font))
    }
}

.QuoteBlock--quoteBlock__copy--36X8E:after,
.QuoteBlock--quoteBlock__copy--36X8E:before {
    display: block;
    font-size: 100px
}

.QuoteBlock--quoteBlock__copy--36X8E:before {
    content: "\201C";
    margin-bottom: -50px
}

.QuoteBlock--quoteBlock__copy--36X8E:after {
    content: "\201D";
    margin-top: 20px;
    margin-bottom: -20px
}

.QuoteBlock--quoteBlock__right--3vcZq {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    align-items: center
}

@media (min-width:1024px) {
    .QuoteBlock--quoteBlock__right--3vcZq {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-left: 8.33333%
    }
}

.QuoteBlock--quoteBlock__author--2KGxq {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .QuoteBlock--quoteBlock__author--2KGxq {
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .QuoteBlock--quoteBlock__author--2KGxq {
        margin-top: 0
    }
}

.QuoteBlock--quoteBlock__avatar--2Rr1- {
    margin-bottom: 12px;
    width: 84px;
    height: 84px;
    border-radius: 84px
}

.QuoteBlock--quoteBlock__name---Cxd4 {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 500;
    color: #000
}

@media (min-width:420px) {
    .QuoteBlock--quoteBlock__name---Cxd4 {
        font-size: 18px;
        font-size: calc((.198vw + 17.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .QuoteBlock--quoteBlock__name---Cxd4 {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

.QuoteBlock--quoteBlock__position--1wdQM {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .QuoteBlock--quoteBlock__position--1wdQM {
        font-size: 18px;
        font-size: calc((.198vw + 17.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .QuoteBlock--quoteBlock__position--1wdQM {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

.QuoteBlock--quoteBlock__heading--yxDuH {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    line-height: 1.38462;
    font-weight: 500;
    margin-bottom: 20px
}

@media (min-width:420px) {
    .QuoteBlock--quoteBlock__heading--yxDuH {
        font-size: 20px;
        font-size: calc((.594vw + 17.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .QuoteBlock--quoteBlock__heading--yxDuH {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:1024px) {
    .QuoteBlock--quoteBlock__heading--yxDuH {
        margin-bottom: 0
    }
}

.QuoteBlock--quoteBlock__logos--3SwaR {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px
}

@media (min-width:560px) {
    .QuoteBlock--quoteBlock__logos--3SwaR {
        margin-top: 60px
    }
}

.QuoteBlock--quoteBlock__logo--2vP2T {
    padding: 20px
}

@media (min-width:1024px) {
    .QuoteBlock--quoteBlock__logo--2vP2T {
        padding: 40px
    }

    .QuoteBlock--quoteBlock__logo--2vP2T:first-of-type {
        padding-left: 0
    }

    .QuoteBlock--quoteBlock__logo--2vP2T:last-of-type {
        padding-right: 0
    }
}

.HeadingBlock--headingBlock--XrDBx.HeadingBlock--small--2Wpbu {
    flex-grow: 1;
    padding-top: 50px;
    padding-bottom: 40px
}

@supports (--css:variables) {
    .HeadingBlock--headingBlock--XrDBx.HeadingBlock--small--2Wpbu {
        padding-top: calc(50px*var(--scale-element));
        padding-bottom: calc(40px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .HeadingBlock--headingBlock--XrDBx.HeadingBlock--small--2Wpbu {
        padding-top: 8.39161%;
        padding-bottom: 8.39161%
    }

    @supports (--css:variables) {
        .HeadingBlock--headingBlock--XrDBx.HeadingBlock--small--2Wpbu {
            padding-top: calc(8.39161%*var(--scale-element));
            padding-bottom: calc(8.39161%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .HeadingBlock--headingBlock--XrDBx.HeadingBlock--small--2Wpbu {
        padding-top: 120px;
        padding-bottom: 120px
    }

    @supports (--css:variables) {
        .HeadingBlock--headingBlock--XrDBx.HeadingBlock--small--2Wpbu {
            padding-top: calc(120px*var(--scale-element));
            padding-bottom: calc(120px*var(--scale-element))
        }
    }
}

.HeadingBlock--headingBlock--XrDBx.HeadingBlock--big--2rccb {
    flex-grow: 1;
    padding-top: 90px;
    padding-bottom: 60px
}

@supports (--css:variables) {
    .HeadingBlock--headingBlock--XrDBx.HeadingBlock--big--2rccb {
        padding-top: calc(90px*var(--scale-element));
        padding-bottom: calc(60px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .HeadingBlock--headingBlock--XrDBx.HeadingBlock--big--2rccb {
        padding-top: 13.98601%;
        padding-bottom: 13.98601%
    }

    @supports (--css:variables) {
        .HeadingBlock--headingBlock--XrDBx.HeadingBlock--big--2rccb {
            padding-top: calc(13.98601%*var(--scale-element));
            padding-bottom: calc(13.98601%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .HeadingBlock--headingBlock--XrDBx.HeadingBlock--big--2rccb {
        padding-top: 200px;
        padding-bottom: 200px
    }

    @supports (--css:variables) {
        .HeadingBlock--headingBlock--XrDBx.HeadingBlock--big--2rccb {
            padding-top: calc(200px*var(--scale-element));
            padding-bottom: calc(200px*var(--scale-element))
        }
    }
}

.HeadingBlock--headingBlock__wrapper--1vwym {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .HeadingBlock--headingBlock__wrapper--1vwym {
        text-align: left
    }

    .HeadingBlock--left--2IGGh .HeadingBlock--headingBlock__wrapper--1vwym {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%
    }

    .HeadingBlock--center--24FUE .HeadingBlock--headingBlock__wrapper--1vwym {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 83.33333%;
        margin-left: 8.33333%;
        text-align: center
    }
}

.HeadingBlock--headingBlock__heading--3Tvfc {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 10px
}

@media (min-width:420px) {
    .HeadingBlock--headingBlock__heading--3Tvfc {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .HeadingBlock--headingBlock__heading--3Tvfc {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.HeadingBlock--headingBlock__copy--1_CRF {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    line-height: 1.53846;
    font-weight: 300
}

@media (min-width:420px) {
    .HeadingBlock--headingBlock__copy--1_CRF {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .HeadingBlock--headingBlock__copy--1_CRF {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.GrayBackground--grayBackground--1tV4n {
    background-color: #f7f7f7
}

.Products--products--tzrc2 {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .Products--products--tzrc2 {
        padding-top: 90px;
        padding-bottom: 90px
    }
}

@media (min-width:1280px) {
    .Products--products--tzrc2 {
        padding-top: 380px
    }
}

@media (min-width:1440px) {
    .Products--products--tzrc2 {
        padding-top: 180px
    }
}

.Products--products__list--1yJEo {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width:768px) {
    .Products--products__list--1yJEo {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 66.66667%
    }
}

@media (min-width:1024px) {
    .Products--products__list--1yJEo {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 75%
    }
}

.Products--products__sidebar--3BMkx {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: flex;
    flex-direction: row
}

@media (min-width:768px) {
    .Products--products__sidebar--3BMkx {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        flex-direction: column
    }
}

@media (min-width:1024px) {
    .Products--products__sidebar--3BMkx {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 16.66667%;
        margin-left: 8.33333%
    }
}

.Products--products__download--3Bcu2 {
    flex: 1 1;
    order: 2;
    padding-top: 50px;
    border-top: 1px solid #ececec
}

@media (min-width:768px) {
    .Products--products__download--3Bcu2 {
        flex: inherit;
        order: 1;
        padding-top: 0;
        border-top: 0
    }
}

.Products--products__more--2qjgC {
    flex: 1 1;
    order: 1;
    padding-top: 50px;
    border-top: 1px solid #ececec
}

@media (min-width:768px) {
    .Products--products__more--2qjgC {
        flex: inherit;
        order: 2;
        margin-top: 70px;
        padding-top: 0;
        border-top: 0
    }
}

.Products--products__subheading--1_C14 {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    margin-bottom: 20px;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .Products--products__subheading--1_C14 {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Products--products__subheading--1_C14 {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

.Products--products__buttons--1Zidm {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.Products--products__button--8-5aK {
    margin-bottom: 10px
}

.Products--products__button--8-5aK+.Products--products__button--8-5aK {
    margin-left: 0
}

.Products--products__link--HM6ZI {
    margin-bottom: 16px
}

.Product--product--1dvFl {
    margin-bottom: 60px;
    width: 100%
}

@media (min-width:768px) {
    .Product--product--1dvFl {
        width: 48%
    }
}

@media (min-width:1024px) {
    .Product--product--1dvFl {
        margin-bottom: 85px
    }
}

.Product--product__img--1_CTe {
    margin: -14px
}

@media (min-width:420px) {
    .Product--product__img--1_CTe {
        margin: -20px
    }
}

@media (min-width:540px) {
    .Product--product__img--1_CTe {
        margin: -28px
    }
}

@media (min-width:768px) {
    .Product--product__img--1_CTe {
        margin: -10px
    }
}

@media (min-width:1024px) {
    .Product--product__img--1_CTe {
        margin: -14px
    }
}

@media (min-width:1280px) {
    .Product--product__img--1_CTe {
        margin: -20px
    }
}

.Product--product__src--2hZEG {
    width: 100%
}

.Product--product__header--1JW6S {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 15px
}

.Product--product__logo--1cmWz {
    margin-right: 15px;
    margin-bottom: 0
}

.Product--product__heading--1hbOx {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    line-height: 1.21429;
    font-weight: 300
}

@media (min-width:420px) {
    .Product--product__heading--1hbOx {
        font-size: 20px;
        font-size: calc((.792vw + 16.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Product--product__heading--1hbOx {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

.Product--product__copy--1Zy-r {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    margin-bottom: 15px
}

@media (min-width:420px) {
    .Product--product__copy--1Zy-r {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Product--product__copy--1Zy-r {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Product--product__copy--1Zy-r {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Product--product__copy--1Zy-r {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Animation--animation--1TMoq {
    width: 55%
}

@media (min-width:1024px) {
    .Animation--animation--1TMoq {
        width: 100%
    }
}

.Animation--animation--1TMoq .Animation--img-1--3k2db {
    margin-left: 20px
}

@media (min-width:1024px) {
    .Animation--animation--1TMoq .Animation--img-1--3k2db {
        margin-left: 60px
    }
}

.Animation--animation--1TMoq .Animation--img-2--3V49a {
    margin-top: -30px;
    margin-left: 40px
}

@media (min-width:1024px) {
    .Animation--animation--1TMoq .Animation--img-2--3V49a {
        margin-top: -70px;
        margin-left: 80px
    }
}

.Animation--animation--1TMoq .Animation--img-3--2EV_J {
    margin-top: -40px
}

.Animation--animation--1TMoq .Animation--img-4--1en3O {
    margin-left: 20px
}

@media (min-width:1024px) {
    .Animation--animation--1TMoq .Animation--img-4--1en3O {
        margin-left: 60px
    }
}

.FlipStories--flip--8-Icr {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f4f5
}

@media (min-width:768px) {
    .FlipStories--flip--8-Icr {
        padding-top: 90px;
        padding-bottom: 90px
    }
}

@media (min-width:1280px) {
    .FlipStories--flip--8-Icr {
        padding-top: 140px;
        padding-bottom: 140px
    }
}

.FlipStories--flip__header--2ZCLV {
    text-align: center
}

.FlipStories--flip__heading--1KJhj {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 20px
}

@media (min-width:420px) {
    .FlipStories--flip__heading--1KJhj {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .FlipStories--flip__heading--1KJhj {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.FlipStories--flip__copy--qny_W {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    margin-left: auto;
    margin-right: auto;
    max-width: 630px
}

@media (min-width:420px) {
    .FlipStories--flip__copy--qny_W {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .FlipStories--flip__copy--qny_W {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.FlipStories--flip__mobileCards--101iS {
    margin-top: 40px
}

.FlipStories--flip__desktopCards--1yp30 {
    display: flex;
    flex-direction: row;
    margin-top: 60px
}

.FlipStories--flip__desktopCards--1yp30>div {
    flex: 1 1;
    position: relative
}

@media (min-width:768px) {
    .FlipStories--flip__transform--2geiO:first-child {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    .FlipStories--flip__transform--2geiO:nth-child(2) {
        margin-left: 25%;
        position: relative;
        z-index: 2
    }

    .FlipStories--flip__transform--2geiO:nth-child(3) {
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }
}

@media (min-width:1024px) {
    .FlipStories--flip__transform--2geiO:first-child {
        -webkit-transform: translateX(220px) rotate(-4deg);
        transform: translateX(220px) rotate(-4deg)
    }

    .FlipStories--flip__transform--2geiO:nth-child(2) {
        margin-left: 33.33333%;
        position: relative;
        z-index: 2
    }

    .FlipStories--flip__transform--2geiO:nth-child(3) {
        -webkit-transform: translateX(-220px) rotate(4deg);
        transform: translateX(-220px) rotate(4deg)
    }
}

@media (min-width:768px) {
    .FlipStories--flip__unique--3HAEd:first-child {
        margin-left: 25%;
        position: relative;
        z-index: 2
    }

    .FlipStories--flip__unique--3HAEd:nth-child(2) {
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }
}

@media (min-width:1024px) {
    .FlipStories--flip__unique--3HAEd:first-child {
        margin-left: 33.33333%;
        position: relative;
        z-index: 2
    }

    .FlipStories--flip__unique--3HAEd:nth-child(2) {
        -webkit-transform: translateX(-220px) rotate(4deg);
        transform: translateX(-220px) rotate(4deg)
    }
}

.FlipStories--flip__controls--2HR3E {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 60px
}

.FlipStories--flip__current--1wkzu {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    margin: 0 30px 0 15px;
    text-align: center;
    color: #000
}

@media (min-width:420px) {
    .FlipStories--flip__current--1wkzu {
        font-size: 16px;
        font-size: calc((.396vw + 14.33663px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .FlipStories--flip__current--1wkzu {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

.Story--story--2G2AC {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 40px;
    width: 85%
}

@media (min-width:768px) {
    .Story--story--2G2AC {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%
    }
}

@media (min-width:1024px) {
    .Story--story--2G2AC {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%
    }
}

.Story--story__inner--GDOXS {
    display: flex;
    flex-direction: column;
    padding: 20px
}

@media (min-width:768px) {
    .Story--story__inner--GDOXS {
        padding: 30px
    }
}

.Story--story__img--25MWY {
    margin-bottom: 35px;
    -o-object-fit: cover;
    object-fit: cover
}

.Story--story__subheading--vNPJP {
    font-size: 12px;
    font-size: calc(12px*var(--scale-font));
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    opacity: .7;
    color: #000
}

@media (min-width:420px) {
    .Story--story__subheading--vNPJP {
        font-size: 12px;
        font-size: calc((.198vw + 11.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Story--story__subheading--vNPJP {
        font-size: 14px;
        font-size: calc(14px*var(--scale-font))
    }
}

.Story--story__heading--1eRoF {
    font-size: 20px;
    font-size: calc(20px*var(--scale-font));
    line-height: 1.21429;
    margin-bottom: 10px
}

@media (min-width:420px) {
    .Story--story__heading--1eRoF {
        font-size: 20px;
        font-size: calc((.792vw + 16.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Story--story__heading--1eRoF {
        font-size: 28px;
        font-size: calc(28px*var(--scale-font))
    }
}

.Story--story__copy--3W_8_ {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    font-weight: 300;
    line-height: 1.53846;
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    line-height: 1.55556;
    margin-bottom: 20px
}

@media (min-width:420px) {
    .Story--story__copy--3W_8_ {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Story--story__copy--3W_8_ {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

@media (min-width:420px) {
    .Story--story__copy--3W_8_ {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Story--story__copy--3W_8_ {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.Story--story__link--5HTMg {
    margin-top: auto
}

.HowTo--how--2Fn5M {
    padding: 60px 0;
    background-color: #000
}

@media (min-width:1024px) {
    .HowTo--how--2Fn5M {
        padding: 180px 0 140px
    }
}

.HowTo--how__heading--POALn {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    color: #fff
}

@media (min-width:420px) {
    .HowTo--how__heading--POALn {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .HowTo--how__heading--POALn {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

.HowTo--how__carousel--31JoY {
    margin-top: 60px
}

.PageLayout--pageLayout--3fS-B.PageLayout--big--1rqLM {
    flex-grow: 1;
    padding-top: 100px;
    padding-bottom: 0
}

@supports (--css:variables) {
    .PageLayout--pageLayout--3fS-B.PageLayout--big--1rqLM {
        padding-top: calc(100px*var(--scale-element));
        padding-bottom: calc(0px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .PageLayout--pageLayout--3fS-B.PageLayout--big--1rqLM {
        padding-top: 11.18881%;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .PageLayout--pageLayout--3fS-B.PageLayout--big--1rqLM {
            padding-top: calc(11.18881%*var(--scale-element));
            padding-bottom: calc(0%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .PageLayout--pageLayout--3fS-B.PageLayout--big--1rqLM {
        padding-top: 160px;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .PageLayout--pageLayout--3fS-B.PageLayout--big--1rqLM {
            padding-top: calc(160px*var(--scale-element));
            padding-bottom: calc(0px*var(--scale-element))
        }
    }
}

.PageLayout--pageLayout--3fS-B.PageLayout--small--1RLpR {
    flex-grow: 1;
    padding-top: 100px;
    padding-bottom: 0
}

@supports (--css:variables) {
    .PageLayout--pageLayout--3fS-B.PageLayout--small--1RLpR {
        padding-top: calc(100px*var(--scale-element));
        padding-bottom: calc(0px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .PageLayout--pageLayout--3fS-B.PageLayout--small--1RLpR {
        padding-top: 4.1958%;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .PageLayout--pageLayout--3fS-B.PageLayout--small--1RLpR {
            padding-top: calc(4.1958%*var(--scale-element));
            padding-bottom: calc(0%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .PageLayout--pageLayout--3fS-B.PageLayout--small--1RLpR {
        padding-top: 60px;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .PageLayout--pageLayout--3fS-B.PageLayout--small--1RLpR {
            padding-top: calc(60px*var(--scale-element));
            padding-bottom: calc(0px*var(--scale-element))
        }
    }
}

.PageLayout--pageLayout--3fS-B.PageLayout--none--3h4Ps {
    flex-grow: 1;
    padding-top: 0;
    padding-bottom: 0
}

@supports (--css:variables) {
    .PageLayout--pageLayout--3fS-B.PageLayout--none--3h4Ps {
        padding-top: calc(0px*var(--scale-element));
        padding-bottom: calc(0px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .PageLayout--pageLayout--3fS-B.PageLayout--none--3h4Ps {
        padding-top: 0;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .PageLayout--pageLayout--3fS-B.PageLayout--none--3h4Ps {
            padding-top: calc(0%*var(--scale-element));
            padding-bottom: calc(0%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .PageLayout--pageLayout--3fS-B.PageLayout--none--3h4Ps {
        padding-top: 0;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .PageLayout--pageLayout--3fS-B.PageLayout--none--3h4Ps {
            padding-top: calc(0px*var(--scale-element));
            padding-bottom: calc(0px*var(--scale-element))
        }
    }
}

.Awards--awards--3mZGC {
    flex-grow: 1;
    padding-top: 40px;
    padding-bottom: 0
}

@supports (--css:variables) {
    .Awards--awards--3mZGC {
        padding-top: calc(40px*var(--scale-element));
        padding-bottom: calc(0px*var(--scale-element))
    }
}

@media (min-width:720px) {
    .Awards--awards--3mZGC {
        padding-top: 5.59441%;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .Awards--awards--3mZGC {
            padding-top: calc(5.59441%*var(--scale-element));
            padding-bottom: calc(0%*var(--scale-element))
        }
    }
}

@media (min-width:1430px) {
    .Awards--awards--3mZGC {
        padding-top: 80px;
        padding-bottom: 0
    }

    @supports (--css:variables) {
        .Awards--awards--3mZGC {
            padding-top: calc(80px*var(--scale-element));
            padding-bottom: calc(0px*var(--scale-element))
        }
    }
}

.Awards--awards__heading--2efu0 {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.27083;
    font-weight: 300;
    margin-bottom: 30px
}

@media (min-width:420px) {
    .Awards--awards__heading--2efu0 {
        font-size: 35px;
        font-size: calc((1.287vw + 29.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Awards--awards__heading--2efu0 {
        font-size: 48px;
        font-size: calc(48px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Awards--awards__heading--2efu0 {
        margin-bottom: 90px
    }
}

.Award--award--2j1pT {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .Award--award--2j1pT {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        margin-bottom: 80px
    }
}

@media (min-width:1024px) {
    .Award--award--2j1pT {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%
    }
}

@media (min-width:1024px) {
    .Award--award--2j1pT.Award--newLine--2aIkC {
        margin-left: 25%
    }
}

.Award--award__img--KUsqT {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    background-color: #f6f8fa
}

.Award--award__subheading--3NKeh {
    font-size: 11px;
    font-size: calc(11px*var(--scale-font));
    margin-top: 25px;
    letter-spacing: 1.5px;
    font-weight: 500;
    text-transform: uppercase;
    opacity: .6;
    color: #000
}

@media (min-width:420px) {
    .Award--award__subheading--3NKeh {
        font-size: 11px;
        font-size: calc((.198vw + 10.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Award--award__subheading--3NKeh {
        font-size: 13px;
        font-size: calc(13px*var(--scale-font))
    }
}

.Award--award__heading--2LX_d {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    margin-top: 2px;
    line-height: 1.55556;
    color: #000
}

@media (min-width:420px) {
    .Award--award__heading--2LX_d {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Award--award__heading--2LX_d {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.WhyHero--whyHero--C-ga4 {
    margin-bottom: 60px
}

@media (min-width:768px) {
    .WhyHero--whyHero--C-ga4 {
        margin-bottom: 120px
    }
}

.WhyHero--whyHero__heading--3-4g1 {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.15625;
    font-weight: 300;
    margin-bottom: 10px;
    font-weight: 200
}

@media (min-width:420px) {
    .WhyHero--whyHero__heading--3-4g1 {
        font-size: 35px;
        font-size: calc((2.871vw + 22.94059px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .WhyHero--whyHero__heading--3-4g1 {
        font-size: 64px;
        font-size: calc(64px*var(--scale-font))
    }
}

.WhyHero--whyHero__copy--PU8Q5 {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    line-height: 1.53846;
    font-weight: 300
}

@media (min-width:420px) {
    .WhyHero--whyHero__copy--PU8Q5 {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .WhyHero--whyHero__copy--PU8Q5 {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.WhyHero--whyHero__children--2lXTZ {
    margin-top: 60px;
    background-color: #a9f8e7
}

@media (min-width:768px) {
    .WhyHero--whyHero__children--2lXTZ {
        margin-top: 140px
    }
}

.WhyHero--whyHero__col--Y1SUU {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:1024px) {
    .WhyHero--whyHero__col--Y1SUU {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%
    }
}

.WhyHero--whyHero__wrapper--w7MPc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px
}

@media (min-width:1024px) {
    .WhyHero--whyHero__wrapper--w7MPc {
        padding-top: 140px;
        height: 820px
    }
}

.WhyHero--whyHero__controls--2sTv6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-top: 40px;
    width: 100%;
    height: 100px;
    background-color: #a2eedd
}

@media (min-width:1024px) {
    .WhyHero--whyHero__controls--2sTv6 {
        margin-top: auto;
        height: 120px
    }
}

.WhyHero--whyHero__controls--2sTv6:after {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    bottom: 0;
    left: -30px;
    z-index: 0;
    background-color: #a2eedd
}

@media (min-width:768px) {
    .WhyHero--whyHero__controls--2sTv6:after {
        right: -50px;
        left: -50px
    }
}

@media (min-width:1024px) {
    .WhyHero--whyHero__controls--2sTv6:after {
        right: -70px;
        left: -70px
    }
}

@media (min-width:1290px) {
    .WhyHero--whyHero__controls--2sTv6:after {
        right: -30px;
        left: calc((100vw - 1290px)/-2)
    }
}

.WhyHero--whyHero__buttons--3CBFw {
    display: flex;
    z-index: 1
}

.WhyHero--whyHero__counter--5xSKQ {
    font-size: 16px;
    font-size: calc(16px*var(--scale-font));
    z-index: 1;
    padding-right: 50px;
    text-align: right;
    line-height: 1.55556;
    font-weight: 300;
    color: #000
}

@media (min-width:420px) {
    .WhyHero--whyHero__counter--5xSKQ {
        font-size: 16px;
        font-size: calc((.198vw + 15.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .WhyHero--whyHero__counter--5xSKQ {
        font-size: 18px;
        font-size: calc(18px*var(--scale-font))
    }
}

.WhyHero--whyHero__images--R-UeR {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:1024px) {
    .WhyHero--whyHero__images--R-UeR {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 58.33333%
    }
}

.WhyHero--whyHero__offset--1IQOt {
    margin-left: -30px;
    margin-right: -30px;
    overflow: hidden
}

@media (min-width:720px) {
    .WhyHero--whyHero__offset--1IQOt {
        margin-left: -50px
    }
}

@media (min-width:1080px) {
    .WhyHero--whyHero__offset--1IQOt {
        margin-left: -70px
    }
}

@media (min-width:1430px) {
    .WhyHero--whyHero__offset--1IQOt {
        margin-left: calc((100vw - 1290px)/-2)
    }
}

@media (min-width:720px) {
    .WhyHero--whyHero__offset--1IQOt {
        margin-right: -50px
    }
}

@media (min-width:1080px) {
    .WhyHero--whyHero__offset--1IQOt {
        margin-right: -70px
    }
}

@media (min-width:1430px) {
    .WhyHero--whyHero__offset--1IQOt {
        margin-right: calc((100vw - 1290px)/-2)
    }
}

@media (min-width:1024px) {
    .WhyHero--whyHero__offset--1IQOt {
        margin-left: 0
    }
}

.WhyHero--whyHero__transform--3Tgwb {
    display: flex;
    flex-wrap: nowrap
}

.WhyHero--whyHero__img--2N04n {
    height: 400px
}

@media (min-width:1024px) {
    .WhyHero--whyHero__img--2N04n {
        height: inherit
    }
}

.Item--item__tag--AFhLr {
    font-size: 11px;
    font-size: calc(11px*var(--scale-font));
    margin-bottom: 10px;
    letter-spacing: 1.5px;
    font-weight: 500;
    text-transform: uppercase;
    opacity: .6;
    color: #000
}

@media (min-width:420px) {
    .Item--item__tag--AFhLr {
        font-size: 11px;
        font-size: calc((.198vw + 10.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Item--item__tag--AFhLr {
        font-size: 13px;
        font-size: calc(13px*var(--scale-font))
    }
}

.Item--item__name--3a5Rj {
    font-size: 32px;
    font-size: calc(32px*var(--scale-font));
    margin-bottom: 25px;
    line-height: 1.28889;
    font-weight: 200;
    color: #000
}

@media (min-width:420px) {
    .Item--item__name--3a5Rj {
        font-size: 32px;
        font-size: calc((1.287vw + 26.59406px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Item--item__name--3a5Rj {
        font-size: 45px;
        font-size: calc(45px*var(--scale-font))
    }
}

@media (min-width:1024px) {
    .Item--item__name--3a5Rj {
        margin-bottom: 50px
    }
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__container--3poWq {
        flex-grow: 1;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1320px
    }
}

@media (min-width:960px) and (min-width:420px) {
    .HomepageHero--homepageHero__container--3poWq {
        max-width: 1350px
    }
}

@media (min-width:960px) and (min-width:720px) {
    .HomepageHero--homepageHero__container--3poWq {
        padding-left: 50px;
        padding-right: 50px;
        max-width: 1390px
    }
}

@media (min-width:960px) and (min-width:1080px) {
    .HomepageHero--homepageHero__container--3poWq {
        padding-left: 70px;
        padding-right: 70px;
        max-width: 1430px
    }
}

.HomepageHero--homepageHero__heading--ozkWp {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    line-height: 1.15625;
    font-weight: 300;
    margin-bottom: 10px;
    font-weight: 200
}

@media (min-width:420px) {
    .HomepageHero--homepageHero__heading--ozkWp {
        font-size: 35px;
        font-size: calc((2.871vw + 22.94059px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .HomepageHero--homepageHero__heading--ozkWp {
        font-size: 64px;
        font-size: calc(64px*var(--scale-font))
    }
}

.HomepageHero--homepageHero__copy--148Nb {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    line-height: 1.53846;
    font-weight: 300
}

@media (min-width:420px) {
    .HomepageHero--homepageHero__copy--148Nb {
        font-size: 18px;
        font-size: calc((.792vw + 14.67327px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .HomepageHero--homepageHero__copy--148Nb {
        font-size: 26px;
        font-size: calc(26px*var(--scale-font))
    }
}

.HomepageHero--homepageHero__buttons--i9QgT {
    display: flex;
    flex-direction: row;
    margin-top: 15px
}

@media (min-width:640px) {
    .HomepageHero--homepageHero__buttons--i9QgT {
        margin-top: 45px
    }
}

.HomepageHero--homepageHero__buttons--i9QgT>a {
    margin-bottom: 15px
}

.HomepageHero--homepageHero__children--D3AKl {
    position: relative;
    margin-top: 40px
}

@media (min-width:768px) {
    .HomepageHero--homepageHero__children--D3AKl {
        margin-top: 100px
    }
}

.HomepageHero--homepageHero__tabs--3nURN {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    padding: 20px 30px;
    background-color: rgba(0, 0, 0, .05)
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__tabs--3nURN {
        position: relative;
        padding: 0;
        height: 225px;
        background-color: transparent
    }
}

.HomepageHero--homepageHero__tab--26ERd {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-basis: 100%;
    cursor: pointer;
    text-align: center;
    background-color: transparent;
    -webkit-transition: height .2s ease-in-out, background-color .2s ease-in-out;
    transition: height .2s ease-in-out, background-color .2s ease-in-out
}

.HomepageHero--homepageHero__tab--26ERd:focus {
    outline: 0
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__tab--26ERd {
        height: 225px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        background-color: #f7f7f7
    }

    .HomepageHero--homepageHero__tab--26ERd:first-of-type {
        border-left: 0
    }

    .HomepageHero--homepageHero__tab--26ERd:last-of-type {
        border-right: 0
    }

    .HomepageHero--homepageHero__tab--26ERd:hover {
        background-color: #f1f1f1
    }

    .HomepageHero--homepageHero__tab--26ERd.HomepageHero--isActive--1Lv3O {
        position: relative;
        z-index: 1;
        height: 225px;
        background-color: #fff;
        box-shadow: 0 0 6px rgba(0, 0, 0, .04), 0 8px 16px rgba(0, 0, 0, .1)
    }
}

@media (min-width:1280px) {
    .HomepageHero--homepageHero__tab--26ERd {
        height: 175px
    }

    .HomepageHero--homepageHero__tab--26ERd.HomepageHero--isActive--1Lv3O {
        height: 225px
    }
}

.HomepageHero--homepageHero__tabBorder--30KKx {
    display: none;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.HomepageHero--isActive--1Lv3O .HomepageHero--homepageHero__tabBorder--30KKx {
    opacity: 1
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__tabBorder--30KKx {
        display: block
    }
}

.HomepageHero--homepageHero__tabInner--2GYBL {
    display: flex;
    flex-direction: column;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__tabInner--2GYBL {
        padding: 25px;
        height: calc(100% - 21px)
    }

    .HomepageHero--isActive--1Lv3O .HomepageHero--homepageHero__tabInner--2GYBL {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }
}

.HomepageHero--homepageHero__tabHeading--24KZ8 {
    font-size: 17px;
    font-size: calc(17px*var(--scale-font));
    line-height: 1.21739;
    font-weight: 300;
    color: #fff
}

@media (min-width:420px) {
    .HomepageHero--homepageHero__tabHeading--24KZ8 {
        font-size: 17px;
        font-size: calc((.594vw + 14.50495px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .HomepageHero--homepageHero__tabHeading--24KZ8 {
        font-size: 23px;
        font-size: calc(23px*var(--scale-font))
    }
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__tabHeading--24KZ8 {
        margin-bottom: 10px;
        color: #000
    }
}

.HomepageHero--homepageHero__tabCopy--2gKI3 {
    font-size: 14px;
    font-size: calc(14px*var(--scale-font));
    display: none;
    line-height: 1.5;
    font-weight: 300;
    color: #767676
}

@media (min-width:420px) {
    .HomepageHero--homepageHero__tabCopy--2gKI3 {
        font-size: 14px;
        font-size: calc((.198vw + 13.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .HomepageHero--homepageHero__tabCopy--2gKI3 {
        font-size: 16px;
        font-size: calc(16px*var(--scale-font))
    }
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__tabCopy--2gKI3 {
        display: block
    }
}

.HomepageHero--homepageHero__tabProgress--Df8mU {
    display: none;
    position: relative;
    margin-top: auto;
    width: 100%;
    height: 2px;
    opacity: 0;
    background-color: rgba(0, 184, 230, .16);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.HomepageHero--isActive--1Lv3O .HomepageHero--homepageHero__tabProgress--Df8mU {
    opacity: 1
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__tabProgress--Df8mU {
        display: block
    }
}

.HomepageHero--homepageHero__tabBar--w60Oi {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    background-color: #00b8e6
}

.HomepageHero--homepageHero__slide--1HbNE {
    position: relative;
    padding-bottom: 50px;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

@media (min-width:960px) {
    .HomepageHero--homepageHero__slide--1HbNE {
        margin-top: -115px;
        padding-bottom: 50px;
        height: 750px
    }
}

.HomepageHero--homepageHero__circle--2ZMlo {
    position: absolute;
    top: 0;
    left: 0;
    width: 886px;
    height: 886px;
    border-radius: 886px;
    opacity: 0;
    background-color: hsla(0, 0%, 100%, .1)
}

.BrightcoveVideo--brightcoveVideo--q_o7Q .video-js {
    width: 100%;
    height: 400px
}

.Item--item--MdbvS {
    position: relative;
    z-index: 1;
    padding-top: 100px;
    height: 100%
}

@media (min-width:960px) {
    .Item--item--MdbvS {
        padding-top: 160px
    }
}

.Item--item__media--qE3Ja {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 20px
}

@media (min-width:960px) {
    .Item--item__media--qE3Ja {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: calc(50% + 30px);
        align-self: center;
        margin-bottom: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }
}

.Item--item__media--qE3Ja.Item--isVideo--yPKr6 {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.Item--item__content--1Wtee {
    flex: none;
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:960px) {
    .Item--item__content--1Wtee {
        flex: none;
        align-self: stretch;
        padding-left: 15px;
        padding-right: 15px;
        width: 41.66667%;
        margin-left: calc(8.33333% - 30px)
    }
}

.Item--item__heading--25rSS {
    font-size: 35px;
    font-size: calc(35px*var(--scale-font));
    margin-bottom: 10px;
    line-height: 1.11111;
    font-weight: 200;
    color: #fff
}

@media (min-width:420px) {
    .Item--item__heading--25rSS {
        font-size: 35px;
        font-size: calc((.99vw + 30.84158px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Item--item__heading--25rSS {
        font-size: 45px;
        font-size: calc(45px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Item--item__heading--25rSS {
        margin-bottom: 25px
    }
}

.Item--item__copy--17zjT {
    font-size: 18px;
    font-size: calc(18px*var(--scale-font));
    margin-bottom: 20px;
    line-height: 1.5;
    font-weight: 500;
    color: #fff
}

@media (min-width:420px) {
    .Item--item__copy--17zjT {
        font-size: 18px;
        font-size: calc((.198vw + 17.16832px)*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Item--item__copy--17zjT {
        font-size: 20px;
        font-size: calc(20px*var(--scale-font))
    }
}

@media (min-width:768px) {
    .Item--item__copy--17zjT {
        margin-bottom: 40px
    }
}

.Item--item__line--3WXGG {
    display: flex;
    margin-bottom: 15px
}

.Item--item__line--3WXGG:last-of-type {
    margin-bottom: 0
}

.Item--item__icon--2uPzf {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 15px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    background-color: rgba(0, 0, 0, .15)
}

@media (min-width:960px) {
    .Item--item__icon--2uPzf {
        margin-right: 20px
    }
}

.Item--item__name--u-5QW {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    font-weight: 300;
    line-height: 1.86667;
    color: #fff
}

@media (min-width:420px) {
    .Item--item__name--u-5QW {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Item--item__name--u-5QW {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

.Item--item__button--2c6Ye {
    display: inline-flex;
    align-items: center;
    margin-top: 30px;
    height: 52px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 36px;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.Item--item__button--2c6Ye:hover {
    background-color: rgba(0, 0, 0, .075)
}

@media (min-width:960px) {
    .Item--item__button--2c6Ye {
        margin-top: 60px
    }
}

.Item--item__logo--rJO4b {
    margin-left: 6px;
    margin-right: 10px
}

.Item--item__text--2snce {
    font-size: 15px;
    font-size: calc(15px*var(--scale-font));
    margin-right: 30px;
    font-weight: 500;
    color: #fff
}

@media (min-width:420px) {
    .Item--item__text--2snce {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

@media (min-width:1430px) {
    .Item--item__text--2snce {
        font-size: 15px;
        font-size: calc(15px*var(--scale-font))
    }
}

.Item--item__svg--3_rwF {
    margin-right: 20px
}