.flex-center{align-items:center}@media(max-width: 1200px){.smart-coaching-intro{padding-top:100px}}.smart-coaching-intro .flex-j-center{display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.smart-coaching-intro .title-container{text-align:center;margin-bottom:40px}}.smart-coaching-intro .title-container .icon-container{height:118px;width:118px;padding:10px;margin-bottom:40px;background:#f7f7f7;box-shadow:0px 4px 14px rgba(0,0,0,.14);border-radius:24px;display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.smart-coaching-intro .title-container .icon-container{margin-inline-start:auto;margin-inline-end:auto}}@media(max-width: 1024px){.smart-coaching-intro .title-container .icon-container{width:64px;height:64px;border-radius:13px}}.smart-coaching-intro .title-container .icon-container svg{height:54px;width:54px;fill:#e51d34}@media(max-width: 1024px){.smart-coaching-intro .title-container .icon-container svg{width:29px;height:29px}}.smart-coaching-intro .title-container h1{font-weight:520;line-height:100%;letter-spacing:-0.02em;color:#000;margin-bottom:8px}.smart-coaching-intro .title-container h1{font-size:38px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching-intro .title-container h1{min-height:0vh;font-size:calc(38px + 18 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching-intro .title-container h1{font-size:56px}}.smart-coaching-intro .title-container h2{font-size:36px;line-height:110%;letter-spacing:-0.024em;color:dimgray}.smart-coaching-intro .title-container h2{font-size:24px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching-intro .title-container h2{min-height:0vh;font-size:calc(24px + 12 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching-intro .title-container h2{font-size:36px}}.smart-coaching-intro .feature-image{width:100%;max-width:100%;height:auto;border-radius:50px}.smart-coaching-intro-copy{padding-top:40px;padding-bottom:40px}.smart-coaching-intro-copy p{font-weight:480;line-height:115%;letter-spacing:-0.015em;text-align:center;margin-bottom:1em}.smart-coaching-intro-copy p{font-size:24px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching-intro-copy p{min-height:0vh;font-size:calc(24px + 12 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching-intro-copy p{font-size:36px}}@media(min-width: 768px){.smart-coaching-intro-copy{padding-top:80px;padding-bottom:80px}}.smart-coaching-intro-copy .flex-j-center{justify-content:center}.smart-coaching.wide-theme{margin-bottom:40px}@media(min-width: 768px){.smart-coaching.wide-theme{margin-bottom:80px}}.smart-coaching.wide-theme .blocks-container{text-align:center;width:100%;min-height:700px;display:flex;align-items:center;justify-content:center;border-radius:20px;background-color:#888;background-size:cover;background-repeat:no-repeat;background-position:center center}.smart-coaching.wide-theme .blocks-container .block{padding-inline-start:24px;padding-inline-end:24px;max-width:800px}.smart-coaching.wide-theme .blocks-container h2,.smart-coaching.wide-theme .blocks-container h3,.smart-coaching.wide-theme .blocks-container p,.smart-coaching.wide-theme .blocks-container li{color:#fff !important}.smart-coaching.wide-no-image-theme{margin-bottom:30px;padding-top:30px}.smart-coaching.default-theme{margin-bottom:40px}@media(min-width: 768px){.smart-coaching.default-theme{margin-bottom:80px}}.smart-coaching.theme-bg-gray{background:#f6f6f6;padding-bottom:40px;padding-top:40px}@media(min-width: 768px){.smart-coaching.theme-bg-gray{padding-bottom:80px;padding-top:80px}}.smart-coaching.centered-no-image-theme .blocks-container{border-radius:18px;margin-inline-start:15px;margin-inline-end:15px}.smart-coaching.centered-no-image-theme .blocks-container .block .text-block{margin:auto}.smart-coaching.centered-no-image-theme .blocks-container .block .text-block .text-block-container{color:#f6f6f6;text-align:center}.smart-coaching.centered-no-image-theme .blocks-container .block .text-block .text-block-container a{color:#a3a3a3}.smart-coaching.centered-no-image-theme .blocks-container .block .text-block .text-block-container a::after{background-image:url(/img/icon-play-button-gray.svg)}.smart-coaching .blocks-container{width:100%}.smart-coaching .blocks-container .block{align-items:stretch;justify-content:center}.smart-coaching .blocks-container .block.text-align-left .text-block{order:1}.smart-coaching .blocks-container .block.text-align-left .image-block{order:2}.smart-coaching .blocks-container .block.text-align-right .text-block{order:2}.smart-coaching .blocks-container .block.text-align-right .image-block{order:1}@media(max-width: 767px){.smart-coaching .blocks-container .block.text-align-left .text-block{order:2}.smart-coaching .blocks-container .block.text-align-left .image-block{order:1}.smart-coaching .blocks-container .block.text-align-right .text-block{order:2}.smart-coaching .blocks-container .block.text-align-right .image-block{order:1}}.smart-coaching .blocks-container .block .text-block .text-block-container{height:100%;line-height:normal;color:#313131;display:flex;align-items:center}@media(max-width: 767px){.smart-coaching .blocks-container .block .text-block .text-block-container{padding:16px}}.smart-coaching .blocks-container .block .text-block .text-block-container.transparent{background-color:rgba(0,0,0,0)}.smart-coaching .blocks-container .block .text-block .text-block-container h2{font-weight:520;line-height:110%;letter-spacing:-0.02em;color:#2c2c2c;margin-bottom:16px}.smart-coaching .blocks-container .block .text-block .text-block-container h2{font-size:28px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching .blocks-container .block .text-block .text-block-container h2{min-height:0vh;font-size:calc(28px + 8 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching .blocks-container .block .text-block .text-block-container h2{font-size:36px}}.smart-coaching .blocks-container .block .text-block .text-block-container h2:first-child{font-size:38px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching .blocks-container .block .text-block .text-block-container h2:first-child{min-height:0vh;font-size:calc(38px + 18 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching .blocks-container .block .text-block .text-block-container h2:first-child{font-size:56px}}.smart-coaching .blocks-container .block .text-block .text-block-container h3{font-weight:520;line-height:110%;letter-spacing:-0.02em;color:#2c2c2c;margin-bottom:16px}.smart-coaching .blocks-container .block .text-block .text-block-container h3{font-size:28px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching .blocks-container .block .text-block .text-block-container h3{min-height:0vh;font-size:calc(28px + 8 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching .blocks-container .block .text-block .text-block-container h3{font-size:36px}}.smart-coaching .blocks-container .block .text-block .text-block-container h3:first-child{font-size:38px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching .blocks-container .block .text-block .text-block-container h3:first-child{min-height:0vh;font-size:calc(38px + 18 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching .blocks-container .block .text-block .text-block-container h3:first-child{font-size:56px}}.smart-coaching .blocks-container .block .text-block .text-block-container p{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-0.005em;color:dimgray;margin-bottom:48px}.smart-coaching .blocks-container .block .text-block .text-block-container p{font-size:18px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching .blocks-container .block .text-block .text-block-container p{min-height:0vh;font-size:calc(18px + 2 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching .blocks-container .block .text-block .text-block-container p{font-size:20px}}.smart-coaching .blocks-container .block .text-block .text-block-container ul li{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-0.005em;color:dimgray;margin-bottom:48px}.smart-coaching .blocks-container .block .text-block .text-block-container ul li{font-size:18px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching .blocks-container .block .text-block .text-block-container ul li{min-height:0vh;font-size:calc(18px + 2 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching .blocks-container .block .text-block .text-block-container ul li{font-size:20px}}.smart-coaching .blocks-container .block .text-block .text-block-container a{text-decoration:none;font-weight:bold;color:inherit}.smart-coaching .blocks-container .block .text-block .text-block-container a:hover{text-decoration:underline}.smart-coaching .blocks-container .block .text-block .text-block-container a::after{content:"";display:inline-block;background-image:url(/img/icon-play-button-black.svg);height:22px;width:22px;background-size:contain;position:relative;top:7px;margin-inline-start:5px}@media(max-width: 767px){.smart-coaching .blocks-container .block .image-block .image-block-container{margin-bottom:32px}}.smart-coaching .blocks-container .block .image-block .image-block-container .feature-image{width:100%;max-width:100%;height:auto;border-radius:20px}.smart-coaching-products{background-color:#f6f6f6;text-align:center}.smart-coaching-products h2{font-weight:520;line-height:100%;letter-spacing:-0.02em;color:#313131;margin-bottom:1em}.smart-coaching-products h2{font-size:38px;min-height:0vh}@media screen and (min-width: 375px){.smart-coaching-products h2{min-height:0vh;font-size:calc(38px + 18 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.smart-coaching-products h2{font-size:56px}}.smart-coaching-products .smart-coaching-compatible-product-slider-container .slider-card{width:350px;margin-inline-end:15px;background-color:#fff;border-radius:18px;padding-bottom:32px}.smart-coaching-products .smart-coaching-compatible-product-slider-container .slider-card .title{text-align:center;font-size:28px;font-weight:500}.smart-coaching-products .smart-coaching-compatible-product-slider-container .slider-card .image{width:100%}.smart-coaching-products .smart-coaching-compatible-product-slider-container .slider-card .image img{width:100%;max-width:100%;height:auto}.smart-coaching-products .smart-coaching-compatible-product-slider-container .slider-card .cta{text-align:center}.smart-coaching-products .smart-coaching-compatible-product-slider-container .slider-card .cta a{text-decoration:none;color:#313131;font-weight:500}.smart-coaching-products .smart-coaching-compatible-product-slider-container .slider-card .cta a::after{content:"";display:inline-block;background-image:url(/img/icon-play-button-black.svg);height:22px;width:22px;background-size:contain;position:relative;top:7px;margin-inline-start:5px}
