/* Desktop staging only. Preserve approved home layout and image aspect ratios. */
@font-face{font-family:DesktopOnest;src:url('assets/0908d59b125b-onest-cyrillic.woff2');font-weight:100 900;unicode-range:U+0400-045F}
@font-face{font-family:DesktopOnest;src:url('assets/2241b142946a-onest-latin.woff2');font-weight:100 900}
body[data-desktop-page] header nav a{font-family:DesktopOnest,Onest,Arial,sans-serif!important;font-size:16px!important;font-weight:550!important;line-height:1.4!important}
body[data-desktop-page] .review-toolbar{position:relative!important;inset:auto!important;transform:none!important;width:max-content;max-width:calc(100% - 32px);margin:24px auto 0;flex-wrap:wrap;justify-content:center;white-space:normal}
body[data-desktop-page] .group-hero{padding-top:32px;padding-bottom:32px}
body[data-desktop-page="functional.html"] .functional-collage{max-width:430px;margin:0 auto;gap:16px;padding:18px}
body[data-desktop-page="first-visit.html"] .visit-story{max-width:470px;margin:0 auto;gap:16px;padding:18px 14px}
body[data-desktop-page="workout-choice.html"] .visit-formats{gap:24px;margin-bottom:32px}
body[data-desktop-page="workout-choice.html"] .visit-formats article{padding:24px}
body[data-desktop-page="workout-choice.html"] .visit-formats h3{margin-top:12px}
body[data-desktop-page="workout-choice.html"] .direction-intro{gap:8px;margin-bottom:16px}
body[data-desktop-page="workout-choice.html"] .direction-intro>p{min-height:0}
body[data-desktop-page="workout-choice.html"] .coach-message{padding:6px;grid-template-columns:minmax(0,1fr) 160px}
body[data-desktop-page="workout-choice.html"] .direction-coach img{height:210px}
body[data-desktop-page="workout-choice.html"] .choice-detail{margin-bottom:16px;padding-top:12px}
body[data-desktop-page="workout-choice.html"] .choice-detail p{margin-bottom:12px}

