.sn-only{display:none!important}

html[data-style=snow][data-palette]{--p-primary:#0a66e8;--p-hover:#0055c7;--p-soft:#e9f1fd;--p-ink:#1c2128;--p-muted:#5d6570;--p-bg:#f3f5f8;--p-line:#dde2e8;--p-panel:#ffffff;--p-field:#f0f2f5;--p-deep:#1c2128;--p-highlight:#8dbaff;--p-promo:#1c2128;--p-art:none;--p-overlay:linear-gradient(90deg,rgba(13,17,23,.8) 0%,rgba(13,17,23,.42) 52%,rgba(13,17,23,.1) 100%);--surface:#ffffff;--cta:#0a66e8;--cta-hover:#0055c7;
  --sn-hl:#0a66e8;--sn-hl-photo:#2f7bff;--sn-shadow:0 18px 40px rgba(24,33,48,.09);--sn-glass:rgba(255,255,255,.74);--sn-glass-strong:rgba(255,255,255,.8);--sn-glass-edge:rgba(255,255,255,.9);--sn-glass-ring:rgba(28,33,40,.07);--sn-glass-shadow:0 10px 30px rgba(24,33,48,.07),inset 0 1px 0 rgba(255,255,255,.7);--sn-num:#0a66e8;--sn-r:8px;color-scheme:light}
html[data-style=snow][data-palette][data-theme=dark]{--p-primary:#2f74e8;--p-hover:#4a88f0;--p-soft:#1e2733;--p-ink:#eceef1;--p-muted:#a0a7b1;--p-bg:#121417;--p-line:#2b2f35;--p-panel:#1b1e22;--p-field:#23272c;--p-deep:#0e1012;--p-highlight:#9cc3ff;--p-promo:#1b1e22;--surface:#1b1e22;--bg:#121417;--ink:#eceef1;--muted:#a0a7b1;--line:#2b2f35;--soft:#1e2126;--search-bg:#1b1e22;--field-bg:#23272c;--popup:#1b1e22;--cta:#3d84ff;--cta-hover:#5b97ff;
  --sn-hl:#8db8ff;--sn-shadow:0 18px 40px rgba(0,0,0,.4);--sn-glass:rgba(255,255,255,.045);--sn-glass-strong:rgba(28,31,36,.82);--sn-glass-edge:rgba(255,255,255,.1);--sn-glass-ring:rgba(255,255,255,.04);--sn-glass-shadow:0 14px 34px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05);--sn-num:#8db8ff;color-scheme:dark}

html[data-style=snow] .fx-page,html[data-style=snow] .ft-pricing{--ft-bg:#f3f5f8;--ft-text:#1c2128;--ft-sub:#5d6570;--ft-soft:rgba(255,255,255,.55);--ft-line:#dde2e8;--ft-ink:#1f242b;--ft-on-ink:#ffffff;--ft-inverse-sub:#aab3bf}
html[data-style=snow][data-theme=dark] .fx-page,html[data-style=snow][data-theme=dark] .ft-pricing{--ft-bg:#121417;--ft-text:#eceef1;--ft-sub:#a0a7b1;--ft-soft:rgba(255,255,255,.045);--ft-line:#2b2f35;--ft-ink:#e6e9ee;--ft-on-ink:#121417;--ft-inverse-sub:#5b616a}

html[data-style=snow] body{overflow-x:clip;background:#f3f5f8}
html[data-style=snow] body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 640px at 90% -6%,rgba(10,102,232,.13),transparent 62%),radial-gradient(900px 620px at -8% 36%,rgba(110,130,160,.16),transparent 60%),radial-gradient(900px 600px at 75% 92%,rgba(10,102,232,.07),transparent 62%)}
html[data-style=snow][data-theme=dark] body{background:#121417}
html[data-style=snow][data-theme=dark] body::before{background:radial-gradient(1100px 640px at 90% -6%,rgba(47,116,232,.17),transparent 62%),radial-gradient(900px 620px at -8% 40%,rgba(255,255,255,.035),transparent 60%),radial-gradient(900px 600px at 75% 92%,rgba(47,116,232,.07),transparent 62%)}

html[data-style=snow] :is(.eyebrow,.fx-eyebrow,.ftp-eyebrow,.fx-related-head span,.home-where-list .eyebrow,.mono-hero-label){font-family:"Montserrat","Manrope",sans-serif;letter-spacing:.32em;color:var(--sn-hl)}
html[data-style=snow] :is(.fx-page-head,.ftp-hero,.page-heading) :is(.fx-eyebrow,.ftp-eyebrow,.eyebrow)::before{content:"";display:inline-block;width:40px;height:1px;margin:0 14px 0 0;vertical-align:middle;background:currentColor;opacity:.6}
html[data-style=snow] main{counter-reset:sn-sec}
html[data-style=snow] main :is(.section-head .eyebrow,.fx-row-head .fx-eyebrow,.fx-two-col>div>.fx-eyebrow,:is(.fx-split,.fx-board)>div>.fx-eyebrow,.ftp-group-main .ftp-eyebrow,.ftp-policy-heading .ftp-eyebrow,.fx-rs-featured .fx-eyebrow)::before{counter-increment:sn-sec;content:counter(sn-sec,decimal-leading-zero) "　——　";color:var(--ink);font-weight:600}
html[data-style=snow][data-page=home] .hero .eyebrow{color:#ffffff}

html[data-style=snow] :is(.fx-page-head,.ftp-hero) h1 span{font-weight:300}
html[data-style=snow] :is(.fx-page-head,.ftp-hero) h1 span:first-child{font-weight:800}
html[data-style=snow][data-page=home] .hero h1 span:nth-child(2){color:var(--sn-hl-photo)}
html[data-style=snow] :is(.section-head h2,.fx-page h2,.ft-pricing h2){font-weight:300;letter-spacing:.03em}
html[data-style=snow] :is(.section-head,.fx-page,.ft-pricing) h2 .kw{font-weight:800;color:var(--sn-hl)}
html[data-style=snow] .section-head h2{font-size:clamp(28px,3.4vw,42px)}

html[data-style=snow] header nav a[data-en]{display:inline-flex;flex-direction:column;align-items:center;line-height:1.25}
html[data-style=snow] header nav a[data-en]::after{content:attr(data-en);display:block;position:static;width:auto;height:auto;transform:none;background:none;padding-left:.26em;white-space:nowrap;text-align:center;margin-top:4px;font-family:"Montserrat","Manrope",sans-serif;font-size:8.5px;font-weight:500;letter-spacing:.26em;opacity:.55}
html[data-style=snow] header nav a.active[data-en]::after{opacity:1;color:var(--sn-hl)}
html[data-style=snow] header .header-cta[data-en]{flex-direction:column;gap:2px;height:46px;line-height:1.15}
html[data-style=snow] header .header-cta[data-en]::after{content:attr(data-en);font-family:"Montserrat","Manrope",sans-serif;font-size:8px;font-weight:500;letter-spacing:.3em;opacity:.85}
@media(max-width:1100px){html[data-style=snow] header nav a[data-en]::after{display:none}}
@media(max-width:800px){html[data-style=snow] header .header-cta[data-en]::after{display:none}html[data-style=snow] header .header-cta[data-en]{height:38px}}

html[data-style=snow] :is(.fx-container,.ftp-container,.section-page):has(>.breadcrumb:first-child){padding-top:0}
html[data-style=snow] :is(.fx-container,.ftp-container,.section-page)>.breadcrumb:first-child{position:relative;z-index:2;box-sizing:border-box;height:56px;margin:0;padding:30px 0 0;line-height:20px;color:rgba(255,255,255,.7)}
html[data-style=snow] :is(.fx-container,.ftp-container,.section-page)>.breadcrumb:first-child a{color:#ffffff}
html[data-style=snow] .breadcrumb:first-child+.fx-page{margin-top:0;padding-top:0}
html[data-style=snow] :is(.breadcrumb:first-child+.fx-page-head,.breadcrumb:first-child+.fx-page>.fx-page-head,.breadcrumb:first-child+.ftp-hero,.breadcrumb:first-child+.page-heading){position:relative;z-index:0;margin:0 0 56px;padding:40px 0 76px;border:0;color:#ffffff}
html[data-style=snow] :is(.breadcrumb:first-child+.fx-page-head,.breadcrumb:first-child+.fx-page>.fx-page-head,.breadcrumb:first-child+.ftp-hero,.breadcrumb:first-child+.page-heading)::before{content:"";position:absolute;z-index:-1;top:-56px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(90deg,rgba(12,16,22,.8) 0%,rgba(12,16,22,.52) 55%,rgba(12,16,22,.28) 100%),linear-gradient(180deg,rgba(12,16,22,.2),rgba(12,16,22,.5)),var(--sn-banner,url(/api/media/file/hero-1.jpg)) center 45%/cover no-repeat}
html[data-style=snow] :is(.fx-page-head,.ftp-hero,.page-heading) :is(h1,p,.fx-lead,.ftp-season strong,.ftp-season span,.fx-text-link){color:#ffffff}
html[data-style=snow] :is(.fx-page-head,.ftp-hero,.page-heading) :is(p,.fx-lead){color:rgba(255,255,255,.84)}
html[data-style=snow] :is(.fx-page-head,.ftp-hero,.page-heading) :is(.fx-eyebrow,.ftp-eyebrow,.eyebrow){color:#cfe0ff}
html[data-style=snow] :is(.fx-page-head,.ftp-hero) h1 span:first-child{color:var(--sn-hl-photo)}
html[data-style=snow] :is(.fx-page-head,.ftp-hero,.page-heading) h1{text-shadow:0 2px 24px rgba(0,0,0,.25)}
html[data-style=snow] .ftp-hero .ftp-season{color:#ffffff}
html[data-style=snow][data-page=courses]{--sn-banner:url(/api/media/file/hero-1.jpg)}
html[data-style=snow][data-page=pricing]{--sn-banner:url(/api/media/file/hero-2.jpg)}
html[data-style=snow][data-page=about]{--sn-banner:url(/api/media/file/hero-4.jpg)}
html[data-style=snow][data-page=trainers],html[data-style=snow][data-page=trainer]{--sn-banner:url(/api/media/file/hero-4.jpg)}
html[data-style=snow][data-page=resorts]{--sn-banner:url(/api/media/file/hero-2.jpg)}
html[data-style=snow][data-page=news]{--sn-banner:url(/api/media/file/hero-3.webp)}
html[data-style=snow][data-page=faq]{--sn-banner:url(/api/media/file/hero-1.jpg)}
html[data-style=snow][data-page=contact],html[data-style=snow][data-page=booking]{--sn-banner:url(/api/media/file/hero-3.webp)}
html[data-style=snow][data-page=group],html[data-style=snow][data-page=day]{--sn-banner:url(/api/media/file/hero-2.jpg)}
@media(max-width:800px){html[data-style=snow] :is(.breadcrumb:first-child+.fx-page-head,.breadcrumb:first-child+.fx-page>.fx-page-head,.breadcrumb:first-child+.ftp-hero,.breadcrumb:first-child+.page-heading){padding:28px 0 52px;margin-bottom:36px}html[data-style=snow] :is(.fx-container,.ftp-container,.section-page)>.breadcrumb:first-child{height:48px;padding-top:22px}html[data-style=snow] :is(.breadcrumb:first-child+.fx-page-head,.breadcrumb:first-child+.fx-page>.fx-page-head,.breadcrumb:first-child+.ftp-hero,.breadcrumb:first-child+.page-heading)::before{top:-48px}}

html[data-style=snow] :is(.promo:not(:first-child),.coach,.home-where-list a,.fx-book,.fx-rs-feat,.ftp-plan:not(.ftp-plan-ink),.ftp-people-bar,.fx-note-box,.fx-journey li,.fx-values li,.fx-formats article,.fx-talk,.fx-faq-list,.fx-faq-cats,.fx-rp-stats,.fx-rp-school,.fx-proof,.panel,.contact-grid>*,.fx-level-grid>*){background:var(--sn-glass);border:1px solid var(--sn-glass-edge);box-shadow:var(--sn-glass-shadow),0 0 0 1px var(--sn-glass-ring);border-radius:var(--sn-r)}
html[data-style=snow] :is(.promo,.coach,.home-where-list a,.fx-rs-feat,.ftp-plan,.fx-journey li,.fx-values li,.fx-formats article){transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
html[data-style=snow] :is(.promo,.coach,.home-where-list a,.fx-rs-feat,.ftp-plan,.fx-journey li,.fx-values li,.fx-formats article):hover{transform:translateY(-3px);box-shadow:var(--sn-shadow)}
html[data-style=snow] .promo:first-child{background:linear-gradient(135deg,#0a66e8,#0b4fb8);border-radius:var(--sn-r)}
html[data-style=snow] .coach{padding:12px 12px 18px;overflow:hidden}
html[data-style=snow] .coach .coach-photo{border-radius:calc(var(--sn-r) - 2px);overflow:hidden}
html[data-style=snow] .coach-content h3{color:var(--ink)}
html[data-style=snow] .coach:hover .coach-content h3{color:var(--sn-hl)}
html[data-style=snow] :is(.fx-journey li,.fx-values li){padding:28px 26px 26px;list-style:none}
html[data-style=snow] :is(.fx-journey,.fx-values){gap:16px}
html[data-style=snow] :is(.fx-journey li,.fx-values li)>span{display:block;margin-bottom:16px;font-family:"Montserrat","Manrope",sans-serif;font-size:46px;font-weight:200;line-height:1;letter-spacing:-.01em;color:var(--sn-num)}
html[data-style=snow] .fx-formats article{padding:26px}
html[data-style=snow] .fx-proof{padding:18px 22px}
html[data-style=snow] .fx-note-box{padding:20px 22px}

html[data-style=snow] .fx-btn{background:var(--cta);border-color:var(--cta);color:#ffffff}
html[data-style=snow] .fx-btn:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:#ffffff;opacity:1}
html[data-style=snow] .fx-btn.fx-btn-light{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5);color:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
html[data-style=snow] .fx-btn.fx-btn-light:hover{background:rgba(255,255,255,.26);border-color:#ffffff}
html[data-style=snow] .fx-book .fx-btn{display:none}

html[data-style=snow] .sn-band{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;width:100vw;margin:40px 0 40px calc(50% - 50vw);min-height:460px;padding:88px 24px;text-align:center;color:#ffffff;background:linear-gradient(180deg,rgba(12,16,22,.42),rgba(12,16,22,.5)),var(--sn-img) center/cover no-repeat}
html[data-style=snow][data-theme=dark] .sn-band{background:linear-gradient(180deg,#121417 0%,rgba(18,20,23,.35) 20%,rgba(18,20,23,.45) 80%,#121417 100%),var(--sn-img) center/cover no-repeat}
html[data-style=snow] .sn-band-over{margin:0;font-family:"Montserrat","Manrope",sans-serif;font-size:11px;letter-spacing:.5em;color:rgba(255,255,255,.8);text-transform:uppercase}
html[data-style=snow] .sn-band-line{margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:300;letter-spacing:.14em;line-height:1.5;text-shadow:0 4px 30px rgba(0,0,0,.4)}
html[data-style=snow] .sn-band-note{margin:4px 0 0;font-size:13px;color:rgba(255,255,255,.78)}
html[data-style=snow] .sn-band .sn-slide{margin-top:14px}

html[data-style=snow] .sn-slide{display:flex!important;position:relative;align-items:center;justify-content:center;gap:12px;width:min(100%,340px);height:60px;padding:0 22px 0 70px;border-radius:var(--radius-control,6px);background:rgba(12,16,22,.45);border:1px solid rgba(255,255,255,.5);font-size:15px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffff;font-weight:700;letter-spacing:.08em;text-decoration:none;overflow:hidden;user-select:none;-webkit-user-select:none;transition:border-color .2s,background .2s}
html[data-style=snow] .sn-slide::before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--sn-p,0) * 100%);background:rgba(10,102,232,.55);transition:width .3s ease}
html[data-style=snow] .sn-slide.is-drag::before{transition:none}
html[data-style=snow] .sn-slide:hover{border-color:#ffffff;background:rgba(12,16,22,.6);color:#ffffff}
html[data-style=snow] .sn-knob{position:absolute;z-index:1;left:6px;top:6px;bottom:6px;width:48px;display:grid;place-items:center;border-radius:calc(var(--radius-control,6px) - 2px);background:#ffffff;color:#121417;cursor:grab;touch-action:none;transition:transform .3s ease}
html[data-style=snow] .sn-knob svg{width:20px;height:20px}
html[data-style=snow] .sn-slide.is-drag .sn-knob{cursor:grabbing;transition:none}
html[data-style=snow] .sn-slide-label{position:relative}
html[data-style=snow] .sn-chev{position:relative;font-family:"Montserrat",sans-serif;color:#9cc3ff;animation:sn-nudge 1.6s ease-in-out infinite}
@keyframes sn-nudge{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(5px);opacity:1}}
html[data-style=snow] .sn-slide-card{width:100%;margin:6px 0 10px;background:var(--cta);border-color:var(--cta)}
html[data-style=snow] .sn-slide-card:hover{background:var(--cta-hover);border-color:var(--cta-hover)}
html[data-style=snow] .sn-slide-card .sn-chev{color:#ffffff}
html[data-style=snow] .fx-cta-actions .sn-slide{order:-1}

html[data-style=snow] .band{position:relative;align-items:center;gap:28px;margin-top:20px;padding:34px 36px;border:1px solid rgba(141,186,255,.3);border-radius:var(--sn-r);background:linear-gradient(110deg,#0b2a66 0%,#0d3d8f 55%,#0a2350 100%);color:#ffffff;overflow:hidden}
html[data-style=snow] .band::after{content:"";position:absolute;right:-60px;top:-120px;width:360px;height:360px;background:radial-gradient(closest-side,rgba(141,186,255,.3),transparent);pointer-events:none}
html[data-style=snow] .band>div{flex:1}
html[data-style=snow] .band strong{font-size:22px;letter-spacing:.04em}
html[data-style=snow] .band .muted{color:rgba(255,255,255,.8)}
html[data-style=snow] .band .btn{position:relative;z-index:1;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);color:#ffffff}
html[data-style=snow] .sn-badge{display:grid!important;position:relative;z-index:1;place-items:center;align-content:center;flex:none;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4f9bff,#0a66e8 60%,#0050b0);box-shadow:0 0 46px rgba(10,102,232,.6);text-align:center}
html[data-style=snow] .sn-badge b{font-family:"Montserrat",sans-serif;font-size:26px;font-weight:700;line-height:1}
html[data-style=snow] .sn-badge small{margin-top:4px;font-size:11px}
html[data-style=snow] .ftp-group{position:relative;overflow:hidden;border:1px solid rgba(141,186,255,.3);border-radius:var(--sn-r);background:linear-gradient(110deg,#0b2a66 0%,#0d3d8f 55%,#0a2350 100%);color:#ffffff}
html[data-style=snow] .ftp-group :is(h2,p,small,.ftp-group-detail){color:#ffffff}
html[data-style=snow] .ftp-group .ftp-eyebrow{color:#cfe0ff}
html[data-style=snow] .ftp-group-price{display:grid;place-items:center;align-content:center;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4f9bff,#0a66e8 60%,#0050b0);box-shadow:0 0 46px rgba(10,102,232,.6);text-align:center}
html[data-style=snow] .ftp-group-price strong{font-family:"Montserrat",sans-serif;font-size:18px;color:#ffffff}
html[data-style=snow] .ftp-group-price small{font-size:10.5px;color:rgba(255,255,255,.85);padding:0 10px}
html[data-style=snow] .ftp-group .ftp-cta{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);color:#ffffff}
@media(max-width:800px){html[data-style=snow] .band{flex-direction:column;align-items:flex-start;padding:26px 22px}html[data-style=snow] .sn-badge{width:96px;height:96px}html[data-style=snow] .sn-badge b{font-size:21px}}

html[data-style=snow] .fx-cta-band{position:relative;background:linear-gradient(180deg,rgba(12,16,22,.5),rgba(12,16,22,.62)),url(/api/media/file/hero-4.jpg) center 40%/cover no-repeat;color:#ffffff;padding:110px 0}
html[data-style=snow] .fx-cta-inner{padding:40px 44px;border:1px solid rgba(255,255,255,.22);border-radius:var(--sn-r);background:rgba(18,22,30,.42);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
html[data-style=snow] .fx-cta-band :is(h2,p,.fx-text-link){color:#ffffff}
html[data-style=snow] .fx-cta-band .fx-eyebrow{color:#cfe0ff}
html[data-style=snow] .fx-cta-actions{align-items:stretch}

html[data-style=snow] .sn-float{display:flex!important;position:fixed;right:22px;bottom:84px;z-index:45;flex-direction:column;gap:10px}
html[data-style=snow] .sn-float a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#ffffff;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:transform .2s ease}
html[data-style=snow] .sn-float a:hover{transform:translateY(-2px)}
html[data-style=snow] .sn-float svg{width:22px;height:22px;fill:currentColor}
html[data-style=snow] .sn-float .sn-f-ig svg{fill:none}
html[data-style=snow] .sn-f-line{background:#06c755}
html[data-style=snow] .sn-f-wechat{background:#07c160}
html[data-style=snow] .sn-f-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
html[data-style=snow] .sn-f-fb{background:#1877f2}
@media(max-width:800px){html[data-style=snow] .sn-float{right:14px;bottom:76px}html[data-style=snow] .sn-float a{width:42px;height:42px}}
html[data-style=snow] #back-top{background:var(--sn-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}

html[data-style=snow][data-palette] footer,html[data-style=snow] .site-footer{background:#1c2128;color:#ffffff}
html[data-style=snow][data-theme=dark][data-palette] footer,html[data-style=snow][data-theme=dark] .site-footer{background:#0d0f11}
html[data-style=snow] :is(.fx-news-cat,.fx-news-meta-cat,.fx-article-cat a){color:var(--sn-hl)}

html[data-style=snow][data-page=home] .hero{position:relative;overflow:hidden}
.sn-snow{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.sn-snow::before{content:"";position:absolute;left:0;right:0;top:0;height:220px;background:linear-gradient(180deg,rgba(10,14,20,.5),rgba(10,14,20,0))}
.sn-snow i{position:absolute;top:-12px;display:block;border-radius:50%;background:#ffffff;animation:sn-fall linear infinite}
@keyframes sn-fall{to{transform:translate3d(var(--dx),110vh,0)}}
html[data-style=snow][data-page=home] .hero-copy,html[data-style=snow][data-page=home] .hero-bottom{z-index:2}
@media (prefers-reduced-motion:reduce){.sn-snow i{display:none}html[data-style=snow] .sn-chev{animation:none}}
html[data-style=snow][data-theme=dark][data-palette] .fx-cta-band{background:linear-gradient(180deg,rgba(12,16,22,.55),rgba(12,16,22,.68)),url(/api/media/file/hero-4.jpg) center 40%/cover no-repeat;color:#ffffff}
@media(max-width:800px){html[data-style=snow] .sn-band{min-height:360px;padding:64px 20px}html[data-style=snow] .sn-band-line{font-size:24px;letter-spacing:.08em}html[data-style=snow] .fx-cta-band{padding:72px 0}html[data-style=snow] .fx-cta-inner{padding:28px 22px}}
html[data-style=snow] .brand svg.brand-mark{--logo-mark:#0a66e8}
html[data-style=snow][data-theme=dark] .brand svg.brand-mark{--logo-mark:#5b97ff}
html[data-style=snow][data-page=home] body:not(.is-scrolled) header .brand svg.brand-mark,html[data-style=snow] .site-footer .brand svg.brand-mark{--logo-mark:#2f7bff}

html[data-style=snow] .site-footer{margin-top:0}
html[data-style=snow] main{padding-bottom:88px}
html[data-style=snow] main:has(.fx-cta-band,.sn-band:last-child){padding-bottom:0}
html[data-style=snow] .sn-band:last-child{margin-bottom:0}
html[data-style=snow] .fx-cta-band{margin-bottom:0}
html[data-style=snow] .fx-formats{display:grid;gap:14px}
html[data-style=snow] .fx-formats article{padding:26px 30px;border-top:1px solid var(--sn-glass-edge)}
html[data-style=snow] .ftp-people-bar{padding:22px 28px;margin-bottom:22px;border-top:1px solid var(--sn-glass-edge)}
html[data-style=snow] .ftp-plan-grid{gap:22px}
html[data-style=snow] .fx-faq-list{padding:6px 30px}
html[data-style=snow] .fx-faq-list details:last-of-type{border-bottom:0}
html[data-style=snow] .fx-faq-cats{padding:8px}
html[data-style=snow] :is(.fx-faq-cats small[data-count],.fx-faq-meta){display:none}
html[data-style=snow] .fx-photo figcaption{display:none}
html[data-style=snow] .fx-proof{margin-top:18px}
html[data-style=snow] :is(.fx-journey,.fx-values,.fx-level-grid){margin-top:28px}
html[data-style=snow] .sn-slide{-webkit-user-drag:none;touch-action:pan-y;cursor:grab}
html[data-style=snow] .sn-slide.is-drag{cursor:grabbing}
html[data-style=snow] .sn-slide>*{pointer-events:none}
html[data-style=snow] :is(.fx-page-head,.ftp-hero,.page-heading) :is(.fx-lead,p){max-width:760px;text-wrap:balance}
html[data-style=snow] .fx-book .fx-text-link{display:none}
html[data-style=snow] .fx-book-body{padding:24px 24px 26px}
html[data-style=snow] .fx-book h2{font-weight:600;line-height:1.45}
html[data-style=snow] .fx-book-points{gap:12px;margin:16px 0 22px;line-height:1.6}
html[data-style=snow] .fx-book-points .ui-icon{margin-top:4px;color:var(--sn-hl)}
html[data-style=snow] .fx-book .sn-slide-card{margin:0}
html[data-style=snow] .chips{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-control,6px);background:var(--sn-glass);border:1px solid var(--sn-glass-edge);box-shadow:var(--sn-glass-shadow),0 0 0 1px var(--sn-glass-ring)}
html[data-style=snow] .chips .chip{min-height:42px;padding:0 20px;border:0;border-radius:4px;background:transparent;color:var(--ink);font-size:14px;font-weight:600}
html[data-style=snow] .chips .chip:hover{background:rgba(28,33,40,.06);color:var(--ink)}
html[data-style=snow][data-theme=dark] .chips .chip:hover{background:rgba(255,255,255,.06)}
html[data-style=snow][data-palette]{--sn-sel:#0a66e8;--sn-sel-bg:rgba(10,102,232,.07)}
html[data-style=snow][data-palette][data-theme=dark]{--sn-sel:#2f74e8;--sn-sel-bg:rgba(47,116,232,.16)}
html[data-style=snow][data-palette] :is(.chips .chip.active,.chips .chip.active:hover,.fx-seg button.on,.ftp-person-options button[aria-pressed=true],.fx-faq-cats button.on){background:var(--sn-sel);color:#ffffff}
html[data-style=snow][data-palette] .fx-level-grid button.on{background:var(--sn-sel-bg);border-color:var(--sn-sel);box-shadow:inset 0 0 0 2px var(--sn-sel)}
html[data-style=snow][data-palette] .choice{background:var(--surface);border-color:var(--p-line)}
html[data-style=snow][data-palette] .choice:hover{border-color:var(--sn-sel)}
html[data-style=snow][data-palette] .choice.selected{background:var(--sn-sel-bg);border-color:var(--sn-sel);box-shadow:inset 0 0 0 1px var(--sn-sel)}
html[data-style=snow][data-palette] .choice.selected .choice-indicator{background:var(--sn-sel);border-color:var(--sn-sel);color:#ffffff}
html[data-style=snow][data-palette] .calendar-grid .date{background:var(--surface);border:1px solid var(--p-line);color:var(--ink)}
html[data-style=snow][data-palette] .calendar-grid .date:not(:disabled):hover{border-color:var(--sn-sel);color:var(--sn-sel)}
html[data-style=snow][data-palette] .calendar-grid .date.selected,html[data-style=snow][data-palette] .calendar-grid .date.selected:hover{background:var(--sn-sel);border-color:var(--sn-sel);color:#ffffff}
html[data-style=snow][data-palette] .calendar-grid .date:disabled{background:transparent;border-color:transparent;color:var(--p-muted)}
html[data-style=snow][data-theme=dark][data-palette] :is(.search-tabs button.active,.search-submit,.btn.lime,.popover-apply,.chip.active,.range-day.range-edge,.date.selected,.success-mark,.step.current b,.step.done b){color:#ffffff}
html[data-style=snow][data-theme=dark][data-palette] .promos .promo:first-child{color:#ffffff}
@media(max-width:800px){
html[data-style=snow] .drawer{transition:visibility 0s .45s}
html[data-style=snow] .drawer.open{transition:none}
html[data-style=snow] .drawer-scrim{display:none}
html[data-style=snow] .drawer-panel{inset:0;width:auto;transform:none;opacity:0;background:rgba(243,245,248,.9);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:none;transition:opacity .45s cubic-bezier(.22,.8,.24,1)}
html[data-style=snow][data-theme=dark] .drawer-panel{background:rgba(14,16,19,.9)}
html[data-style=snow] .drawer.open .drawer-panel{opacity:1}
html[data-style=snow] .drawer-head{height:74px;padding:0 16px;border-bottom:0}
html[data-style=snow][data-page=home] .drawer-head{height:76px;padding:0 5%}
html[data-style=snow][data-palette][data-page] .drawer-head .brand svg.brand-mark{width:136px;height:20px}
html[data-style=snow] .drawer-close.icon-btn{width:36px;height:36px;background:transparent;border-color:var(--p-line)}
html[data-style=snow] .drawer-close .ui-icon{transform:rotate(-90deg);transition:transform .55s cubic-bezier(.22,.8,.24,1)}
html[data-style=snow] .drawer.open .drawer-close .ui-icon{transform:none}
html[data-style=snow] .drawer-nav{padding:clamp(6px,2.4vh,32px) 32px 8px}
html[data-style=snow] .drawer-nav a{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:0;padding:clamp(5px,1vh,10px) 0;border-bottom:0;font-size:clamp(19px,2.9vh,24px);font-weight:300;letter-spacing:.08em;line-height:1.25;opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease,color .2s}
html[data-style=snow] .drawer-nav a::after{content:attr(data-en);font-family:"Montserrat","Manrope",sans-serif;font-size:10px;font-weight:400;letter-spacing:.3em;line-height:1;color:var(--p-muted)}
html[data-style=snow] .drawer-nav a .ui-icon{display:none}
html[data-style=snow] .drawer-nav a.active{font-weight:500;color:var(--sn-hl)}
html[data-style=snow] .drawer-nav a.active span{box-shadow:none}
html[data-style=snow] .drawer-nav a.active::after{color:var(--sn-hl)}
html[data-style=snow] .drawer.open .drawer-nav a{opacity:1;transform:none;transition:opacity .55s ease var(--sn-d,0s),transform .7s cubic-bezier(.22,.8,.24,1) var(--sn-d,0s),color .2s}
html[data-style=snow] .drawer-nav a:nth-child(1){--sn-d:.06s}
html[data-style=snow] .drawer-nav a:nth-child(2){--sn-d:.1s}
html[data-style=snow] .drawer-nav a:nth-child(3){--sn-d:.14s}
html[data-style=snow] .drawer-nav a:nth-child(4){--sn-d:.18s}
html[data-style=snow] .drawer-nav a:nth-child(5){--sn-d:.22s}
html[data-style=snow] .drawer-nav a:nth-child(6){--sn-d:.26s}
html[data-style=snow] .drawer-nav a:nth-child(7){--sn-d:.3s}
html[data-style=snow] .drawer-nav a:nth-child(8){--sn-d:.34s}
html[data-style=snow] .drawer-foot{gap:16px 24px;padding:18px 32px calc(26px + env(safe-area-inset-bottom));opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease}
html[data-style=snow] .drawer.open .drawer-foot{opacity:1;transform:none;transition:opacity .55s ease .4s,transform .7s cubic-bezier(.22,.8,.24,1) .4s}
html[data-style=snow] .drawer-foot .drawer-cta{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-basis:100%;height:54px;border-radius:6px;background:var(--cta);color:#ffffff;font-size:16px;font-weight:700;letter-spacing:.08em;line-height:1.1;transition:background .2s}
html[data-style=snow] .drawer-foot .drawer-cta:hover{background:var(--cta-hover);color:#ffffff}
html[data-style=snow] .drawer-foot .drawer-cta::after{content:attr(data-en);font-family:"Montserrat","Manrope",sans-serif;font-size:9px;font-weight:500;letter-spacing:.32em;opacity:.85}
}
@media(max-width:800px) and (prefers-reduced-motion:reduce){html[data-style=snow] :is(.drawer-panel,.drawer-nav a,.drawer-foot,.drawer-close .ui-icon){transition:none!important;transform:none!important}}
html[data-style=snow][data-palette] .booking-progress li.current b{background:var(--sn-sel);border-color:var(--sn-sel);color:#ffffff}
html[data-style=snow][data-palette] .booking-progress li.done b{border-color:var(--sn-sel);color:var(--sn-sel)}
html[data-style=snow][data-palette] .booking-progress-track>span{background:var(--sn-sel)}
html[data-style=snow] .fx-news-main{background:var(--surface);border:1px solid var(--sn-glass-edge);box-shadow:var(--sn-glass-shadow),0 0 0 1px var(--sn-glass-ring);border-radius:var(--sn-r);padding:26px 36px 32px}
@media(max-width:650px){html[data-style=snow] .fx-news-main{padding:12px 18px 20px}}
