@charset "UTF-8";

html,body,div,span,h1,h2,h3,p,a,code,img,strong,i,ul,li,form,label,figure,header,nav,section,video{border:none;font-size:100%;margin:0;padding:0;vertical-align:baseline}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
figure,header,main,nav,section{display:block}
video{display:inline-block}
body{margin:0}
ul{list-style-type:none}
a{background:transparent;text-decoration:none}
button,input{line-height:normal}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
img{display:block;max-width:100%;height:auto}
input{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
*{box-sizing:border-box}
h1,h2{font-family:Inter,Inter Fallback Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
@property --search-bar-height{syntax:"<length>";inherits:true;initial-value:0px}
:root :where(.is-layout-flow)>*{margin-block-start:0;margin-block-end:0}
:root{--font-body: Inter, Inter Fallback, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--nav-height-js: 100px;--search-bar-height: 0px;--search-bar-open-height: 72px;--admin-bar-height: 0px;--sub-nav-height: 0px;--scroll-gap: 32px;--wp--style--block-gap: 0px;--hski-orange: #ff5000;--hski-navy: #152244;--hski-text: #1a2240;--color-text: #1a2240;--Gradient-Blue: linear-gradient(141deg, #4068c2 7.36%, #192c55 100%);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
@media screen and (max-width:1200px){:root{--nav-height-js: 72px}}
html{scroll-padding-top:calc(var(--nav-height-js, 100px) + var(--admin-bar-height, 0px) + var(--sub-nav-height, 0px) + var(--scroll-gap, 32px))}
body{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:#1b1d21;background:#fff;--sticky-offset: calc( var(--nav-height-js, 100px) + var(--admin-bar-height, 0px) );padding-top:100px;scroll-padding-top:calc(var(--sticky-offset) + var(--sub-nav-height, 0px) + var(--scroll-gap, 32px))}
@media screen and (max-width:1200px){body{padding-top:72px}}
body::-webkit-scrollbar{width:10px;background:#5f5f5f}
body::-webkit-scrollbar-thumb{background-color:#303030}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.d-none{display:none!important}
.container{width:100%;max-width:1312px;padding:0 16px;margin:0 auto;box-sizing:border-box}
.btn{display:inline-block;background:none;border:2px solid white;color:#152652;text-transform:uppercase;padding:1.0416666667vw 3.90625vw 1.0416666667vw 1.3020833333vw;font-weight:500;font-size:18px;position:relative}
@media screen and (max-width:1200px){.btn{font-size:16.2px}}
@media screen and (max-width:1024px){.btn{font-size:16.2px}}
@media screen and (max-width:767px){.btn{font-size:15.3px}}
@media screen and (max-width:767px){.btn{padding:15px 60px 15px 30px}}
.btn a{color:#fff}
.btn__icon{display:flex;align-items:center;gap:.78125vw;padding-right:.78125vw;color:#fff}
@media screen and (max-width:1024px){.btn__icon{padding:10px 15px}}
.btn__icon svg{display:block;width:45px;height:35px;stroke:#fff;fill:#fff}
.btn__icon:hover{color:#000}
.btn__icon:hover svg{stroke:#000;fill:#000}
.btn__arrow{display:flex;align-items:center;justify-self:flex-start;gap:3.90625vw;padding:10px 10px 10px 45px;color:#fff}
.btn__arrow svg{display:block;width:45px;height:35px;stroke:#fff;fill:#fff}
.btn__arrow:hover{color:#000}
.btn__arrow:hover svg{stroke:#000;fill:#000}
.btn--green{background:#8f9f49;border:none}
.btn:hover{background:#fff;color:#000}
.btn:hover:before{border-color:#fff}
.btn:hover:after{background:#fff}
.pt-80{padding-top:4.1666666667vw!important;padding-block-start:4.1666666667vw!important}
@media screen and (max-width:767px){.pt-80{padding-top:28px!important;padding-block-start:28px!important}}
.pb-150{padding-bottom:7.8125vw!important;padding-block-end:7.8125vw!important}
@media screen and (max-width:767px){.pb-150{padding-bottom:52.5px!important;padding-block-end:52.5px!important}}
@media screen and (max-width:767px){.pb-mobile-40{padding-bottom:40px!important;padding-block-end:40px!important}}
@media screen and (max-width:767px){.pt-mobile-40{padding-top:40px!important;padding-block-start:40px!important}}
:where(h1,h2,h3,h4,h5,h6,p,li,td,th,.wp-block-heading,.wp-block-paragraph,.wp-block-list) :where(code):not(pre code):not(.wp-block-code code){--hski-ul-color: #c7d6fb;position:relative;display:inline-block;isolation:isolate;max-width:100%;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none;border:0;border-radius:0;background:none;padding:0;white-space:normal;overflow-wrap:break-word}
:where(h1,h2,h3,h4,h5,h6,p,li,td,th,.wp-block-heading,.wp-block-paragraph,.wp-block-list) :where(code):not(pre code):not(.wp-block-code code):before{content:"";position:absolute;left:0;right:0;bottom:-13px;z-index:-1;height:35px;background-color:var(--hski-ul-color);-webkit-mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'349\'\ height=\'30\'\ viewBox=\'0\ -10\ 349\ 30\'\ fill=\'none\'\ preserveAspectRatio=\'none\'%3E%3Cpath\ d=\'M4.0007\ 16C53.5707\ 6.9445\ 191.169\ -5.73317\ 345.001\ 16\'\ stroke=\'%23000\'\ stroke-width=\'8\'\ stroke-linecap=\'round\'/%3E%3C/svg%3E)center/100% 100%no-repeat;mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'349\'\ height=\'30\'\ viewBox=\'0\ -10\ 349\ 30\'\ fill=\'none\'\ preserveAspectRatio=\'none\'%3E%3Cpath\ d=\'M4.0007\ 16C53.5707\ 6.9445\ 191.169\ -5.73317\ 345.001\ 16\'\ stroke=\'%23000\'\ stroke-width=\'8\'\ stroke-linecap=\'round\'/%3E%3C/svg%3E)center/100% 100%no-repeat}
@media screen and (max-width:1024px){:where(h1,h2,h3,h4,h5,h6,p,li,td,th,.wp-block-heading,.wp-block-paragraph,.wp-block-list) :where(code):not(pre code):not(.wp-block-code code):before{height:24px;-webkit-mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'349\'\ height=\'30\'\ viewBox=\'0\ -10\ 349\ 30\'\ fill=\'none\'\ preserveAspectRatio=\'none\'%3E%3Cpath\ d=\'M4.0007\ 16C53.5707\ 6.9445\ 191.169\ -5.73317\ 345.001\ 16\'\ stroke=\'%23000\'\ stroke-width=\'6\'\ stroke-linecap=\'round\'/%3E%3C/svg%3E)center/100% 100%no-repeat;mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'349\'\ height=\'30\'\ viewBox=\'0\ -10\ 349\ 30\'\ fill=\'none\'\ preserveAspectRatio=\'none\'%3E%3Cpath\ d=\'M4.0007\ 16C53.5707\ 6.9445\ 191.169\ -5.73317\ 345.001\ 16\'\ stroke=\'%23000\'\ stroke-width=\'6\'\ stroke-linecap=\'round\'/%3E%3C/svg%3E)center/100% 100%no-repeat}}
.home-hero :is(h1,h2,h3,h4,h5,h6) code:before,.home-hero :is(h1,h2,h3,h4,h5,h6) .hski-underline:before{left:50%!important;right:auto!important;width:75%!important;translate:-50%0}
@media screen and (max-width:1024px){:is(h1,h2,h3,h4,h5,h6,.wp-block-heading) :is(code,.hski-underline,.hski-underline--school,.hski-underline--inset,.hski-underline--full){padding-bottom:0!important}:is(h1,h2,h3,h4,h5,h6,.wp-block-heading) :is(code,.hski-underline,.hski-underline--school,.hski-underline--inset,.hski-underline--full):before{display:none!important;content:none!important}}
.js-term-content{display:contents}
:is(.home,.about-page,.offers-page-narty,.offers-page-dorosli,.offers-page-zagraniczne,.school-product-page,.offer-page,.blog-page,.career-page,.is-root-container) .is-style-hski-section-text{margin:16px 0 24px;font-size:16px;line-height:1.55;color:#353b41;max-width:100%}
:is(.home,.about-page,.offers-page-narty,.offers-page-dorosli,.offers-page-zagraniczne,.school-product-page,.offer-page,.blog-page,.career-page,.is-root-container) .is-style-hski-training-note strong{display:contents;font-weight:inherit;color:#4475f2}
.hski-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;--fill-0: #4475f2;--stroke-0: #4475f2}
.hski-icon--white{--fill-0: #ffffff;--stroke-0: #ffffff}
.hski-icon svg{display:block;width:100%;height:100%}
.hski-icon--20{width:20px;height:20px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:64px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:none;font-weight:500;font-variation-settings:"opsz"14,"wght"500;line-height:1.3;letter-spacing:-.25px;text-decoration:none;text-transform:capitalize;white-space:nowrap}
.btn--primary{position:relative;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;background-color:#ff5000;color:#fff;padding:0 24px 0 60px;font-size:16px;height:56px}
.btn--primary:hover,.btn--primary:focus-visible,.btn--primary.is-in-view{background-color:#ff5000;color:#fff;padding:0 60px 0 24px}
.btn--primary:hover:before,.btn--primary:focus-visible:before,.btn--primary.is-in-view:before{left:calc(100% - 48px)}
.btn--primary:before{content:"";display:block;position:absolute;top:50%;left:8px;width:40px;height:40px;border-radius:9999px;transform:translateY(-50%);background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg\ width=\'26\'\ height=\'26\'\ viewBox=\'0\ 0\ 26\ 26\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M5.1875\ 13H20.8125M20.8125\ 13L13.7812\ 5.96875M20.8125\ 13L13.7812\ 20.0312\'\ stroke=\'%23152652\'\ stroke-width=\'1.875\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center;background-size:18px 18px}
.btn--primary:after{display:none!important}
.btn--secondary{background:transparent;color:#152652;border:2px solid #152652;padding:14px 28px;font-size:16px;height:auto}
.btn--secondary:hover{background:#152652;color:#fff}
.btn--bordered{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 24px;border:1px solid #152652;border-radius:9999px;background-color:#fff;color:#152652;text-align:center;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-optical-sizing:none;font-weight:600;font-variation-settings:"opsz"14,"wght"600;line-height:1.3;letter-spacing:-.25px;text-decoration:none;text-transform:none;box-sizing:border-box;white-space:nowrap}
.btn--bordered:hover,.btn--bordered:focus-visible{background-color:#152652;color:#fff;border-color:#152652}
.btn--bordered:after{display:none}
.btn--light{position:relative;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;gap:0;height:58px;padding:0 22px 0 60px;background:#fff;color:#1b1d21;border:1px solid #c7d6fb;border-radius:999px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-optical-sizing:none;font-weight:700;font-variation-settings:"opsz"14,"wght"700;line-height:1.3;letter-spacing:-.25px;text-decoration:none;text-transform:none;box-sizing:border-box;white-space:nowrap;box-shadow:0 10px 26px -10px #ff50008c}
.btn--light:hover,.btn--light:focus-visible,.btn--light.is-in-view{background:#fff;color:#1b1d21;border-color:#c7d6fb;padding:0 60px 0 22px;box-shadow:0 12px 30px -8px #ff50009e}
.btn--light:hover:before,.btn--light:focus-visible:before,.btn--light.is-in-view:before{left:calc(100% - 48px)}
.btn--light:before{content:"";display:block;position:absolute;top:50%;left:14px;width:34px;height:34px;border-radius:999px;transform:translateY(-50%);flex-shrink:0;background-color:#ff5000;background-image:url(data:image/svg+xml,%3Csvg\ width=\'26\'\ height=\'26\'\ viewBox=\'0\ 0\ 26\ 26\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M5.1875\ 13H20.8125M20.8125\ 13L13.7812\ 5.96875M20.8125\ 13L13.7812\ 20.0312\'\ stroke=\'%23ffffff\'\ stroke-width=\'1.875\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center;background-size:15px 15px}
.btn--light:after{display:none!important}
.btn--sm{padding:0 20px 0 52px;font-size:14px;height:44px}
.btn--sm:before{width:32px;height:32px;background-size:14px 14px}
.btn--sm:hover,.btn--sm:focus-visible,.btn--sm.is-in-view{padding:0 52px 0 20px}
.btn--sm:hover:before,.btn--sm:focus-visible:before,.btn--sm.is-in-view:before{left:calc(100% - 40px)}
.btn--block{width:100%}
.btn--solid{background:#ff5000;color:#fff;padding:8px 8px 8px 24px;font-size:16px;height:56px}
.btn--solid:before{display:none}
.btn--solid:after{content:"";display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;flex-shrink:0;margin-left:auto;background-image:url(data:image/svg+xml,%3Csvg\ width=\'12\'\ height=\'12\'\ viewBox=\'0\ 0\ 12\ 12\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M2\ 6h8M6.5\ 2.5\ 10\ 6l-3.5\ 3.5\'\ stroke=\'%23152652\'\ stroke-width=\'1.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center}
.btn--solid:hover{background:#e04800}
.btn--no-arrow{padding-right:24px;padding-left:24px;justify-content:center;text-align:center}
.btn--no-arrow:before,.btn--no-arrow:after{display:none!important}
.btn--no-arrow:hover,.btn--no-arrow:focus-visible,.btn--no-arrow.is-in-view{padding-right:24px;padding-left:24px;justify-content:center}
.btn--cart{background:#4475f2;color:#fff;padding:8px 24px;font-size:16px;height:56px;border-radius:8px;justify-content:center;font-optical-sizing:none;font-weight:500;font-variation-settings:"opsz"14,"wght"500;letter-spacing:-.25px;text-transform:capitalize}
.btn--cart:before,.btn--cart:after{display:none!important}
.btn--cart:hover{background:#2760f0}
.btn--form{gap:8px;padding:8px 24px;height:56px;border-radius:8px;background:#dae3fc;color:#375ec4;border:1px solid #375ec4;font-size:16px;font-optical-sizing:none;font-weight:500;font-variation-settings:"opsz"14,"wght"500;letter-spacing:-.25px;flex-shrink:0}
.btn--form:before,.btn--form:after{display:none}
.btn--form img,.btn--form svg{flex-shrink:0;width:20px;height:20px}
.btn--form:hover{background:#c7d6fb;color:#375ec4;border-color:#375ec4}
.btn--arrow{display:inline-flex;align-items:center;gap:10px}
.play-btn svg{display:none}
.icon-circle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#294896;color:#fff;flex-shrink:0}
.icon-circle--link{text-decoration:none}
.offer-search{display:flex;flex-direction:column;gap:11px;position:relative}
@media screen and (max-width:767px){.offer-search .offer-search__form{order:1}.offer-search .offer-search__quick{order:2}.offer-search .offer-search__toolbar{order:3}.offer-search .offer-search__filters-panel{order:4}}
.offer-search__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media screen and (max-width:767px){.offer-search__toolbar{width:100%}}
.offer-search__season{display:none;gap:10px;padding:8px;background:#dae3fc;border-radius:24px}
.offer-search__season-btn{border:none;background:transparent;padding:8px 12px;border-radius:40px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:#294896}
.offer-search__season-btn.is-active{background:#375ec4;color:#fff;font-weight:500}
.offer-search__filters-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px 4px 8px;border:none;border-radius:8px;background:#ecf1fe;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:24px;color:#294896;margin-left:auto}
@media screen and (max-width:767px){.offer-search__filters-btn{width:100%;margin-left:0;justify-content:center;min-height:44px;padding:10px 12px}}
.offer-search__filters-btn svg{flex-shrink:0;color:#294896}
.offer-search__filters-btn:hover:not(.is-locked){background:#dae3fc}
.offer-search__filters-btn.is-locked{opacity:.45}
.offer-search__filters-btn.is-hint{animation:offer-search-filters-hint .45s ease}
.offer-search__filters-btn.is-open{background:#dae3fc}
.offer-search__filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:#ff5000;color:#fff;font-size:11px;font-weight:700;line-height:1}
.offer-search__filters-badge[hidden]{display:none!important}
.offer-search__filters-panel{display:flex;flex-direction:column;gap:20px;padding:20px 24px;background:#ecf1fe;border-radius:16px}
.offer-search__filters-panel[hidden]{display:none!important}
.offer-search__filters-group{display:flex;flex-direction:column;gap:10px}
.offer-search__filters-label{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:#294896}
.offer-search__filters-chips{display:flex;flex-wrap:wrap;gap:8px}
.offer-search__filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #b4c8fa;border-radius:999px;background:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:#294896}
.offer-search__filter-chip:hover{border-color:#375ec4}
.offer-search__filter-chip.is-on,.offer-search__filter-chip[aria-pressed=true]{border-color:#375ec4;background:#375ec41a;color:#152652;font-weight:600}
.offer-search__filter-chip-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}
.offer-search__filters-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}
.offer-search__filters-clear{border:none;background:transparent;padding:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:24px;color:#294896;text-decoration:underline;text-underline-offset:3px}
.offer-search__filters-clear:hover{color:#152652}
.offer-search__filters-apply{padding:12px 28px;min-height:48px}
.offer-search__form{margin:0;max-width:100%;min-width:0}
.offer-search__fields{display:flex;flex-wrap:nowrap!important;align-items:center;gap:16px;padding:16px;background:#ecf1fe;border-radius:16px;max-width:100%;min-width:0;box-sizing:border-box}
@media screen and (max-width:1024px){.offer-search__fields{flex-wrap:wrap!important;gap:12px}}
.offer-search__field-wrap{position:relative;flex:1 1 0;min-width:0}
@media screen and (max-width:1024px){.offer-search__field-wrap{flex:1 1 100%}}
.offer-search__field-wrap.is-open,.offer-search__field-wrap.is-closing{z-index:220}
.offer-search__field-wrap.is-open .offer-search__field{border-color:#8facf7;box-shadow:0 0 0 3px #8facf738}
.offer-search__field-wrap.is-open .offer-search__chevron{background:#b4c8fa}
.offer-search__field-wrap.is-open .offer-search__chevron:after{transform:rotate(-135deg) translateY(-1px)}
.offer-search__field-wrap.is-disabled{opacity:.55}
.offer-search__field-wrap.is-disabled .offer-search__field:hover{border-color:#b4c8fa}
.offer-search__field-wrap.is-field-hidden,.offer-search__field-wrap[hidden]{display:none!important}
.offer-search__field{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:6px 8px;border:1px solid #b4c8fa;border-radius:6px;background:#fff;text-align:left;font:inherit;color:inherit}
.offer-search__field:hover{border-color:#8facf7}
.offer-search__field-icon{flex-shrink:0;display:block;width:24px;height:24px;color:#4475f2}
.offer-search__field-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.offer-search__field-label{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:20px;color:#1b1d21}
.offer-search__field-value{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#294896;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.offer-search__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:42px;border-radius:4px;background:#dae3fc}
.offer-search__chevron:after{content:"";width:8px;height:8px;border-right:1.5px solid #294896;border-bottom:1.5px solid #294896;transform:rotate(45deg) translateY(-2px)}
.offer-search__submit.btn,.offer-search__submit{flex:0 0 161px!important;width:auto!important;min-width:0;max-width:161px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:8px 24px 8px 8px;border:none;border-radius:64px;background:#ff5000;color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:21px;letter-spacing:-.25px;white-space:nowrap;box-sizing:border-box;text-transform:none}
@media screen and (max-width:1024px){.offer-search__submit.btn,.offer-search__submit{flex:1 1 100%!important;width:100%!important;max-width:none!important}}
@media screen and (max-width:767px){.offer-search__submit.btn,.offer-search__submit{padding:8px 24px;gap:0}}
.offer-search__submit.btn:hover,.offer-search__submit.btn:focus-visible,.offer-search__submit:hover,.offer-search__submit:focus-visible{background:#e64800;color:#fff}
.offer-search__submit.btn:before,.offer-search__submit.btn:after,.offer-search__submit:before,.offer-search__submit:after{display:none;content:none}
.offer-search__submit.btn.btn--no-arrow,.offer-search__submit.btn--no-arrow{justify-content:center;padding:8px 24px 8px 8px}
@media screen and (max-width:767px){.offer-search__submit.btn.btn--no-arrow,.offer-search__submit.btn--no-arrow{padding:8px 24px}}
.offer-search__submit.btn.is-loading,.offer-search__submit.is-loading{opacity:.72}
.offer-search__submit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:none;border-radius:0;color:#fff}
.offer-search__submit-icon svg{display:block;overflow:visible;width:24px;height:24px}
@media screen and (max-width:1024px){.offer-search__submit-icon{width:40px;height:40px;border-radius:50%;background:#fff;color:#ff5000}.offer-search__submit-icon svg{width:22px;height:22px}}
@media screen and (max-width:767px){.offer-search__submit-icon{display:none}}
.offer-search__apply{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 28px;border:0;border-radius:999px;background:#16204a;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:800;line-height:20px;color:#fff}
.offer-search__apply:hover{opacity:.92}
.offer-search__dest-heading{margin:8px 0 4px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:#505861}
.offer-search__dest-sep{margin:8px 0;border:0;border-top:1px solid #eef0f5}
.offer-search__check-group{display:flex;flex-direction:column;gap:2px}
.offer-search__check-group+.offer-search__check-group{margin-top:14px}
.offer-search__check-sub{display:flex;flex-direction:column;gap:0;margin-top:4px}
.offer-search__check{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:0;border-radius:10px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16204a}
.offer-search__check--bar{padding:13px 14px;background:#eef1f9}
.offer-search__check--child{margin-left:28px}
.offer-search__check--child:has(input:checked){padding:12px 14px;background:#f4f6fd}
.offer-search__check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1.5px solid #ccd3e3;border-radius:6px;background:#fff;flex-shrink:0}
.offer-search__check--bar .offer-search__check input{border-color:#c3ccdf}
.offer-search__check input:checked{border-color:#3b4ecc;background:#3b4ecc url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'10\'\ viewBox=\'0\ 0\ 12\ 10\'\ fill=\'none\'%3E%3Cpath\ d=\'M1.5\ 5l3\ 3\ 6-7\'\ stroke=\'%23fff\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center no-repeat}
.offer-search__check input:indeterminate{border-color:#3b4ecc;background:#3b4ecc url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'10\'\ height=\'2\'\ viewBox=\'0\ 0\ 10\ 2\'\ fill=\'none\'%3E%3Cpath\ d=\'M1\ 1h8\'\ stroke=\'%23fff\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'/%3E%3C/svg%3E)center no-repeat}
.offer-search__check-copy{flex:1;min-width:0}
.offer-search__check-title{display:block;font-size:15px;font-weight:700;line-height:1.3;color:#16204a}
.offer-search__check--bar .offer-search__check-title,.offer-search__check--child:has(input:checked) .offer-search__check-title{font-weight:800}
.offer-search__check-meta{flex-shrink:0;font-size:13px;font-weight:700;line-height:1.3;color:#16204a;white-space:nowrap}
.offer-search__panel-badge{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1.2}
.offer-search__panel-badge--school{color:#1f3b8a}
.offer-search__panel-badge--hotel{padding:5px 11px;border-radius:8px;background:#fdead9;color:#c4530c}
.offer-search__type-school{display:flex;flex-direction:column;gap:2px;margin-top:14px}
.offer-search__type-school[hidden]{display:none}
.offer-search__type-school>.offer-search__type-bar{margin-bottom:0}
.offer-search__type-section{display:flex;flex-direction:column;gap:0}
.offer-search__type-section[hidden]{display:none}
.offer-search__type-section.is-section-disabled{opacity:.55}
.offer-search__type-section[data-group=adults] .offer-search__type-item,.offer-search__type-section[data-group=children] .offer-search__type-item{margin-left:28px}
.offer-search__type-section[data-group=foreign_hotel] .offer-search__type-item{margin-left:28px;margin-top:6px}
.offer-search__type-bar{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:10px;background:#eef1f9}
.offer-search__type-bar-label{flex:1;min-width:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:800;line-height:1.3;color:#16204a}
.offer-search__type-subheading{padding:14px 14px 4px;margin:0 0 0 28px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7690}
.offer-search__type-sep{margin:14px 14px 0 42px;border:0;border-top:1px solid #eef0f5}
.offer-search__type-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border-radius:9px;background:#eef0fb;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:1.3;color:#152652}
.offer-search__type-heading-label{min-width:0}
.offer-search__type-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap}
.offer-search__type-badge--hotel{background:#fdead9;color:#c4530c}
.offer-search__type-badge--szkol{background:transparent;color:#1f3b8a;padding:0}
.offer-search__type-item{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;margin:0;border-radius:10px}
.offer-search__type-item[hidden]{display:none}
.offer-search__type-item:has(input:checked){background:#f4f6fd}
.offer-search__type-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:1px 0 0;border:1.5px solid #ccd3e3;border-radius:6px;background:#fff;flex-shrink:0}
.offer-search__type-item input:checked{border-color:#3b4ecc;background:#3b4ecc url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'10\'\ viewBox=\'0\ 0\ 12\ 10\'\ fill=\'none\'%3E%3Cpath\ d=\'M1.5\ 5l3\ 3\ 6-7\'\ stroke=\'%23fff\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center no-repeat}
.offer-search__type-label{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:800;line-height:1.3;color:#16204a}
.offer-search__type-label span{font-size:12.5px;font-weight:400;line-height:1.5;color:#6b7690}
.offer-search__date-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:40px;align-items:start}
@media screen and (max-width:1024px){.offer-search__date-layout{grid-template-columns:1fr;gap:24px}}
.offer-search__date-presets{display:flex;flex-direction:column;gap:12px;min-width:0}
.offer-search__date-empty{margin:0;padding:8px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:20px;color:#353b41}
.offer-search__preset{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:56px;padding:12px 14px;border:1.5px solid #dae3fc;border-radius:8px;background:#fff;text-align:left;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}
.offer-search__preset strong{font-size:15px;font-weight:600;line-height:22px;color:#01040d}
.offer-search__preset span,.offer-search__preset small{font-size:13px;line-height:18px;color:#505861}
.offer-search__preset.is-active,.offer-search__preset:hover{background:#ecf1fe;border-color:#b4c8fa}
.offer-search__preset.is-active{border-color:#375ec4;box-shadow:0 0 0 1px #375ec42e}
.offer-search__date-legend{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:4px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:16px;color:#8593a3}
.offer-search__date-legend span{display:inline-flex;align-items:center;gap:6px}
.offer-search__date-legend[hidden]{display:none}
.offer-search__date-legend-swatch{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:3px}
.offer-search__date-legend-swatch--sel{background:#4475f2}
.offer-search__date-legend-swatch--oth{background:#15224a1a}
.offer-search__date-summary{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:#1b1d21}
.offer-search__date-summary b{color:#152652;font-weight:600}
.offer-search__stepper-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px;color:#1b1d21}
.offer-search__stepper{display:flex;align-items:center;gap:8px}
.offer-search__stepper-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#dae3fc;font-size:20px;line-height:1;color:#294896}
.offer-search__stepper-btn:hover{background:#b4c8fa}
.offer-search__stepper-btn:disabled{opacity:.4}
.offer-search__stepper-value{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #8593a3;border-radius:4px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px;color:#1b1d21}
.offer-search__ages{display:flex;flex-direction:column;gap:12px;padding-top:8px}
.offer-search__ages[hidden]{display:none}
.offer-search__age{display:flex;flex-direction:column;gap:8px}
.offer-search__age-label{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:#152652}
.offer-search__age-select{position:relative;width:100%}
.offer-search__age-select.is-open{z-index:2}
.offer-search__age-trigger{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;margin:0;padding:0 16px;border:1px solid #c3ccd6;border-radius:8px;background:#fff;box-sizing:border-box;text-align:left;font:inherit;color:inherit}
.offer-search__age-trigger:hover{border-color:#a8b5c2}
.offer-search__age-trigger:focus{outline:none;border-color:#4475f2;box-shadow:0 0 0 3px #4475f21f}
.offer-search__age-trigger[aria-expanded=true]{border-color:#4475f2;box-shadow:0 0 0 3px #4475f21f}
.offer-search__age-trigger[aria-expanded=true] .offer-search__age-chevron{transform:rotate(180deg)}
.offer-search__age-value{flex:1;min-width:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#1b1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.offer-search__age-chevron{flex-shrink:0;width:20px;height:20px;color:#1b1d21}
.offer-search__age-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:6px;list-style:none;border:1px solid #c3ccd6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1b1d211f;max-height:240px;overflow:auto}
.offer-search__age-list[hidden]{display:none}
@media screen and (max-width:767px){.offer-search__age-list{position:static;margin-top:4px;max-height:200px}}
.offer-search__age-option{display:flex;align-items:center;padding:10px 12px;border-radius:6px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px;color:#1b1d21}
.offer-search__age-option:hover,.offer-search__age-option:focus{outline:none;background:#ecf1fe}
.offer-search__age-option.is-selected{background:#ecf1fe;font-weight:500}
.offer-search__quick{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.offer-search__quick-filters{display:flex;flex-wrap:wrap;gap:12px}
.offer-search__quick-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 11px;background:#fff;border:1px solid #b4c8fa;border-radius:8px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:#294896}
.offer-search__quick-filter input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid #375ec4;border-radius:4px;background:#fff}
.offer-search__quick-filter input:checked{background-color:#375ec4;border-color:#375ec4;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'10\'\ height=\'8\'\ viewBox=\'0\ 0\ 10\ 8\'\ fill=\'none\'%3E%3Cpath\ d=\'M1\ 4l3\ 3\ 5-6\'\ stroke=\'%23fff\'\ stroke-width=\'1.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center}
.offer-search__note{margin:0 0 0 auto;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:24px;color:#294896;text-align:right}
@media screen and (max-width:1024px){.offer-search__note{margin-left:0;text-align:left;flex:1 1 100%}}
@keyframes offer-search-filters-hint{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}
@keyframes offer-search-popover-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.offer-search--on-hero{position:relative;z-index:40;overflow:visible}
.offer-search--on-hero .offer-search__toolbar--season-only{justify-content:flex-start}
.offer-search--on-hero .offer-search__season{border-radius:24px;background:#dae3fc}
.offer-search--on-hero .offer-search__season-btn.is-active{border-radius:40px;background:#375ec4}
.offer-search--on-hero .offer-search__filters-btn{background:#ffffffeb}
.offer-search--on-hero .offer-search__fields{background:#ecf1fef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 60px #1526522e}
.offer-search--on-hero .offer-search__quick-filter{background:#fffffff0;border-color:#ffffff80}
.offer-search--on-hero .offer-search__note{color:#ffffffe6}
.offer-search--on-hero .offer-search__submit-icon{background:none;width:40px;height:40px;border-radius:0;color:#fff}
.offer-search--on-hero .offer-search__submit-icon svg{display:block;overflow:visible;width:24px;height:24px}
@media screen and (max-width:1024px){.offer-search--on-hero .offer-search__submit-icon{background:#fff;border-radius:50%;color:#ff5000}.offer-search--on-hero .offer-search__submit-icon svg{width:22px;height:22px}}
.offer-search--school .offer-search__quick{justify-content:flex-end}
.offer-search--school .offer-search__note{margin-left:auto;text-align:right}
.offer-search-barhint{position:fixed;z-index:99999;max-width:300px;padding:12px 15px;border-radius:11px;background:#152652;color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:600;line-height:1.5;box-shadow:0 16px 40px #15224a57;opacity:0;transform:translateY(-5px)}
.offer-search-barhint.is-visible{opacity:1;transform:translateY(0)}
.offer-search-barhint__caret{position:absolute;top:-6px;width:13px;height:13px;border-radius:3px;background:#152652;transform:translate(-50%) rotate(45deg)}
@media (prefers-reduced-motion:reduce){.offer-search-barhint{transform:none}}
.review-card__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}
.header{position:fixed;top:var(--admin-bar-height, 0px);left:0;width:100%;z-index:10065!important;background:#ff5000;height:100px;box-shadow:0 4px 6px #18274b14,0 8px 8px #18274b0f;will-change:transform;overflow:visible}
.header--travel,.header--school{height:100px;background:#ff5000}
.header__start{display:flex;align-items:center;gap:2.5vw;min-width:0;flex:1}
.header__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:100px;gap:32px}
.header__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;--fill-0: #ffffff}
.header__logo-img{display:block;width:90px;height:30px;max-width:none;-o-object-fit:contain;object-fit:contain}
.header__logo-mark{display:block;width:90px;height:30px}
.header__logo-mark svg{display:block;width:100%;height:100%}
.header__nav{display:flex;align-items:stretch;height:100%;overflow:visible}
@media screen and (max-width:1200px){.header__nav{display:none}}
.header__menu{display:flex;align-items:center;height:100%;gap:8px;list-style:none;margin:0;padding:0;overflow:visible}
.header__menu-item{position:relative;z-index:1;display:flex;align-items:center;height:22px;font-size:18px;line-height:21px}
.header__menu-item--has-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:32px;z-index:29}
.header__menu-item--has-dropdown:hover .header__sub-menu,.header__menu-item--has-dropdown:focus-within .header__sub-menu,.header__menu-item--has-dropdown.is-open .header__sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.header__menu-item--has-dropdown:hover .header__menu-chevron,.header__menu-item--has-dropdown:focus-within .header__menu-chevron,.header__menu-item--has-dropdown.is-open .header__menu-chevron{transform:rotate(180deg)}
.header__menu-item--has-mega:after{content:"";position:absolute;left:0;right:0;top:100%;height:32px;z-index:29}
.header__menu-item--has-mega.is-open .header__menu-chevron,.header__menu-item--has-mega:hover .header__menu-chevron,.header__menu-item--has-mega:focus-within .header__menu-chevron{transform:rotate(180deg)}
.header__menu .header__menu-link{color:#fff;text-decoration:none;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:21px;letter-spacing:0;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;display:inline-flex;align-items:center;gap:4px;position:relative;height:22px;padding:5px;margin:-5px 0;border:none;background:transparent}
.header__menu .header__menu-link:after{content:"";position:absolute;bottom:-39px;left:0;z-index:0;display:block;width:100%;height:5px;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#fff;opacity:0}
.header__menu .header__menu-link:hover:after{opacity:.5}
.header__menu .header__menu-link.is-active:after,.header__menu .header__menu-link[aria-current=page]:after{opacity:1}
.header__menu .header__menu-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}
.header__menu:has(.header__menu-item--has-dropdown:is(:hover,:focus-within,.is-open)) .header__menu-link:after,.header__menu:has(.header__menu-item--has-mega:is(:hover,:focus-within,.is-open)) .header__menu-link:after{opacity:0}
.header__menu-chevron{flex-shrink:0}
.header__sub-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;width:-moz-max-content;width:max-content;margin:0;padding:8px 0;list-style:none;background:#ff5000;border:1px solid #ffffff;border-radius:8px;box-shadow:0 12px 32px #1526522e;opacity:0;visibility:hidden;transform:translateY(-10px);transform-origin:top left;z-index:30}
.header__sub-menu:before{content:"";position:absolute;left:0;width:5.5rem;max-width:100%;top:-16px;height:16px}
.header__sub-menu li{position:relative;display:flex;align-items:center;height:22px;margin:12px 0;padding:0 16px;font-size:18px;line-height:21px;white-space:nowrap}
.header__sub-menu a{display:inline-flex;align-items:center;padding:5px;margin:-5px 0;border:0;border-radius:0;color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:21px;letter-spacing:0;white-space:nowrap;text-decoration:none;opacity:1;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400}
.header__sub-menu a:hover{color:#fff;background:transparent;opacity:.85}
@media (prefers-reduced-motion:reduce){.header__sub-menu{transform:none}}
.header__utilities{display:flex;align-items:center;align-self:center;gap:1.25vw}
@media screen and (max-width:1200px){.header__utilities{display:none}}
.header__utility{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:21px;letter-spacing:-.25px;position:relative}
.header__utility:hover{opacity:.85}
.header__utility svg{display:block;flex-shrink:0}
.header__utility--cart{min-width:24px}
.header__utility--login{display:none}
.header__cart-badge{position:absolute;top:-6.5px;left:20px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#152652;color:#f4f7fa;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:16px;text-align:center}
.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#fff;padding:0;flex-shrink:0;text-decoration:none}
.header__icon-btn img,.header__icon-btn svg{display:block;width:24px;height:24px}
.header__lang{background:none;border:none;font:inherit;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:21px;letter-spacing:.1px;color:#fff;padding:0;-webkit-font-smoothing:auto;font-optical-sizing:none;font-weight:500;font-variation-settings:"opsz"14,"wght"500}
.header__lang:hover{opacity:.85}
.header__burger{display:none;flex-direction:column;justify-content:center;align-self:center;gap:5px;width:32px;height:32px;background:none;border:none;padding:4px;flex-shrink:0}
.header__burger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px}
.header__burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.header__burger.active span:nth-child(2){opacity:0}
.header__burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.header__mobile-actions{display:none;align-items:center;gap:16px;flex-shrink:0}
@media screen and (max-width:1200px){.header__mobile-actions{display:flex}}
@media screen and (max-width:767px){.header__mobile-actions{gap:12px}}
.header__mobile-actions .header__burger{display:flex}
.header__mobile-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;padding:0;border-radius:999px;background:#fff;color:#ff5000;text-decoration:none;flex-shrink:0}
.header__mobile-btn:hover{opacity:.9}
.header__mobile-btn svg{display:block;overflow:visible;width:20px;height:20px}
.header__mobile-btn--cart{position:relative}
.header__mobile-btn--cart .header__cart-badge{top:-4px;left:auto;right:-4px;width:18px;height:18px;font-size:11px;line-height:14px}
@media screen and (max-width:1200px){.header{height:72px;box-shadow:0 6px 14px #18274b14,0 10px 32px #18274b12}.header__mobile-btn--login{display:none!important}.header .header__inner{height:72px;gap:16px;padding:0 16px;width:100%;max-width:none}.header .header__start{gap:0;flex:1;min-width:0}.header .header__logo-img,.header .header__logo-mark{width:90px;height:30px}}
.header-mega{position:absolute;top:calc(100% + 4px);left:var(--mega-panel-offset, 0);z-index:30;width:700px;max-width:calc(100vw - 32px);margin:0;padding:22px 8px 14px;background:#ff5000;border:2px solid #ffffff;border-radius:14px;box-shadow:0 22px 44px #00000052;opacity:0;visibility:hidden;transform:translateY(-12px) scale(.985);transform-origin:top left}
.header__menu-item--has-mega.is-open>.header-mega,.header__menu-item--has-mega:hover>.header-mega,.header__menu-item--has-mega:focus-within>.header-mega{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.header-mega:before{content:"";position:absolute;left:0;width:11rem;max-width:100%;top:-20px;height:20px}
@media (prefers-reduced-motion:reduce){.header-mega{transform:none}.header__menu-item--has-mega.is-open>.header-mega,.header__menu-item--has-mega:hover>.header-mega,.header__menu-item--has-mega:focus-within>.header-mega{transform:none}}
.header-mega__grid{display:grid;grid-template-columns:1fr 1fr}
.header-mega__column:first-child{padding-right:22px}
.header-mega__column:last-child{border-left:2px solid rgba(255,255,255,.24);padding-left:22px}
.header-mega__heading{margin:0 0 2px;padding:0 16px 10px;color:#ffffffb8;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-optical-sizing:none;font-weight:700;font-variation-settings:"opsz"14,"wght"700}
.header-mega__heading-age{font-optical-sizing:none;font-weight:600;font-variation-settings:"opsz"14,"wght"600;letter-spacing:.04em;text-transform:none}
.header-mega__courses{list-style:none;margin:0;padding:0}
.header-mega__course-row{display:block;padding:10px 16px;border-radius:10px;color:#fff;text-decoration:none}
.header-mega__course-row:hover{background:#ffffff29;transform:translate(2px)}
.header-mega__course-row:focus-visible{outline:2px solid #ffffff;outline-offset:2px}
.header-mega__course-title{display:block;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:21px;letter-spacing:0;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400}
.header-mega__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.header-mega__badge{display:inline-block;padding:2.5px 6px;border:2px solid rgba(255,255,255,.38);border-radius:4px;color:#ffffffe0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8.5px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-optical-sizing:none;font-weight:500;font-variation-settings:"opsz"14,"wght"500}
.header-mega__all{display:block;margin:8px 16px 0;padding:13px 0 2px;border-top:2px solid rgba(255,255,255,.28);color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:21px;letter-spacing:0;text-decoration:none;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400}
.header-mega__all:hover{color:#ffffffbf}
.header-mega__all:focus-visible{outline:2px solid #ffffff;outline-offset:2px}
.header-search{position:absolute;top:100%;left:0;right:0;z-index:1;box-sizing:border-box;display:flex;align-items:center;height:var(--search-bar-height, 0px);overflow:hidden;background:#ff5000;opacity:0;visibility:hidden;box-shadow:none}
.header-search.is-open{opacity:1;visibility:visible;box-shadow:0 4px 6px #18274b14,0 8px 8px #18274b0f}
.header-search__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:100%}
@media screen and (max-width:767px){.header-search__inner{justify-content:space-between}}
.header-search__form{position:relative;flex:1 1 auto;width:auto;min-width:0;max-width:600px;margin:0;background:#fff;border-radius:8px;overflow:visible}
.header-search__input{display:block;width:100%;min-height:48px;height:auto;margin:0;padding:0 48px 0 16px;border:1px solid #c3ccd6;border-radius:8px;background:transparent;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4;color:#353b41;outline:none}
.header-search__input::-moz-placeholder{color:#353b418c}
.header-search__input::placeholder{color:#353b418c}
.header-search__submit{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#152652;flex-shrink:0}
.header-search__submit svg{display:block;overflow:visible;width:24px;height:24px}
.header-search__submit:hover,.header-search__submit:focus-visible{color:#375ec4}
.header-search__close{position:relative;flex-shrink:0;width:2.2rem;height:2.2rem;padding:0;border:0;background:transparent}
.header-search__close span{position:absolute;left:0;top:50%;display:block;width:2.2rem;height:.2rem;background:#fff;border-radius:999px}
.header-search__close span:first-child{transform:translateY(-50%) rotate(45deg)}
.header-search__close span:last-child{transform:translateY(-50%) rotate(-45deg)}
.home-hero{position:relative;isolation:isolate;z-index:0;overflow:hidden;color:#fff;background:#192c55}
.home-hero:before,.home-hero:after{content:"";position:absolute;z-index:2;width:70px;height:70px;margin:0;padding:0;background-repeat:no-repeat;background-position:center;background-size:contain}
@media screen and (max-width:1024px){.home-hero:before,.home-hero:after{display:none}}
.home-hero:before{top:95px;left:5.15625vw;background-image:url(data:image/svg+xml,%3csvg%20width=\'84\'%20height=\'80\'%20viewBox=\'0%200%2084%2080\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath%20d=\'M47.0214%2014.5184L48.7912%2013.07L49.5998%2015.2093C56.6088%2033.7542%2061.7065%2053.0632%2064.7858%2072.652C44.3604%2069.6266%2024.3501%2064.2649%205.14851%2056.6723C17.6097%2041.2475%2031.6789%2027.0742%2047.0214%2014.5184Z\'%20stroke=\'%234475F2\'%20stroke-width=\'5\'/%3e%3c/svg%3e)}
.home-hero:after{top:113px;right:7.6041666667vw;background-image:url(data:image/svg+xml,%3csvg%20width=\'68\'%20height=\'61\'%20viewBox=\'0%200%2068.0358%2061.0307\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath%20d=\'M32.9501%200.547561C33.4748%20-0.182521%2034.561%20-0.18252%2035.0857%200.547563L37.3827%203.7436C49.4254%2020.5003%2059.6965%2038.5795%2067.944%2057.4949C68.2351%2058.1624%2067.8032%2058.9262%2067.0804%2059.0147C45.1207%2061.7027%2022.9151%2061.7027%200.955387%2059.0147C0.232597%2058.9262%20-0.199276%2058.1624%200.0917644%2057.4949C8.33925%2038.5795%2018.6104%2020.5003%2030.6531%203.7436L32.9501%200.547561Z\'%20fill=\'%234475F2\'/%3e%3c/svg%3e);rotate:30deg}
.home-hero--search{position:relative;z-index:30;padding-top:13.0208333333vw;padding-bottom:6.25vw;display:flex;flex-direction:column;overflow:visible}
.home-hero--search.is-search-active{z-index:90}
.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;border-radius:0;box-shadow:none;overflow:hidden}
.home-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1}
.home-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(179.5deg,#fff0 13.6%,#315198eb 70.3%);z-index:2}
@media screen and (max-width:1024px){.home-hero__media:after{background:linear-gradient(178.22deg,#fff0 5.97%,#315198 38.38%)}}
.home-hero__media:has(>.home-hero__overlay):after{display:none}
.home-hero__media img,.home-hero__media .home-hero__bg,.home-hero__media picture,.home-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;z-index:0}
.home-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}
.home-hero__media.wp-block-image img{height:100%!important;width:100%!important;-o-object-fit:cover!important;object-fit:cover!important}
@media screen and (max-width:1024px){.home-hero__media--desktop{display:none!important}}
.home-hero__media--mobile{display:none!important}
@media screen and (max-width:1024px){.home-hero__media--mobile{display:block!important}}
.home-hero__picture{display:block;width:100%;height:100%}
.home-hero__bg{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;z-index:0}
.home-hero__poster{z-index:0}
.home-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;z-index:0;opacity:0}
@media screen and (max-width:767px){.home-hero__video{display:none!important}}
.home-hero__video.is-playing{opacity:1;z-index:1}
.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(179.5deg,#fff0 13.6%,#315198eb 70.3%);z-index:2}
@media screen and (max-width:1024px){.home-hero__overlay{background:linear-gradient(178.22deg,#fff0 5.97%,#315198 38.38%)}}
.home-hero__video-embed-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}
@media screen and (max-width:767px){.home-hero__video-embed-wrap{display:none!important}}
.home-hero__video-embed{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;min-height:100%;height:56.25vw;transform:translate(-50%,-50%);border:0}
.home-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:85px;overflow:visible}
@media screen and (max-width:1024px){.home-hero__inner{gap:45px}}
.home-hero__content{position:relative;z-index:2;margin:0 auto}
.home-hero__content h1,.home-hero__content h2,.home-hero__content h3,.home-hero__content h4,.home-hero__content h5,.home-hero__content h6{color:#fff;text-align:center;font-family:Inter,Inter Fallback Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:500;line-height:1.2;margin:0 0 24px}
@media screen and (max-width:1024px){.home-hero__content h1,.home-hero__content h2,.home-hero__content h3,.home-hero__content h4,.home-hero__content h5,.home-hero__content h6{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.5px;margin-bottom:25px}}
.home-hero__content h1 code:before,.home-hero__content h2 code:before,.home-hero__content h3 code:before,.home-hero__content h4 code:before,.home-hero__content h5 code:before,.home-hero__content h6 code:before{left:50%!important;right:auto!important;width:75%!important;translate:-50%0}
@media screen and (max-width:1024px){.home-hero__content h1 code:before,.home-hero__content h2 code:before,.home-hero__content h3 code:before,.home-hero__content h4 code:before,.home-hero__content h5 code:before,.home-hero__content h6 code:before{display:none!important}}
.home-hero__content p{color:#fff;text-align:left;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin:0;max-width:955px}
@media screen and (max-width:1200px){.home-hero__content p{font-size:16.2px}}
@media screen and (max-width:1024px){.home-hero__content p{font-size:16.2px}}
@media screen and (max-width:767px){.home-hero__content p{font-size:15.3px}}
@media screen and (max-width:1024px){.home-hero__content p{font-size:16px;line-height:20px;text-align:center;max-width:none;margin-top:24px}}
.home-hero__deco{position:absolute;z-index:2;width:50px;height:50px;opacity:.95}
.home-hero__deco img,.home-hero__deco svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
@media screen and (max-width:1024px){.home-hero__deco{display:none}}
.home-hero__deco--left{top:214px;left:104px}
.home-hero__deco--right{top:297px;right:140px}
.home-hero__search{position:relative;z-index:40;width:100%;max-width:100%;margin-top:auto;overflow-x:clip}
.home-hero__corner{position:absolute;left:-120px;top:calc(100% - 180px);width:300px;max-width:none;margin:0!important;transform-origin:center;z-index:1;border-radius:0;box-shadow:none}
.home-hero__corner img,.home-hero__corner svg{display:block;width:100%;height:auto}
@media screen and (max-width:1024px){.home-hero__corner{display:none}}
.home-hero--school .offer-search__toolbar{justify-content:flex-start}
.home-hero--school .offer-search__filters-btn{display:none}
.home-hero--school .offer-search__fields{background:#ecf1fe33;border:1px solid rgba(218,227,252,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.home-hero--school .offer-search__quick-filters{display:none}
.home-hero--school .offer-search__note{margin-left:auto;text-align:right;color:#fffffff2}
.home-hero__slider{position:relative;border-radius:24px;overflow:hidden;height:27.0833333333vw;box-shadow:0 24px 60px #1526521f}
@media screen and (max-width:1024px){.home-hero__slider{height:360px}}
.home-hero__slide{background-size:cover;background-position:center}
.home-hero__slider-nav{position:absolute;bottom:24px;right:24px;display:flex;gap:12px;z-index:2}
.home-partners__grid .home-partners__item:not(:has(img)){display:none}
.home-partners__item{display:flex;align-items:center;justify-content:center;min-height:80px;flex:0 0 auto;width:auto;min-width:0;max-width:100%}
@media screen and (max-width:1024px){.home-partners__item{width:100%;min-height:0}}
@media screen and (max-width:767px){.home-partners__item{justify-content:center}}
@keyframes hski-play-button-pulse-centered{0%,to{opacity:.88;transform:translate(-50%,-50%) scale(1)}50%{opacity:.96;transform:translate(-50%,-50%) scale(1.05)}}
@media screen and (min-width:640px){.container{max-width:640px}}
@media screen and (min-width:768px){.container{max-width:768px}}
@media screen and (min-width:1024px){.container{max-width:1024px}}
@media screen and (min-width:1280px){.container{max-width:1280px}}
.hski-video-poster{position:relative;display:block;width:100%;max-width:none;margin:0;border-radius:8px;overflow:hidden}
.hski-video-poster img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px}
.hski-video-poster--portrait{aspect-ratio:515/566}
.hski-video-poster--portrait .hski-video-poster__play{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}
.hski-video-poster--portrait img{aspect-ratio:auto;height:100%;-o-object-fit:cover;object-fit:cover}
.hski-video-poster__play{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:none;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.hski-video-poster__play>img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}
.hski-video-poster.has-video:after,.hski-video-poster:has(.js-hski-video-play):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:8px;background:radial-gradient(ellipse at center,transparent 27%,rgba(0,0,0,.25) 100%)}
.hski-video-poster.has-video:before,.hski-video-poster:has(.js-hski-video-play):before{position:absolute;top:50%;left:50%;z-index:2;content:"";display:block;width:120px;height:120px;opacity:.88;background:url(data:image/svg+xml,%3csvg%20width=\'120\'%20height=\'120\'%20viewBox=\'0%200%20120%20120\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3crect%20x=\'12\'%20y=\'12\'%20width=\'96\'%20height=\'95\'%20rx=\'47.5\'%20fill=\'%23FF5000\'/%3e%3cpath%20d=\'M79.5%2057.012C81.5%2058.1182%2081.5%2060.8838%2079.5%2061.99L52.5%2076.9241C50.5%2078.0304%2048%2076.6476%2048%2074.4351L48%2044.5668C48%2042.3544%2050.5%2040.9716%2052.5%2042.0778L79.5%2057.012Z\'%20fill=\'white\'/%3e%3crect%20x=\'9.5\'%20y=\'9.5\'%20width=\'101\'%20height=\'100\'%20rx=\'50\'%20stroke=\'%23FF5000\'%20stroke-opacity=\'0.12\'%20stroke-width=\'5\'/%3e%3c/svg%3e)center/contain no-repeat;flex-shrink:0;transform-origin:center center;transform:translate(-50%,-50%)}
@media (prefers-reduced-motion:no-preference){.hski-video-poster.has-video:before,.hski-video-poster:has(.js-hski-video-play):before{animation:hski-play-button-pulse-centered 2.6s ease-in-out infinite}}
@media screen and (max-width:767px){.hski-video-poster.has-video:before,.hski-video-poster:has(.js-hski-video-play):before{width:72px;height:72px}}
@media screen and (min-width:1280px){.header__menu{gap:14px}}
@media screen and (min-width:1024px){.header-search__form{flex:0 1 600px;width:600px}}
@media screen and (min-width:1025px) and (min-width:1920px){.home-hero__content h1,.home-hero__content h2,.home-hero__content h3,.home-hero__content h4,.home-hero__content h5,.home-hero__content h6{font-size:56px}}
@media screen and (min-width:1025px) and (max-width:1200px){.home-hero__content h1,.home-hero__content h2,.home-hero__content h3,.home-hero__content h4,.home-hero__content h5,.home-hero__content h6{font-size:50.4px}}
@media screen and (min-width:1025px) and (max-width:1920px){.home-hero__content h1,.home-hero__content h2,.home-hero__content h3,.home-hero__content h4,.home-hero__content h5,.home-hero__content h6{font-size:2.9166666667vw}}
@media screen and (min-width:1025px) and (max-width:1024px){.home-hero__content h1,.home-hero__content h2,.home-hero__content h3,.home-hero__content h4,.home-hero__content h5,.home-hero__content h6{font-size:44.8px}}
@media screen and (min-width:1025px) and (max-width:767px){.home-hero__content h1,.home-hero__content h2,.home-hero__content h3,.home-hero__content h4,.home-hero__content h5,.home-hero__content h6{font-size:33.6px}}
@media screen and (min-width:1025px){.home-hero--school .offer-search__fields{flex-wrap:nowrap;align-items:center;gap:clamp(8px,.8333333333vw,16px);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-hero--school .offer-search__field-wrap{flex:1 1 0;min-width:0;width:auto;max-width:none}.home-hero--school .offer-search__submit{flex:0 0 161px!important;width:auto!important;max-width:161px!important;min-width:0;box-sizing:border-box}}