@charset "UTF-8";

html,body,div,span,iframe,h1,h2,h3,p,a,code,img,strong,i,ul,li,form,label,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}
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: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--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--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--primary.btn--no-arrow{padding:0 24px;justify-content:center}
.btn--primary.btn--no-arrow:before,.btn--primary.btn--no-arrow:after{display:none!important}
.btn--primary.btn--no-arrow:hover,.btn--primary.btn--no-arrow:focus-visible,.btn--primary.btn--no-arrow.is-in-view{padding:0 24px;justify-content:center}
.btn--primary.btn--no-arrow:hover:before,.btn--primary.btn--no-arrow:focus-visible:before,.btn--primary.btn--no-arrow.is-in-view:before{left:8px}
.wp-block-button.btn.btn--primary,.wp-block-button.is-style-hski-primary{background:transparent;border:none;padding:0;margin:0}
.wp-block-button.btn.btn--primary .wp-block-button__link,.wp-block-button.is-style-hski-primary .wp-block-button__link{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;white-space:nowrap;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}
.wp-block-button.btn.btn--primary .wp-block-button__link:hover,.wp-block-button.btn.btn--primary .wp-block-button__link:focus-visible,.wp-block-button.btn.btn--primary .wp-block-button__link.is-in-view,.wp-block-button.is-style-hski-primary .wp-block-button__link:hover,.wp-block-button.is-style-hski-primary .wp-block-button__link:focus-visible,.wp-block-button.is-style-hski-primary .wp-block-button__link.is-in-view{background-color:#ff5000;color:#fff;padding:0 60px 0 24px}
.wp-block-button.btn.btn--primary .wp-block-button__link:hover:before,.wp-block-button.btn.btn--primary .wp-block-button__link:focus-visible:before,.wp-block-button.btn.btn--primary .wp-block-button__link.is-in-view:before,.wp-block-button.is-style-hski-primary .wp-block-button__link:hover:before,.wp-block-button.is-style-hski-primary .wp-block-button__link:focus-visible:before,.wp-block-button.is-style-hski-primary .wp-block-button__link.is-in-view:before{left:calc(100% - 48px)}
.wp-block-button.btn.btn--primary .wp-block-button__link:before,.wp-block-button.is-style-hski-primary .wp-block-button__link: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}
.wp-block-button.btn.btn--primary .wp-block-button__link:after,.wp-block-button.is-style-hski-primary .wp-block-button__link:after{display:none!important}
.wp-block-button.is-style-hski-bordered{background:transparent;border:none;padding:0;margin:0;width:-moz-fit-content;width:fit-content}
.wp-block-button.is-style-hski-bordered .wp-block-button__link{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;width:-moz-fit-content;width:fit-content}
.wp-block-button.is-style-hski-bordered .wp-block-button__link:hover,.wp-block-button.is-style-hski-bordered .wp-block-button__link:focus-visible{background-color:#152652;color:#fff;border-color:#152652}
.wp-block-button.is-style-hski-light{background:transparent;border:none;padding:0;margin:0;width:-moz-fit-content;width:fit-content}
.wp-block-button.is-style-hski-light .wp-block-button__link{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}
.wp-block-button.is-style-hski-light .wp-block-button__link:hover,.wp-block-button.is-style-hski-light .wp-block-button__link:focus-visible,.wp-block-button.is-style-hski-light .wp-block-button__link.is-in-view{background:#fff;color:#1b1d21;border-color:#c7d6fb;padding:0 60px 0 22px;box-shadow:0 12px 30px -8px #ff50009e}
.wp-block-button.is-style-hski-light .wp-block-button__link:hover:before,.wp-block-button.is-style-hski-light .wp-block-button__link:focus-visible:before,.wp-block-button.is-style-hski-light .wp-block-button__link.is-in-view:before{left:calc(100% - 48px)}
.wp-block-button.is-style-hski-light .wp-block-button__link: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}
.wp-block-button.is-style-hski-light .wp-block-button__link:after{display:none!important}
.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.btn.is-incomplete,.offer-search__submit.is-incomplete{opacity:.55}
.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;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(55,94,196,.45) rgba(55,94,196,.08)}.offer-search__age-list::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5px;height:5px}.offer-search__age-list::-webkit-scrollbar-track{background:#375ec414;border-radius:999px;margin-block:2px}.offer-search__age-list::-webkit-scrollbar-thumb{background-color:#375ec473;border-radius:999px}}
.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}
.wp-block-details.faq-item{margin:0}
.wp-block-details.faq-item>.wp-block-paragraph,.wp-block-details.faq-item>p,.wp-block-details.faq-item .faq-item__content-inner>.wp-block-paragraph,.wp-block-details.faq-item .faq-item__content-inner>p{margin:0;padding-bottom:16px;color:#353b41;line-height:1.3;font-size:14px}
.contact-form__required{color:#dee4eb;font:inherit;white-space:nowrap}
.wp-block-group.offer-sub-nav{position:sticky;top:var(--sticky-offset);align-self:flex-start;width:100%;z-index:8;overflow:visible;background:#fff}
.wp-block-group.offer-sub-nav.is-stuck,.wp-block-group.offer-sub-nav.is-pinned{position:fixed;top:var(--sticky-offset);left:var(--offer-sub-nav-left, 0);width:var(--offer-sub-nav-width, 100%);max-width:var(--offer-sub-nav-width, 100%);margin-top:0;margin-block-start:0;margin-left:0;margin-right:0;z-index:20;box-sizing:border-box}
@media screen and (max-width:1024px){.wp-block-group.offer-sub-nav.is-stuck,.wp-block-group.offer-sub-nav.is-pinned{left:0!important;right:0!important;width:100%!important;max-width:none!important;margin-top:0!important;margin-block-start:0!important;padding-top:20px;padding-left:16px;padding-right:16px}}
.wp-block-group.offer-sub-nav.is-under-hidden-nav.is-stuck,.wp-block-group.offer-sub-nav.is-under-hidden-nav.is-pinned{top:var(--admin-bar-height, 0px);z-index:10050}
.wp-block-group.offer-sub-nav.is-pinned,.wp-block-group.offer-sub-nav.is-stuck{box-shadow:0 8px 16px -8px #18274b29}
.wp-block-group.offer-sub-nav:not(.is-stuck):not(.is-pinned){margin-top:48px;margin-block-start:48px}
@media screen and (max-width:1024px){.wp-block-group.offer-sub-nav:not(.is-stuck):not(.is-pinned){margin-top:8px;margin-block-start:8px}}
.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-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}}
: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) .wp-block-group.school-about{max-width:none;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) .school-about__surface{padding-top:40px;padding-bottom:40px}
: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) .school-about__content.is-layout-flow,: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) .school-about__content.wp-block-group-is-layout-flow{--wp--style--block-gap: 0px}
: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) .school-about__content.is-layout-flow>*+*:not(.wp-block-buttons),: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) .school-about__content.wp-block-group-is-layout-flow>*+*:not(.wp-block-buttons){margin-block-start:0}
: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) .school-about .school-about__title,: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) .school-about .school-about__title.wp-block-heading{margin:0;font-size:32px;line-height:40px;letter-spacing:-.5px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}
: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) .school-about .school-about__text,: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) .school-about .school-about__text.is-style-hski-section-text,: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) .school-about .school-about__text.wp-block-paragraph{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%;font-size:16px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;line-height:155%;color:#152652}
@media screen and (max-width:1023px){: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) .school-about .school-about__title.wp-block-heading{font-size:32px;line-height:40px;letter-spacing:-.5px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}: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) .school-about .school-about__text.wp-block-paragraph,: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) .school-about .school-about__text.is-style-hski-section-text{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%;font-size:16px;line-height:155%;color:#152652;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400}}
: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) .school-about__inner.wp-block-columns{display:grid;grid-template-columns:minmax(0,515px) minmax(0,1fr);gap:40px;align-items:center;grid-template-areas:"video content"}
@media screen and (max-width:1023px){: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) .school-about__inner.wp-block-columns{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;grid-template-columns:none;grid-template-areas:none;gap:40px;align-items:center}: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) .school-about__inner.wp-block-columns>.wp-block-column{flex-basis:100%!important;width:100%!important;max-width:100%!important;margin-inline:0!important}: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.school-about__title),: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.school-about__content){order:1}}
: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) .school-about__inner.wp-block-columns>.wp-block-column{flex-basis:auto!important;margin:0}
: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.school-about__video-frame),: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) .school-about__inner.wp-block-columns>.wp-block-column.school-about__video,: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.hski-video-poster){grid-area:video;align-self:start}
: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.school-about__title),: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) .school-about__inner.wp-block-columns>.wp-block-column.school-about__content{grid-area:content}
@supports not selector(:has(*)){: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) .school-about__inner.wp-block-columns>.wp-block-column:first-child{grid-area:video}: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) .school-about__inner.wp-block-columns>.wp-block-column:last-child{grid-area:content}}
: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) .school-about__title-accent{color:#4475f2;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}
.school-about{position:relative;margin:0;padding:0;background:transparent;overflow:hidden}
.school-about__surface{background:#e3efff;padding-top:40px;padding-bottom:40px}
.school-about__deco{position:absolute;z-index:0}
.school-about__deco--orange{top:0;left:0;width:clamp(72px,10vw,120px);height:auto}
.school-about__video{grid-area:video;align-self:start}
.school-about__video .hski-video-poster{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:515/566;border-radius:24px;box-shadow:0 24px 60px #15265229,0 0 0 1px #ffffff73}
.school-about__video .hski-video-poster .hski-video-poster__play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:24px}
.school-about__video .hski-video-poster img,.school-about__video .hski-video-poster .hski-video-poster__play>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto;border-radius:24px}
.school-about__video .hski-video-poster.has-video:before,.school-about__video .hski-video-poster:has(.js-hski-video-play):before{width:100px;height:100px}
.school-about__content{grid-area:content}
.school-about__content.is-layout-flow,.school-about__content.wp-block-group-is-layout-flow{--wp--style--block-gap: 0px}
.school-about__content.is-layout-flow>*+*:not(.wp-block-buttons),.school-about__content>*+*:not(.wp-block-buttons){margin-block-start:0}
.school-about__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,515px) minmax(0,1fr);grid-template-areas:"video content";gap:40px;align-items:center}
@media screen and (max-width:1023px){.school-about__inner{display:flex;flex-direction:column;grid-template-columns:none;grid-template-areas:none;gap:40px;align-items:center}.school-about__inner>.wp-block-column{flex-basis:100%!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.school-about__inner .school-about__content{order:1;width:100%}.school-about__inner .school-about__video{order:2;width:100%;max-width:515px;align-self:center}}
.school-about__video-frame{aspect-ratio:515/566;border-radius:24px;background:#152652;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 60px #15265229,0 0 0 1px #ffffff73;position:relative;overflow:hidden;gap:0!important}
.school-about__video-frame .play-btn--lg{position:relative;z-index:2;width:clamp(88px,14vw,152px);height:clamp(88px,14vw,152px)}
.school-about__video-poster:not(.hski-video-poster),.school-about__video-frame .wp-block-image.school-about__video-poster{position:absolute;top:0;right:0;bottom:0;left:0;margin:0!important;width:100%;height:100%;border-radius:0;overflow:hidden;z-index:1}
.school-about__video-poster:not(.hski-video-poster) img,.school-about__video-frame .wp-block-image.school-about__video-poster img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0}
.school-about__video-poster:not(.hski-video-poster){position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1}
.school-about__video-frame:hover .school-about__video-poster{transform:scale(1.02)}
.school-about__video-frame .play-btn{position:relative;z-index:2}
.school-about__title{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800;line-height:40px;letter-spacing:-.5px;color:#152652}
.school-about__title.wp-block-heading{margin:0;font-size:32px;line-height:40px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800;letter-spacing:-.5px}
.school-about__title-accent{color:#4475f2;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}
.school-about__text{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;line-height:155%;color:#152652}
.school-about__text.wp-block-paragraph,.school-about__text.is-style-hski-section-text{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%;font-size:16px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;line-height:155%;color:#152652}
.school-about__text p{margin:0}
.school-about__features{display:flex;flex-wrap:wrap;gap:10px;margin:0;width:100%}
.school-about__features>.wp-block-column{flex:1 1 calc(50% - 5px);width:calc(50% - 5px);min-width:0;margin:0}
@media screen and (max-width:1023px){.school-about__features{flex-direction:row!important;flex-wrap:wrap!important;gap:10px}.school-about__features.wp-block-columns{flex-direction:row!important;gap:10px!important}.school-about__features>.wp-block-column{flex:1 1 calc(50% - 5px)!important;width:calc(50% - 5px)!important;flex-basis:calc(50% - 5px)!important;margin:0!important}}
.school-about__feature{display:flex;flex-direction:column;align-items:flex-start}
.school-about__feature h3,.school-about__feature .is-style-hski-feature-title,.school-about__feature h3.wp-block-heading{display:block;margin-top:16px;margin-bottom:8px;font-size:20px;font-optical-sizing:none;font-weight:700;font-variation-settings:"opsz"14,"wght"700;line-height:140%;letter-spacing:normal;color:#152652}
.school-about__feature p,.school-about__feature .is-style-hski-feature-text,.school-about__feature p.wp-block-paragraph{margin:0;padding:0;font-size:14px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;color:#152652}
.school-about__feature-icon,.school-about__feature-icon-img{width:64px;height:64px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 64px -4px #18274b29,0 8px 22px -6px #18274b29}
.school-about__feature .wp-block-image{margin:0;line-height:0}
.school-about__feature .wp-block-image img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 64px -4px #18274b29,0 8px 22px -6px #18274b29}
.school-about__feature-icon{background:conic-gradient(from 90deg,#4475f2,#4455f2 49%,#487af9 74%,#4d9fff 98%,#4475f2);box-shadow:0 8px 22px -6px #18274b29,0 14px 64px -4px #18274b29;display:flex;align-items:center;justify-content:center;color:#fff}
.school-about__content>.btn,.school-about__content .wp-block-buttons{margin-top:24px;margin-block-start:24px;align-self:flex-start;width:auto;justify-content:flex-start}
.school-about__content>.btn .wp-block-button,.school-about__content .wp-block-buttons .wp-block-button{width:auto}
.school-about__content>.btn .wp-block-button__link,.school-about__content .wp-block-buttons .wp-block-button__link{width:-moz-fit-content;width:fit-content}
@media screen and (max-width:1023px){.school-about__title,.school-about__title.wp-block-heading{font-size:32px;line-height:40px;letter-spacing:-.5px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}.school-about__text,.school-about__text.wp-block-paragraph,.school-about__text.is-style-hski-section-text{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%;font-size:16px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;line-height:155%}.school-about__feature h3,.school-about__feature .wp-block-heading.is-style-hski-feature-title,.school-about__features .is-style-hski-feature-title{display:block;margin-top:16px;margin-bottom:8px;font-size:20px;line-height:140%;font-optical-sizing:none;font-weight:700;font-variation-settings:"opsz"14,"wght"700;letter-spacing:normal}.school-about__feature p,.school-about__feature .wp-block-paragraph.is-style-hski-feature-text,.school-about__features .is-style-hski-feature-text{margin:0;padding:0;font-size:14px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400}.school-about__content>.btn,.school-about__content .wp-block-buttons{align-self:flex-start;width:auto}.school-about__content>.btn .wp-block-button,.school-about__content>.btn .btn,.school-about__content .wp-block-buttons .wp-block-button,.school-about__content .wp-block-buttons .btn{width:auto}.school-about__content>.btn .wp-block-button__link,.school-about__content .wp-block-buttons .wp-block-button__link{width:-moz-fit-content;width:fit-content;justify-content:flex-start}.school-about__video-frame,.school-about__video .hski-video-poster{width:100%;max-height:370px;height:370px;aspect-ratio:auto;border-radius:24px}.school-about__video .hski-video-poster .hski-video-poster__play,.school-about__video .hski-video-poster img,.school-about__video .hski-video-poster .hski-video-poster__play>img{border-radius:24px;height:100%}.school-about__video .hski-video-poster:before,.school-about__video .hski-video-poster:after{border-radius:24px}}
@media screen and (max-width:1023px){.school-about__feature-icon,.school-about__feature-icon-img,.school-about__feature .wp-block-image img{width:64px!important;height:64px!important}}
: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) .school-training-offer .is-style-hski-training-note strong{display:contents;font-weight:inherit!important;color:#4475f2!important}
.school-training-offer{background:linear-gradient(141deg,#4068c2 7.36%,#192c55);color:#fff}
@media screen and (max-width:1919px){.school-training-offer:not([class*=pt-]){padding-top:4.1666666667vw}}
@media screen and (max-width:1024px){.school-training-offer:not([class*=pt-]){padding-top:48px}}
@media screen and (max-width:1023px){.school-training-offer:not([class*=pt-]){padding-top:24px}}
@media screen and (max-width:1919px){.school-training-offer:not([class*=pb-]){padding-bottom:4.1666666667vw}}
@media screen and (max-width:1024px){.school-training-offer:not([class*=pb-]){padding-bottom:48px}}
@media screen and (max-width:1023px){.school-training-offer:not([class*=pb-]){padding-bottom:24px}}
.school-training-offer .is-style-hski-section-title,.school-training-offer .wp-block-heading.is-style-hski-section-title,.school-training-offer__title{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800;line-height:40px;letter-spacing:-.5px;color:#fff}
.school-training-offer .is-style-hski-training-lead,.school-training-offer__lead{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;font-weight:400;color:#fff}
.school-training-offer__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}
@media screen and (max-width:1023px){.school-training-offer__inner{grid-template-columns:1fr}}
.school-training-offer__intro{min-width:0}
.school-training-offer__intro.is-layout-flow>*+*,.school-training-offer__intro>*+*{margin-block-start:0}
.school-training-offer__aside{justify-self:end;width:100%;max-width:410px;display:flex;flex-direction:row;align-items:center;gap:0;margin-top:24px;padding:24px;border:1px solid #c7d6fb;border-radius:24px;background:#e3efff}
@media screen and (max-width:1023px){.school-training-offer__aside{justify-self:start;width:100%;max-width:none}}
.school-training-offer__aside.is-layout-flow>*+*,.school-training-offer__aside>*+*{margin-block-start:0}
.school-training-offer__icons{display:flex;align-items:center;flex-shrink:0;gap:0;margin:0}
.school-training-offer__icons>.wp-block-image,.school-training-offer__icons>.school-training-offer__icon{margin:0;flex-shrink:0}
.school-training-offer__icons>.wp-block-image:nth-child(1),.school-training-offer__icons>.school-training-offer__icon:nth-child(1){margin-right:16px}
.school-training-offer__icons>.wp-block-image:nth-child(2),.school-training-offer__icons>.school-training-offer__icon:nth-child(2){margin-right:24px}
.school-training-offer__icon{display:block;width:48px;height:48px;flex-shrink:0;margin:0}
.school-training-offer__icon img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 64px -4px #18274b29,0 8px 22px -6px #18274b29}
.school-training-offer__note,.school-training-offer .is-style-hski-training-note{margin:0;flex:1 1 0;min-width:0;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.5;color:#152652;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.school-training-offer__note p,.school-training-offer .is-style-hski-training-note p{margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
.school-training-offer__note strong,.school-training-offer .is-style-hski-training-note strong{display:contents;font-weight:inherit;color:#4475f2}
@media screen and (max-width:1023px){.school-training-offer .is-style-hski-section-title,.school-training-offer .wp-block-heading.is-style-hski-section-title,.school-training-offer__title{margin:0 0 16px!important;font-size:32px!important;line-height:40px!important;letter-spacing:-.5px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800;color:#fff!important}.school-training-offer .is-style-hski-training-lead,.school-training-offer__lead{margin:0!important;font-size:16px!important;line-height:1.55!important;font-weight:400!important;color:#fff!important}.school-training-offer__aside{margin-top:24px}.school-training-offer__note,.school-training-offer .is-style-hski-training-note{font-size:14px!important;font-optical-sizing:none;font-weight:700;font-variation-settings:"opsz"14,"wght"700;line-height:1.5!important;color:#152652!important;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}
@media screen and (max-width:1023px){.school-training-offer__note strong,.school-training-offer .is-style-hski-training-note strong{display:contents;font-weight:inherit!important;color:#4475f2!important}}
.school-courses{margin:0;padding:0;background:#fff}
.school-courses__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;max-width:100%;gap:16px;align-items:stretch}
.school-courses__row.wp-block-columns,.school-courses__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;margin:0 0 16px;width:100%}
.school-courses__row.wp-block-columns:last-child,.school-courses__row:last-child{margin-bottom:0}
.school-courses__row.wp-block-columns>.wp-block-column,.school-courses__row>.wp-block-column{display:flex;flex-direction:column;align-self:stretch;flex:1 1 100%;margin:0;min-width:0}
.school-courses__card,.school-courses__card.wp-block-group{position:relative;display:flex;flex:1 1 0%;flex-direction:column;justify-content:flex-start;align-self:stretch;width:100%;min-width:0;height:auto;padding:32px 16px 16px;border:1px solid #c7d6fb;border-radius:24px;background:#fff;box-shadow:0 8px 8px -4px #18274b0f,0 4px 6px -4px #18274b14;text-decoration:none;color:inherit;box-sizing:border-box;gap:16px}
@media screen and (max-width:1023px){.school-courses__grid>.school-courses__card:nth-child(1),.school-courses__grid>.school-courses__card:nth-child(2),.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1),.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2){padding:32px 16px 16px}}
@media screen and (max-width:1023px){.school-courses__row--lg .school-courses__card,.school-courses__row--lg .school-courses__card.wp-block-group{padding:32px 16px 16px}}
.school-courses__row--lg .school-courses__card .school-courses__card-text,.school-courses__row--lg .school-courses__card p:not(.school-courses__card-link),.school-courses__row--lg .school-courses__card.wp-block-group .school-courses__card-text,.school-courses__row--lg .school-courses__card.wp-block-group p:not(.school-courses__card-link){max-width:90%}
.school-courses__row--lg .school-courses__card .school-courses__card-media,.school-courses__row--lg .school-courses__card .wp-block-image.school-courses__card-media,.school-courses__row--lg .school-courses__card.wp-block-group .school-courses__card-media,.school-courses__row--lg .school-courses__card.wp-block-group .wp-block-image.school-courses__card-media{margin-top:auto;aspect-ratio:576/400}
.school-courses__grid>.school-courses__card:nth-child(1) .school-courses__card-content h3,.school-courses__grid>.school-courses__card:nth-child(2) .school-courses__card-content h3,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1) .school-courses__card-content h3,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2) .school-courses__card-content h3{margin-bottom:16px;font-size:24px;line-height:32px}
.school-courses__grid>.school-courses__card:nth-child(1) .school-courses__card-content p,.school-courses__grid>.school-courses__card:nth-child(2) .school-courses__card-content p,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1) .school-courses__card-content p,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2) .school-courses__card-content p{max-width:90%}
.school-courses__grid>.school-courses__card:nth-child(1) .school-courses__card-media,.school-courses__grid>.school-courses__card:nth-child(2) .school-courses__card-media,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1) .school-courses__card-media,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2) .school-courses__card-media{margin-top:auto;aspect-ratio:576/400}
.school-courses__card:hover .school-courses__card-title,.school-courses__card:hover .school-courses__card-content h3,.school-courses__card:hover h3,.school-courses__card.wp-block-group:hover .school-courses__card-title,.school-courses__card.wp-block-group:hover .school-courses__card-content h3,.school-courses__card.wp-block-group:hover h3{color:#4475f2}
.school-courses__card:hover .school-courses__card-media img,.school-courses__card:hover .wp-block-image img,.school-courses__card.wp-block-group:hover .school-courses__card-media img,.school-courses__card.wp-block-group:hover .wp-block-image img{transform:scale(1.08)}
.school-courses__card-content{flex:0 0 auto}
.school-courses__card-content h3{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;line-height:32px;letter-spacing:-.5px;color:#000;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}
.school-courses__card-content p{margin:0;padding:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#353b41}
.school-courses__card-title,.school-courses__card h3.wp-block-heading{margin:0;padding:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;line-height:32px;letter-spacing:-.5px;color:#000;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}
.school-courses__card-text,.school-courses__card>p:not(.school-courses__card-link){margin:0;padding:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#353b41}
.school-courses__card-media,.school-courses__card .wp-block-image.school-courses__card-media{display:block;margin:auto 0 0;border-radius:16px;overflow:hidden;width:100%;aspect-ratio:357/268}
.school-courses__card-media img,.school-courses__card .wp-block-image.school-courses__card-media img{display:block;margin:0;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.school-courses__card-link{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;z-index:2}
.school-courses__card-link a{display:block;width:100%;height:100%;opacity:0;text-indent:-9999px;overflow:hidden}
.school-courses__tabs{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 25px;padding-bottom:12px}
.school-courses__tab{position:relative;background:none;border:none;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.4;color:#0e1b3b;font-optical-sizing:none;font-weight:700;font-variation-settings:"opsz"14,"wght"700;opacity:.5;padding:0 0 8px;margin:0}
.school-courses__tab.is-active{opacity:1;color:#0e1b3b}
.school-courses__tab:hover{opacity:1}
.school-courses__tab-indicator{position:absolute;bottom:0;left:0;height:3px;background:#ff5000;border-radius:9999px}
.school-courses__panel:not(.is-active):not(.is-leaving),.school-courses__panel[hidden]:not(.is-leaving){display:none!important}
.school-courses__panel.is-leaving{display:block;animation:school-courses-panel-out .28s cubic-bezier(.4,0,.2,1) forwards}
.school-courses__panel.is-active{animation:school-courses-panel-in .4s cubic-bezier(.22,1,.36,1) both}
.school-courses__panel.is-active .school-courses__card,.school-courses__panel.is-active .school-courses__card.wp-block-group{animation:school-courses-card-in .45s cubic-bezier(.22,1,.36,1) both}
.school-courses__panel.is-active .school-courses__grid>.school-courses__card:nth-child(1),.school-courses__panel.is-active .school-courses__row:nth-child(1) .school-courses__card{animation-delay:0s}
.school-courses__panel.is-active .school-courses__grid>.school-courses__card:nth-child(2),.school-courses__panel.is-active .school-courses__row:nth-child(2) .school-courses__card{animation-delay:.05s}
.school-courses__panel.is-active .school-courses__grid>.school-courses__card:nth-child(3),.school-courses__panel.is-active .school-courses__row:nth-child(3) .school-courses__card{animation-delay:.1s}
.school-courses__panel.is-active .school-courses__grid>.school-courses__card:nth-child(4),.school-courses__panel.is-active .school-courses__row:nth-child(4) .school-courses__card{animation-delay:.15s}
.school-courses__panel.is-active .school-courses__grid>.school-courses__card:nth-child(5),.school-courses__panel.is-active .school-courses__row:nth-child(5) .school-courses__card{animation-delay:.2s}
.school-courses__panel.is-active .school-courses__grid>.school-courses__card:nth-child(6),.school-courses__panel.is-active .school-courses__row:nth-child(6) .school-courses__card{animation-delay:.25s}
@media (prefers-reduced-motion:reduce){.school-courses__panel.is-leaving,.school-courses__panel.is-active,.school-courses__panel.is-active .school-courses__card,.school-courses__panel.is-active .school-courses__card.wp-block-group{animation:none}}
@keyframes school-courses-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes school-courses-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}
@keyframes school-courses-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media screen and (max-width:1023px){.school-penguin:not(.school-penguin--list) :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) .school-penguin__list.wp-block-list{margin-top:24px!important;margin-block-start:24px!important}}
.school-penguin{position:relative;overflow:visible}
@media screen and (max-width:1919px){.school-penguin:not([class*=pt-]){padding-top:4.1666666667vw}}
@media screen and (max-width:1024px){.school-penguin:not([class*=pt-]){padding-top:40px}}
@media screen and (max-width:1919px){.school-penguin:not([class*=pb-]){padding-bottom:4.1666666667vw}}
@media screen and (max-width:1024px){.school-penguin:not([class*=pb-]){padding-bottom:40px}}
.school-penguin__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;width:100%}
.school-penguin__media,.school-penguin__photo{display:block;flex:0 0 auto;width:100%;height:auto;margin:0;overflow:hidden;border-radius:24px;box-shadow:0 14px 64px -4px #18274b29,0 8px 22px -6px #18274b29}
.school-penguin__media img,.school-penguin__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media screen and (max-width:1024px){.school-penguin__media img,.school-penguin__photo img{aspect-ratio:515/530;height:auto}}
.school-penguin__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:100%;max-width:none;text-align:left}
.school-penguin__content.is-layout-flow>*+*:not(.school-penguin__logos),.school-penguin__content>*+*:not(.school-penguin__logos){margin-block-start:0}
.school-penguin__copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:624px;text-align:left}
.school-penguin__copy.is-layout-flow>*+*,.school-penguin__copy>*+*{margin-block-start:0!important}
.school-penguin__title,.school-penguin .is-style-hski-section-title{margin:0;padding-bottom:16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800;line-height:40px;letter-spacing:-.5px;color:#152652}
.school-penguin__lead,.school-penguin .is-style-hski-penguin-lead{margin:0;margin-bottom:0!important;margin-block-end:0!important;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;line-height:24px;color:#152652}
.school-penguin__list{margin:24px 0 0;margin-block-start:24px;padding:0;list-style:none;color:#152652}
.school-penguin__list>li{position:relative;display:flex;align-items:center;margin-top:16px;padding:0 0 0 44px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-optical-sizing:none;font-weight:700;font-variation-settings:"opsz"14,"wght"700;line-height:24px;color:#152652}
.school-penguin__list>li:first-child{margin-top:0}
.school-penguin__list>li>p,.school-penguin__list>li>span{margin:0;padding:0;flex:1 1 auto;min-width:0;font:inherit;font-variation-settings:inherit;color:inherit;line-height:inherit}
.school-penguin__list>li:before{content:"";position:absolute;left:0;top:auto;display:block;width:32px;height:32px}
.school-penguin__logos{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-block-start:24px;margin:24px 0 0;padding:24px;border-radius:24px;background:#fff}
.school-penguin__logos.wp-block-group{display:flex}
.school-penguin__logos .wp-block-image,.school-penguin__logos .school-penguin__logo{margin:0;width:auto;height:auto;border-radius:0;box-shadow:none;overflow:visible;flex:0 0 auto}
.school-penguin__logos img{display:block;width:auto;height:auto;max-width:48px;max-height:48px;-o-object-fit:contain;object-fit:contain}
.school-penguin--list{position:relative;z-index:2;width:100%;max-width:none;background:transparent!important;overflow:visible!important;isolation:isolate}
.school-penguin--list:not([class*=pt-]){padding-top:65px}
.school-penguin--list:not([class*=pb-]){padding-bottom:65px}
@media screen and (max-width:767px){.school-penguin--list:not([class*=pt-]){padding-top:40px}.school-penguin--list:not([class*=pb-]){padding-bottom:40px}}
.school-penguin--list:before{content:"";position:absolute;z-index:0;top:0;bottom:0;right:0;left:calc(15.8333333333vw + 11.40625vw);background:#e3efff;border-radius:24px 0 0 24px}
@media screen and (max-width:1024px){.school-penguin--list:before{left:0;width:100%;border-radius:0}}
.school-penguin--list:after{content:"";position:absolute;z-index:2;top:-10.0520833333vw;right:-10.4166666667vw;display:none;width:25.9895833333vw;height:22.1875vw;margin:0;padding:0;border:0;background:url(data:image/svg+xml,%3csvg%20preserveAspectRatio=\'none\'%20width=\'100%25\'%20height=\'100%25\'%20overflow=\'visible\'%20style=\'display:%20block;\'%20viewBox=\'0%200%20490.988%20407.252\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath%20id=\'Polygon%203\'%20d=\'M238.615%203.36025C242.107%20-1.12008%20248.881%20-1.12009%20252.373%203.36024L271.799%2028.2839C357.442%20138.169%20430.706%20257.164%20490.261%20383.112C492.483%20387.811%20489.371%20393.307%20484.207%20393.889C326.357%20411.706%20164.631%20411.706%206.78153%20393.889C1.61689%20393.307%20-1.49468%20387.811%200.727077%20383.112C60.282%20257.164%20133.546%20138.169%20219.19%2028.2837L238.615%203.36025Z\'%20fill=\'var\(--fill-0,%20%23FF5000\)\'/%3e%3c/svg%3e)center/contain no-repeat;transform:rotate(-60deg);transform-origin:center center}
.school-penguin--list .school-penguin__inner,.school-penguin--list .container.school-penguin__inner,.school-penguin--list .wp-block-columns.school-penguin__inner{position:relative;z-index:1}
.school-penguin--list .school-penguin__logos{max-width:350px;width:100%;margin-top:24px!important;margin-block-start:24px!important;padding:0!important;border-radius:0;background:transparent!important;justify-content:space-between!important;gap:16px}
.school-penguin--list .school-penguin__list{margin-top:24px!important;margin-block-start:24px!important;margin-bottom:0!important}
@media screen and (max-width:1023px){.school-penguin__title,.school-penguin .is-style-hski-section-title{font-size:32px;line-height:40px;letter-spacing:-.5px;font-optical-sizing:none;font-weight:800;font-variation-settings:"opsz"14,"wght"800}.school-penguin__lead,.school-penguin .is-style-hski-penguin-lead{font-size:16px;line-height:24px;font-optical-sizing:none;font-weight:400;font-variation-settings:"opsz"14,"wght"400;margin-bottom:0!important;margin-block-end:0!important}.school-penguin:not(.school-penguin--list) .school-penguin__list{margin-top:24px!important;margin-block-start:24px!important}.school-penguin__logos{margin-top:24px;margin-block-start:24px}}
.school-penguin-pins:not([class*=pt-]){padding-top:0}
@media screen and (max-width:1919px){.school-penguin-pins:not([class*=pb-]){padding-bottom:4.1666666667vw}}
@media screen and (max-width:1024px){.school-penguin-pins:not([class*=pb-]){padding-bottom:40px}}
.school-penguin+.school-penguin-pins:not([class*=pt-]){padding-top:0}
.school-penguin-pins__inner{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}
.school-penguin-pins__inner.is-layout-flow,.school-penguin-pins__inner.wp-block-group-is-layout-flow{display:flex}
.school-penguin-pins__inner>.school-penguin-pins__badges,.school-penguin-pins__inner>.school-penguin-pins__cta,.school-penguin-pins__inner>.wp-block-buttons.school-penguin-pins__cta{margin-block-start:0}
.school-penguin-pins__intro,.school-penguin-pins .is-style-hski-pins-intro{margin:0 0 24px;margin-block-end:24px;max-width:515px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#152652}
.school-penguin-pins__badges{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:space-between;gap:0;margin:0;padding:0;width:100%;max-width:100%;min-width:0;overflow:visible;list-style:none}
.school-penguin-pins__badges.is-layout-flow,.school-penguin-pins__badges.wp-block-group-is-layout-flow{display:grid!important}
.school-penguin-pins__badges li,.school-penguin-pins__badges .wp-block-image,.school-penguin-pins__badges .school-penguin-pins__badge{margin:0;min-width:0;width:100%}
.school-penguin-pins__badges img,.school-penguin-pins__badges .wp-block-image img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1;margin:0 auto;-o-object-fit:contain;object-fit:contain}
.school-penguin-pins__cta{align-self:flex-start;margin-top:32px!important;margin-block-start:32px!important}
.school-penguin-pins--list{background:transparent!important;margin-top:0;margin-block-start:0!important}
@media screen and (max-width:1919px){.school-penguin-pins--list{padding-top:4.1666666667vw}}
@media screen and (max-width:1024px){.school-penguin-pins--list{padding-top:48px}}
@media screen and (max-width:1023px){.school-penguin-pins__intro,.school-penguin-pins .is-style-hski-pins-intro{font-size:16px;line-height:24px;margin-bottom:24px;margin-block-end:24px}.school-penguin-pins__cta{margin-top:32px!important;margin-block-start:32px!important}}
: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) .wp-block-group.school-infrastructure .school-infrastructure__body.wp-block-group>*{margin-block-start:0;margin-block-end:0}
.school-infrastructure__body>*{margin-block-start:0;margin-block-end:0}
html,body,div,span,iframe,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}
figure,header,main,nav,section{display:block}
@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}}
@media screen and (min-width:1025px){: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:24px 0 32px;font-size:18px;max-width:500px}}
@media screen and (min-width:1201px){: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{max-width:624px}}
.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:1024px){.wp-block-details.faq-item>.wp-block-paragraph,.wp-block-details.faq-item>p,.wp-block-details.faq-item .faq-item__content-inner>.wp-block-paragraph,.wp-block-details.faq-item .faq-item__content-inner>p{font-size:16px;line-height:24px;padding-bottom:24px}}
@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}}
: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) .school-about__video .hski-video-poster{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:515/566;border-radius:24px;box-shadow:0 24px 60px #15265229;overflow:hidden}
: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) .school-about__video .hski-video-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
: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) .school-about__video .hski-video-poster.has-video:before,: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) .school-about__video .hski-video-poster:has(.js-hski-video-play):before{width:100px;height:100px}
@media screen and (min-width:1024px){: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) .school-about__video .hski-video-poster.has-video:before,: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) .school-about__video .hski-video-poster:has(.js-hski-video-play):before{width:150px;height:150px}}
@media screen and (max-width:1023px){: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) .school-about__video .hski-video-poster{max-height:370px;height:370px;aspect-ratio:auto}}
@media screen and (max-width:1023px) and (min-width:640px){: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) .school-about__video .hski-video-poster{max-height:none;height:auto;aspect-ratio:515/566}}
: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) .school-about__video-poster{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1}
@media screen and (min-width:1024px){: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) .school-about__surface{padding-top:150px;padding-bottom:150px}}
@media screen and (min-width:1024px){: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) .school-about .school-about__title,: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) .school-about .school-about__title.wp-block-heading{font-size:40px;line-height:48px}}
@media screen and (min-width:1024px){: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) .school-about .school-about__text,: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) .school-about .school-about__text.is-style-hski-section-text,: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) .school-about .school-about__text.wp-block-paragraph{margin-top:24px;margin-bottom:32px;font-size:18px;max-width:500px}}
@media screen and (min-width:1280px){: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) .school-about .school-about__text,: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) .school-about .school-about__text.is-style-hski-section-text,: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) .school-about .school-about__text.wp-block-paragraph{max-width:624px}}
@media screen and (min-width:1280px){: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) .school-about__inner.wp-block-columns{gap:100px}}
@media screen and (max-width:1023px){: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) .school-about__inner.wp-block-columns{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;grid-template-columns:none;grid-template-areas:none;gap:40px;align-items:center}: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) .school-about__inner.wp-block-columns>.wp-block-column{flex-basis:100%!important;width:100%!important;max-width:100%!important;margin-inline:0!important}: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.school-about__title),: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.school-about__content){order:1}: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.school-about__video),: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) .school-about__inner.wp-block-columns>.wp-block-column:has(.hski-video-poster){order:2;max-width:515px;align-self:center}}
@media screen and (min-width:1024px){.school-about__surface{padding-top:150px;padding-bottom:150px}}
@media screen and (min-width:1024px){.school-about__video .hski-video-poster.has-video:before,.school-about__video .hski-video-poster:has(.js-hski-video-play):before{width:150px;height:150px}}
@media screen and (min-width:1280px){.school-about__inner{gap:100px}}
@media screen and (min-width:1024px){.school-about__title,.school-about__title.wp-block-heading{font-size:40px;line-height:48px}}
@media screen and (min-width:1024px){.school-about__text,.school-about__text.wp-block-paragraph,.school-about__text.is-style-hski-section-text{margin-top:24px;margin-bottom:32px;font-size:18px;max-width:500px}}
@media screen and (min-width:1280px){.school-about__text,.school-about__text.wp-block-paragraph,.school-about__text.is-style-hski-section-text{max-width:624px}}
@media screen and (min-width:1280px){.school-about__features{gap:25px}.school-about__features>.wp-block-column{flex:0 0 45%;width:45%}}
@media screen and (min-width:1024px){.school-about__feature h3,.school-about__feature .is-style-hski-feature-title,.school-about__feature h3.wp-block-heading{margin-top:24px;margin-bottom:16px}}
@media screen and (min-width:1024px){.school-about__feature p,.school-about__feature .is-style-hski-feature-text,.school-about__feature p.wp-block-paragraph{font-size:16px}}
@media screen and (min-width:1024px){.school-about__content>.btn,.school-about__content .wp-block-buttons{margin-top:32px;margin-block-start:32px}}
@media screen and (max-width:1023px) and (min-width:640px){.school-about__video-frame,.school-about__video .hski-video-poster{max-height:none;height:auto;aspect-ratio:515/566}}
@media screen and (min-width:1024px){.school-training-offer .is-style-hski-section-title,.school-training-offer .wp-block-heading.is-style-hski-section-title,.school-training-offer__title{font-size:40px;line-height:48px}}
@media screen and (min-width:1024px){.school-training-offer__aside{margin-top:0}}
@media screen and (max-width:1023px) and (min-width:640px){.school-training-offer__aside{max-width:410px}}
@media screen and (min-width:640px){.school-training-offer__icon{width:64px;height:64px}}
@media screen and (min-width:640px){.school-training-offer__note,.school-training-offer .is-style-hski-training-note{font-size:18px}}
@media screen and (max-width:1023px) and (min-width:640px){.school-training-offer__note,.school-training-offer .is-style-hski-training-note{font-size:18px!important}}
@media screen and (min-width:768px){.school-courses__grid{display:flex;flex-wrap:wrap;align-items:stretch}}
@media screen and (min-width:1024px){.school-courses__grid{gap:32px}}
@media screen and (min-width:1024px){.school-courses__row.wp-block-columns,.school-courses__row{gap:32px;margin-bottom:32px}}
@media screen and (min-width:768px){.school-courses__row.wp-block-columns>.wp-block-column,.school-courses__row>.wp-block-column{flex:1 1 0%}}
@media screen and (min-width:768px){.school-courses__row--lg.wp-block-columns>.wp-block-column,.school-courses__row--lg>.wp-block-column{flex:1 1 48%}}
@media screen and (min-width:768px){.school-courses__card,.school-courses__card.wp-block-group{width:auto}}
@media screen and (min-width:1024px){.school-courses__card,.school-courses__card.wp-block-group{padding:24px;gap:30px}}
@media screen and (min-width:768px){.school-courses__grid>.school-courses__card:nth-child(1),.school-courses__grid>.school-courses__card:nth-child(2),.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1),.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2){flex:1 1 48%}}
@media screen and (min-width:1024px){.school-courses__grid>.school-courses__card:nth-child(1),.school-courses__grid>.school-courses__card:nth-child(2),.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1),.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2){padding-top:56px}}
@media screen and (min-width:1024px){.school-courses__row--lg .school-courses__card,.school-courses__row--lg .school-courses__card.wp-block-group{padding-top:56px}}
@media screen and (min-width:1024px){.school-courses__row--lg .school-courses__card .school-courses__card-title,.school-courses__row--lg .school-courses__card h3,.school-courses__row--lg .school-courses__card.wp-block-group .school-courses__card-title,.school-courses__row--lg .school-courses__card.wp-block-group h3{min-height:80px;font-size:32px;line-height:40px}}
@media screen and (min-width:1280px){.school-courses__row--lg .school-courses__card .school-courses__card-title,.school-courses__row--lg .school-courses__card h3,.school-courses__row--lg .school-courses__card.wp-block-group .school-courses__card-title,.school-courses__row--lg .school-courses__card.wp-block-group h3{min-height:unset}}
@media screen and (min-width:1024px){.school-courses__grid>.school-courses__card:nth-child(1) .school-courses__card-content h3,.school-courses__grid>.school-courses__card:nth-child(2) .school-courses__card-content h3,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1) .school-courses__card-content h3,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2) .school-courses__card-content h3{margin-bottom:24px;min-height:80px;font-size:32px;line-height:40px}}
@media screen and (min-width:1280px){.school-courses__grid>.school-courses__card:nth-child(1) .school-courses__card-content h3,.school-courses__grid>.school-courses__card:nth-child(2) .school-courses__card-content h3,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(1) .school-courses__card-content h3,.school-courses__grid>.school-courses__card.wp-block-group:nth-child(2) .school-courses__card-content h3{min-height:unset}}
@media screen and (min-width:1024px){.school-courses__tabs{margin-bottom:88px}}
@media screen and (min-width:1024px){.school-courses__tab{font-size:24px;line-height:1.4}}
@media screen and (min-width:1024px){.school-penguin__inner{flex-direction:row;align-items:center;gap:7.2916666667vw}}
@media screen and (min-width:1025px){.school-penguin__media,.school-penguin__photo{width:100%;max-width:515px;height:27.6041666667vw;max-height:530px;flex:0 1 515px}}
@media screen and (min-width:1024px){.school-penguin__title,.school-penguin .is-style-hski-section-title{font-size:40px;line-height:48px}}
@media screen and (min-width:1024px){.school-penguin__lead,.school-penguin .is-style-hski-penguin-lead{font-size:18px;line-height:28px}}
@media screen and (min-width:1024px){.school-penguin__list{margin-top:32px;margin-block-start:32px}}
@media screen and (min-width:1024px){.school-penguin__list>li{margin-top:20px;display:block;font-size:18px}.school-penguin__list>li:first-child{margin-top:0}}
@media screen and (min-width:1024px){.school-penguin__list>li:before{top:-4px}}
@media screen and (min-width:640px){.school-penguin__logos{width:-moz-fit-content;width:fit-content;gap:48px}}
@media screen and (min-width:1024px){.school-penguin__logos{margin-top:32px;margin-block-start:32px}}
@media screen and (min-width:640px){.school-penguin__logos img{max-width:none;max-height:none}}
@media screen and (min-width:1025px){.school-penguin--list:after{display:block}}
@media screen and (min-width:640px){.school-penguin--list .school-penguin__logos{width:-moz-fit-content;width:fit-content;gap:25px}}
@media screen and (min-width:1024px){.school-penguin--list .school-penguin__logos{margin-top:52px!important;margin-block-start:52px!important}}
@media screen and (min-width:1024px){.school-penguin--list .school-penguin__list{margin-top:28px!important;margin-block-start:28px!important}}
@media screen and (min-width:1024px){.school-penguin-pins__intro,.school-penguin-pins .is-style-hski-pins-intro{margin-bottom:32px;margin-block-end:32px;font-size:20px;line-height:28px}}
@media screen and (min-width:640px){.school-penguin-pins__badges{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media screen and (min-width:1024px){.school-penguin-pins__badges{grid-template-columns:repeat(8,minmax(0,1fr))}}