/* Reduce measured outer gaps; never touch the approved home. */
body[data-desktop-page="about.html"] main>section.about-note{margin-bottom:48px!important}
body[data-desktop-page="about.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="about.html"] main>section.welcome{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="about.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="about.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="about.html"] main>section.visit-panel{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="about.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="about.html"] main{padding-bottom:64px}body[data-desktop-page="about.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="aeroyoga.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="aeroyoga.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="aeroyoga.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="aeroyoga.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="aeroyoga.html"] main{padding-bottom:64px}body[data-desktop-page="aeroyoga.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="arm.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="arm.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="arm.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="arm.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="arm.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="arm.html"] main{padding-bottom:64px}body[data-desktop-page="arm.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="article.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="article.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="article.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="article.html"] main{padding-bottom:64px}body[data-desktop-page="article.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="coaches.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="coaches.html"] main>section.meet-section{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="coaches.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="coaches.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="coaches.html"] main{padding-bottom:64px}body[data-desktop-page="coaches.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="contacts.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="contacts.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="contacts.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="contacts.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="contacts.html"] main{padding-bottom:64px}body[data-desktop-page="contacts.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="cycle.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="cycle.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="cycle.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="cycle.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="cycle.html"] main{padding-bottom:64px}body[data-desktop-page="cycle.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="documents.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="documents.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="documents.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="documents.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="documents.html"] main{padding-bottom:64px}body[data-desktop-page="documents.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="faq.html"] main>section.block.answers-section{margin-bottom:48px!important}
body[data-desktop-page="faq.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="first-visit.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="first-visit.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="first-visit.html"] main>section.arrival-note{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="first-visit.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="first-visit.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="first-visit.html"] main{padding-bottom:64px}body[data-desktop-page="first-visit.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="functional.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="functional.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="functional.html"] main>section.functional-space{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="functional.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="functional.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="functional.html"] main{padding-bottom:64px}body[data-desktop-page="functional.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="group.html"] main>section.group-notes{margin-bottom:48px!important}
body[data-desktop-page="group.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="group.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="group.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="group.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="gym.html"] main>section.block.zones{margin-bottom:48px!important}
body[data-desktop-page="gym.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="gym.html"] main>section.cta{margin-bottom:48px!important}
body[data-desktop-page="gym.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="gym.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="gym.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="gym.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="hammam.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="hammam.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="hammam.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="hammam.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="hammam.html"] main{padding-bottom:64px}body[data-desktop-page="hammam.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="interval.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="interval.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="interval.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="interval.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="interval.html"] main{padding-bottom:64px}body[data-desktop-page="interval.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="knowledge.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="knowledge.html"] main>section.reading-note{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="knowledge.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="knowledge.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="knowledge.html"] main{padding-bottom:64px}body[data-desktop-page="knowledge.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="lpg.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="lpg.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="lpg.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="lpg.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="lpg.html"] main{padding-bottom:64px}body[data-desktop-page="lpg.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="massage.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="massage.html"] main>section.massage-conversation{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="massage.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="massage.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="massage.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="massage.html"] main{padding-bottom:64px}body[data-desktop-page="massage.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="membership.html"] main>section.pick-guide{margin-bottom:48px!important}
body[data-desktop-page="membership.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="membership.html"] main>section.before-buy{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="membership.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="membership.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="membership.html"] main{padding-bottom:64px}body[data-desktop-page="membership.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="personal.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="personal.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="personal.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="personal.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="personal.html"] main{padding-bottom:64px}body[data-desktop-page="personal.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="sauna.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="sauna.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="sauna.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="sauna.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="sauna.html"] main{padding-bottom:64px}body[data-desktop-page="sauna.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="spa.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="spa.html"] main>section.massage-feature{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="spa.html"] main>section.lpg-feature{margin-bottom:48px!important}
body[data-desktop-page="spa.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="spa.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="spa.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="step.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="step.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="step.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="step.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="step.html"] main{padding-bottom:64px}body[data-desktop-page="step.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="strength.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="strength.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="strength.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="strength.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="strength.html"] main{padding-bottom:64px}body[data-desktop-page="strength.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="stretch.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="stretch.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="stretch.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="stretch.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="stretch.html"] main{padding-bottom:64px}body[data-desktop-page="stretch.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="workout-choice.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="workout-choice.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="workout-choice.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="workout-choice.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="workout-choice.html"] main{padding-bottom:64px}body[data-desktop-page="workout-choice.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="yoga.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="yoga.html"] main>section.yoga-trainer{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="yoga.html"] main>section.block.first{margin-bottom:48px!important}
body[data-desktop-page="yoga.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="yoga.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="yoga.html"] main{padding-bottom:64px}body[data-desktop-page="yoga.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="zumba.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="zumba.html"] main>section.lpg-choice{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="zumba.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="zumba.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="zumba.html"] main{padding-bottom:64px}body[data-desktop-page="zumba.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="kids.html"] main>section.hero{margin-bottom:48px!important}
body[data-desktop-page="kids.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="kids.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="kids.html"] main>section.block.two{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="kids.html"] main>section.invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="kids.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="youth.html"] main>section.hero{margin-bottom:48px!important}
body[data-desktop-page="youth.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="youth.html"] main>section.block.two{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="youth.html"] main>section.invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="youth.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="benefits.html"] main>section.hero{margin-bottom:48px!important}
body[data-desktop-page="benefits.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="benefits.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="benefits.html"] main>section.invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="benefits.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotions.html"] main>section.hero{margin-bottom:48px!important}
body[data-desktop-page="promotions.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotions.html"] main>section.block.two{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotions.html"] main>section.invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotions.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotion.html"] main>section.hero{margin-bottom:48px!important}
body[data-desktop-page="promotion.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotion.html"] main>section.block.two{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotion.html"] main>section.invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="promotion.html"] main>section.block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="bubnov-purchase.html"] main>section.profile-intro{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="bubnov-purchase.html"] main>section.coach-contact.purchase-block{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="bubnov-purchase.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="bubnov-purchase.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-chto-vzyat.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="guide-chto-vzyat.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-chto-vzyat.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-chto-vzyat.html"] main{padding-bottom:64px}body[data-desktop-page="guide-chto-vzyat.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="guide-gruppovye-zanyatiya.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="guide-gruppovye-zanyatiya.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-gruppovye-zanyatiya.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-gruppovye-zanyatiya.html"] main{padding-bottom:64px}body[data-desktop-page="guide-gruppovye-zanyatiya.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="guide-posle-pereryva.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="guide-posle-pereryva.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-posle-pereryva.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-posle-pereryva.html"] main{padding-bottom:64px}body[data-desktop-page="guide-posle-pereryva.html"] main>section:last-of-type{margin-bottom:0!important}
body[data-desktop-page="guide-plan-na-mesyats.html"] main>section.brand-invite{margin-top:48px!important;margin-bottom:48px!important}
body[data-desktop-page="guide-plan-na-mesyats.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-plan-na-mesyats.html"] main>section.block{margin-bottom:48px!important}
body[data-desktop-page="guide-plan-na-mesyats.html"] main{padding-bottom:64px}body[data-desktop-page="guide-plan-na-mesyats.html"] main>section:last-of-type{margin-bottom:0!important}

/* Unified typography by semantic role. Approved home composition stays intact. */
@font-face{font-family:DesktopRubik;src:url('schedule/fonts/Rubik-Bold.woff2');font-weight:700;font-style:normal}
body[data-desktop-page]:not([data-desktop-page="home.html"]){font-family:DesktopOnest,Onest,Arial,sans-serif;font-size:16px;line-height:1.5}
body[data-desktop-page]:not([data-desktop-page="home.html"]) :is(h1,h2,h3){font-family:DesktopOnest,Onest,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.4px!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) h1{font-size:30px!important;line-height:1.25!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) h2{font-size:24px!important;line-height:1.3!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) h3{font-size:20px!important;line-height:1.3!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) main p,
body[data-desktop-page]:not([data-desktop-page="home.html"]) :is(.intro,.copy,.panel,.group-copy) p{font-family:DesktopOnest,Onest,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) :is(button,input,select,textarea,.btn,.pill){font-family:DesktopOnest,Onest,Arial,sans-serif!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) :is(button,.btn,.pill){font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) :is(.eyebrow,.section-label){font-family:DesktopOnest,Onest,Arial,sans-serif;font-size:11px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:1px!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) :is(.price-caption,.session-price-note,.desktop-price small,.choice-detail p,.direction-coach figcaption){font-family:DesktopOnest,Onest,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) :is(.desktop-price b,.price,.session-money){font-family:DesktopRubik,Arial,sans-serif!important;font-size:24px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:normal!important}
body[data-desktop-page]:not([data-desktop-page="home.html"]) .desktop-price-compact b,
body[data-desktop-page]:not([data-desktop-page="home.html"]) .session-money{font-size:20px!important}
/* Icon-only controls must not inherit the text-button line box. */
body[data-desktop-page] :is(.review-back span,.back>span){line-height:0!important}

body[data-desktop-page]:not([data-desktop-page="home.html"]) .coach-quote{font-family:DesktopOnest,Onest,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important}
/* Every ruble glyph, including asynchronously rendered totals, uses real Rubik. */
body[data-desktop-page] .mirage-ruble{font-family:DesktopRubik,Arial,sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:1em!important;line-height:inherit!important;letter-spacing:normal!important;display:inline!important}
/* Remove legacy currency-only 30px wrappers inside 24px amounts. */
body[data-desktop-page] .mirage-currency-wrap{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;vertical-align:baseline!important}
body[data-desktop-page] .mirage-amount,
body[data-desktop-page] .mirage-amount span{font-family:DesktopRubik,Arial,sans-serif!important;font-weight:700!important;font-style:normal!important;letter-spacing:normal!important}
body[data-desktop-page] .mirage-amount span{font-size:inherit!important;line-height:inherit!important;vertical-align:baseline!important}
/* Amounts inside paragraph/heading tags override text-role font rules too. */
body[data-desktop-page] .mirage-amount.mirage-amount,
body[data-desktop-page] .mirage-amount.mirage-amount span{font-family:DesktopRubik,Arial,sans-serif!important;font-weight:700!important}
body[data-desktop-page] .mirage-inline-amount{font-size:inherit!important;line-height:inherit!important;display:inline!important;vertical-align:baseline!important}

/* Circular trainer photos: fit the entire source inside the circle, never crop. */
body[data-desktop-page] :is(.expert-note>img,.anna-quote>img,.trainer-contact img,.lesson-coach img,.trainers-grid .category img,.schedule-coach-photo img){object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;transform:none!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important}
body[data-desktop-page] :is(.expert-note>img,.anna-quote>img){padding:10px!important}
body[data-desktop-page] .trainer-contact img{padding:9px!important}
body[data-desktop-page] .lesson-coach img{padding:7px!important}
body[data-desktop-page] .trainers-grid .category img{padding:18px!important}
body[data-desktop-page] .schedule-coach-photo img{width:100%!important;height:100%!important;padding:16%!important}
