header,footer{display:none!important}.page-content{padding-bottom:0}.marathon21-page{background-color:#fff;background-image:none;background-position:100% 0;background-repeat:no-repeat;background-size:clamp(230px,30vw,470px)}@media (min-width:800px){.marathon21-page{background-image:-webkit-image-set(url(/img/content/landing/marathon21/ribbon2.avif) 1x type("image/avif"),url(/img/content/landing/marathon21/ribbon2.webp) 1x type("image/webp"),url(/img/content/landing/marathon21/ribbon2.png) 1x type("image/png"));background-image:image-set("/img/content/landing/marathon21/ribbon2.avif" 1x type("image/avif"),"/img/content/landing/marathon21/ribbon2.webp" 1x type("image/webp"),"/img/content/landing/marathon21/ribbon2.png" 1x type("image/png"))}}.marathon21-page section{margin-bottom:4rem}.marathon21-page section h2,.marathon21-page section h3{color:#4e4c4c;text-align:center;text-wrap:balance}.marathon21-page section .title{text-align:center;font-size:clamp(32px,2.5vw + 1rem,48px);font-weight:700;line-height:120%}.marathon21-page section .subtitle,.marathon21-page section .after-section{text-align:center;text-wrap:balance;font-size:20px;font-weight:400;line-height:130%}.marathon21-page .btn{cursor:pointer;min-height:64px;font-size:20px;font-weight:700}.marathon21-page .btn:hover{background-color:#ffb81d;border-color:#ffb81d}.marathon21-page section{background-size:clamp(200px,10vw,500px)}.marathon21-page .top-hero{text-align:center;background-image:-webkit-image-set(url(/img/content/landing/marathon21/ribbon1.avif) 1x type("image/avif"),url(/img/content/landing/marathon21/ribbon1.webp) 1x type("image/webp"),url(/img/content/landing/marathon21/ribbon1.png) 1x type("image/png"));background-image:image-set("/img/content/landing/marathon21/ribbon1.avif" 1x type("image/avif"),"/img/content/landing/marathon21/ribbon1.webp" 1x type("image/webp"),"/img/content/landing/marathon21/ribbon1.png" 1x type("image/png"));background-position:0 0;background-repeat:no-repeat;background-size:clamp(230px,30vw,630px)}.marathon21-page .top-hero .logo{text-align:center;margin:2rem auto}.marathon21-page .top-hero .hero-image{border-radius:32px;flex:1;width:100%;position:relative;overflow:hidden}.marathon21-page .top-hero .hero-image img{width:inherit;object-fit:cover}.marathon21-page .top-hero .container{flex-direction:column;justify-content:space-between;align-items:center;gap:3rem;display:flex}.marathon21-page .top-hero .title{text-transform:uppercase;text-wrap:balance;font-size:clamp(32px,3.5vw + 1rem,60px);line-height:1.2}.marathon21-page .top-hero .desktop-text{display:none}.marathon21-page .top-hero .mobile-text{justify-content:center;display:inline-flex}.marathon21-page .top-hero .mobile-join-text{text-align:center;color:#4e4c4c;padding-top:.5rem;font-size:20px;display:block}@media (min-width:1200px){.marathon21-page .top-hero .container{flex-direction:row;align-items:center}.marathon21-page .top-hero .container .content,.marathon21-page .top-hero .container .title,.marathon21-page .top-hero .container .subtitle{text-align:left}.marathon21-page .top-hero .desktop-text{display:inline-flex}.marathon21-page .top-hero .mobile-text,.marathon21-page .top-hero .mobile-join-text{display:none}}@media (min-width:920px){.marathon21-page .top-hero .hero-image{width:100%}.marathon21-page .top-hero .hero-image img{width:inherit}}.marathon21-page .countdown .countdown__timer{justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin-block:2rem;display:flex}.marathon21-page .countdown .countdown__timer .countdown__item{color:#fff;background:#9562b1;border-radius:32px;flex-direction:column;align-items:center;min-width:clamp(80px,10vw,140px);display:flex}.marathon21-page .countdown .countdown__timer .countdown__item .countdown__value{font-variant-numeric:proportional-nums;padding:.4ch .5ch 0;font-size:clamp(60px,8vw,120px);font-weight:400;line-height:100%}.marathon21-page .countdown .countdown__timer .countdown__item .countdown__label{margin-block:0 2ch;font-size:clamp(14px,1.5vw,20px);font-weight:700}.marathon21-page .concerns .container{flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);display:flex}.marathon21-page .concerns img{width:100%}.marathon21-page .concerns .hero-image{border-radius:32px;flex:1;width:100%;position:relative;overflow:hidden}.marathon21-page .concerns .hero-image img{object-fit:cover;width:100%;height:100%}.marathon21-page .concerns .content{text-align:center}@media (min-width:920px){.marathon21-page .concerns .container{text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items:center}.marathon21-page .concerns .img{flex:none;width:100%}.marathon21-page .concerns .content{text-align:left;flex:1;padding-left:clamp(32px,4vw,64px)}.marathon21-page .concerns .content h2,.marathon21-page .concerns .content h3{text-align:left}}.marathon21-page .regimen-philosophy .cards{flex-wrap:wrap;justify-content:center;gap:clamp(24px,3vw,32px);margin-bottom:clamp(40px,5vw,60px);display:flex}@media (min-width:768px){.marathon21-page .regimen-philosophy .cards{gap:24px}.marathon21-page .regimen-philosophy .cards .card{width:calc(50% - 24px);max-width:none;min-height:304px;padding:28px}}@media (min-width:1200px){.marathon21-page .regimen-philosophy .cards{gap:24px}.marathon21-page .regimen-philosophy .cards .card{width:calc(24% - 12px);min-height:304px;padding:32px}}@media (min-width:1519px){.marathon21-page .regimen-philosophy .cards{gap:24px}.marathon21-page .regimen-philosophy .cards .card{width:318px;min-height:304px;padding:32px}}.marathon21-page .regimen-philosophy .card{text-align:left;background-color:#f9f9f9;border:3px solid #107442;border-radius:32px;width:100%;padding:clamp(24px,3vw,32px)}.marathon21-page .regimen-philosophy .card-icon{width:60px;height:60px}.marathon21-page .regimen-philosophy .card-icon--convenience{background-image:url(/img/content/landing/marathon21/card-icon1.svg)}.marathon21-page .regimen-philosophy .card-icon--result{background-image:url(/img/content/landing/marathon21/card-icon2.svg)}.marathon21-page .regimen-philosophy .card-icon--support{background-image:url(/img/content/landing/marathon21/card-icon3.svg)}.marathon21-page .regimen-philosophy .card-icon--effectiveness{background-image:url(/img/content/landing/marathon21/card-icon4.svg)}.marathon21-page .regimen-philosophy .card-title{font-size:24px;line-height:120%}.marathon21-page .steps-guide{background-color:#0000;background-image:-webkit-image-set(url(/img/content/landing/marathon21/ribbon3.avif) 1x type("image/avif"),url(/img/content/landing/marathon21/ribbon3.webp) 1x type("image/webp"),url(/img/content/landing/marathon21/ribbon3.png) 1x type("image/png"));background-image:image-set("/img/content/landing/marathon21/ribbon3.avif" 1x type("image/avif"),"/img/content/landing/marathon21/ribbon3.webp" 1x type("image/webp"),"/img/content/landing/marathon21/ribbon3.png" 1x type("image/png"));background-position:0 100%;background-repeat:no-repeat;background-size:clamp(170px,10vw,400px);margin-bottom:0;padding-bottom:6rem}@media (min-width:920px){.marathon21-page .steps-guide{background-image:none}}.marathon21-page .steps-guide .container .content{overflow:inherit;background-color:#fdf4e3;border-radius:32px;flex-flow:column;padding:4rem;display:flex}.marathon21-page .steps-guide .steps{flex-flow:row;display:flex}@media (max-width:1272px){.marathon21-page .steps-guide .steps{flex-wrap:wrap;gap:3rem}.marathon21-page .steps-guide .steps .step-badge{height:auto}.marathon21-page .steps-guide .steps .step1 .step-arrow{background-size:contain;width:142px;height:42px;bottom:-10px;left:-8ch;transform:rotate(90deg)}.marathon21-page .steps-guide .steps .step2 .step-arrow{background-size:contain;width:132px;height:38px;bottom:-10px;left:-8ch;transform:rotate(99deg)scaleY(-1)}}.marathon21-page .steps-guide .step1 .step-arrow{background-image:url(/img/content/landing/marathon21/step-arrow1.svg);background-position:99% 100%;background-repeat:no-repeat;height:38px;bottom:0}.marathon21-page .steps-guide .step2 .step-arrow{background-image:url(/img/content/landing/marathon21/step-arrow2.svg);background-position:98% 0;background-repeat:no-repeat;height:38px}.marathon21-page .steps-guide .step{display:flex;position:relative}.marathon21-page .steps-guide .step .step-badge{color:#fff;text-transform:uppercase;writing-mode:vertical-rl;text-align:center;background-color:#f0a500;border-radius:16px;justify-content:center;padding:24px 8px;font-size:20px;font-weight:700;transform:rotate(180deg)}.marathon21-page .steps-guide .step .step-arrow{background-repeat:no-repeat;width:100%;position:absolute}.marathon21-page .steps-guide .step .step-content{flex-direction:column;padding:0 1ch 4ch 2ch;display:flex;position:relative}.marathon21-page .steps-guide .step .step-content .step-title{margin:1rem 0 .8rem;font-size:24px}.marathon21-page .steps-guide .step .step-content .step-description{margin:0;padding:0;font-size:16px}@media (min-width:480px){.marathon21-page .steps-guide .step .step-badge{height:12ch}}.marathon21-page .howto-start{background-color:#0000;background-image:none;background-position:0 1rem;background-repeat:no-repeat;background-size:clamp(200px,20vw,420px)}.marathon21-page .howto-start .container{flex-direction:column;display:flex}.marathon21-page .howto-start .content{flex:1}.marathon21-page .howto-start .title{text-align:center;line-height:120%}.marathon21-page .howto-start p{text-align:center;padding-left:0;font-size:20px;line-height:140%}.marathon21-page .howto-start p:first-child{border-bottom:3px solid #fdf4e3;padding-bottom:1rem}.marathon21-page .howto-start .btn{margin-bottom:1rem}.marathon21-page .howto-start .hero-image{border-radius:32px;width:100%;position:relative;overflow:hidden}.marathon21-page .howto-start .hero-image img{object-fit:cover;width:100%;height:100%}@media (min-width:920px){.marathon21-page .howto-start{background-image:-webkit-image-set(url(/img/content/landing/marathon21/ribbon3.avif) 1x type("image/avif"),url(/img/content/landing/marathon21/ribbon3.webp) 1x type("image/webp"),url(/img/content/landing/marathon21/ribbon3.png) 1x type("image/png"));background-image:image-set("/img/content/landing/marathon21/ribbon3.avif" 1x type("image/avif"),"/img/content/landing/marathon21/ribbon3.webp" 1x type("image/webp"),"/img/content/landing/marathon21/ribbon3.png" 1x type("image/png"))}.marathon21-page .howto-start .btn{margin-bottom:0}.marathon21-page .howto-start .container{flex-direction:row-reverse;gap:2rem}.marathon21-page .howto-start .container .title{text-align:left}.marathon21-page .howto-start .container .hero-image{flex:1;width:50%}.marathon21-page .howto-start .container p{text-align:left;text-wrap:balance;background-image:url(/img/content/landing/marathon21/honeycomb.svg);background-position:0 .4rem;background-repeat:no-repeat;padding-left:2rem}}.marathon21-page .your-explorer{text-align:center;background-color:#fdf4e3;padding-block:4rem}.marathon21-page .your-explorer .experts{flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,24px);margin-bottom:clamp(40px,5vw,60px);display:flex}.marathon21-page .your-explorer .expert-card{background-color:#fff;border-radius:32px;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.marathon21-page .your-explorer .expert-photo{background-color:#d9dbdf;width:100%}.marathon21-page .your-explorer .expert-photo img{object-fit:cover;width:inherit}.marathon21-page .your-explorer .expert-content{text-align:left;padding:1.5ch 2ch}.marathon21-page .your-explorer .expert-content .expert-name{margin:0;font-size:24px;font-weight:700}.marathon21-page .your-explorer .expert-content .expert-position{white-space:break-spaces;font-size:16px;font-weight:700}.marathon21-page .your-explorer .expert-content .expert-quote{background-image:url(/img/content/landing/marathon21/quote.svg);background-position:0 0;background-repeat:no-repeat;margin:0;padding-bottom:10px;padding-left:60px;font-size:16px;line-height:140%}@media (min-width:920px){.marathon21-page .your-explorer .expert-card{width:432px}}.marathon21-page .product-selector{background-image:-webkit-image-set(url(/img/content/landing/marathon21/ribbon4.avif) 1x type("image/avif"),url(/img/content/landing/marathon21/ribbon4.webp) 1x type("image/webp"),url(/img/content/landing/marathon21/ribbon4.png) 1x type("image/png"));background-image:image-set("/img/content/landing/marathon21/ribbon4.avif" 1x type("image/avif"),"/img/content/landing/marathon21/ribbon4.webp" 1x type("image/webp"),"/img/content/landing/marathon21/ribbon4.png" 1x type("image/png"));background-position:right 10rem;background-repeat:no-repeat;background-size:clamp(500px,30vw,610px)}@media (max-width:1200px){.marathon21-page .product-selector{background-image:none}}.marathon21-page .product-selector .products{flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,24px);display:flex}.marathon21-page .product-selector .product-card{background-color:#fff;border:3px solid #fdf4e3;border-radius:32px;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.marathon21-page .product-selector .product-card .product-badge{background-color:#fdf4e3;border-radius:0 32px;padding:1rem;position:absolute;right:0}.marathon21-page .product-selector .product-card .product-image{width:100%;position:relative;overflow:hidden}.marathon21-page .product-selector .product-card .product-image img{object-fit:cover;width:100%;padding:3rem 4rem 1.2rem}.marathon21-page .product-selector .product-card .product-title{margin:0;font-size:24px}.marathon21-page .product-selector .product-card .product-description{margin-top:0;margin-bottom:auto;padding:0;font-size:20px}.marathon21-page .product-selector .product-card .product-content{text-align:center;flex-direction:column;flex-grow:1;align-items:center;gap:1rem;padding:0 1.9rem 3rem;display:flex}.marathon21-page .product-selector .product-card .product-content .btn{margin-top:.8rem}@media (min-width:920px){.marathon21-page .product-selector .products{flex-flow:wrap;justify-content:center}.marathon21-page .product-selector .product-card{width:calc(50% - clamp(16px,2vw,24px));max-width:none}}.marathon21-page .faq-list{background-image:-webkit-image-set(url(/img/content/landing/marathon21/ribbon5.avif) 1x type("image/avif"),url(/img/content/landing/marathon21/ribbon5.webp) 1x type("image/webp"),url(/img/content/landing/marathon21/ribbon5.png) 1x type("image/png"));background-image:image-set("/img/content/landing/marathon21/ribbon5.avif" 1x type("image/avif"),"/img/content/landing/marathon21/ribbon5.webp" 1x type("image/webp"),"/img/content/landing/marathon21/ribbon5.png" 1x type("image/png"));background-position:0 25rem;background-repeat:no-repeat;background-size:clamp(200px,25vw,300px)}@media (max-width:1200px){.marathon21-page .faq-list{background-image:none}}.marathon21-page .faq-list .faq__list{flex-direction:column;gap:20px;margin-top:40px;display:flex}.marathon21-page .faq-list .faq__item{cursor:pointer;text-wrap:balance;background-color:#f4f4f6;border-radius:32px;width:100%;padding:24px 32px;transition:all .3s}.marathon21-page .faq-list .faq__item:hover{background-color:#e8e8ea}.marathon21-page .faq-list .faq__item.faq__item--open{background-color:#f0a500}.marathon21-page .faq-list .faq__item.faq__item--open .faq__answer{border-top:0;display:block}.marathon21-page .faq-list .faq__question{color:#333;justify-content:space-between;align-items:baseline;font-size:20px;font-weight:600;display:flex}.marathon21-page .faq-list .faq__question span:first-child{flex:1;padding-right:20px}.marathon21-page .faq-list .faq__icon{text-align:center;color:#333;min-width:30px;font-size:28px;font-weight:400}.marathon21-page .faq-list .faq__answer{margin-top:1ch;padding-top:0;font-size:18px;line-height:1.6;display:none}.marathon21-page .faq-list .faq__answer p{margin:0}.marathon21-page .footer{color:#fff;text-align:center;background-color:#4e4c4c;flex-flow:wrap;justify-content:center;align-items:center;padding-block:0 3.2ch;font-size:clamp(16px,1vw + 1rem,32px);line-height:145%;display:flex}.marathon21-page .footer p{padding-block:2ch 0;font-weight:400}.marathon21-page .footer .promo-stamp{width:230px;max-width:100%;height:230px;margin:0 auto}.marathon21-page .footer .promo-stamp img{width:clamp(109px,20vw,230px);margin:0 auto}
