@charset "UTF-8";

html,body,div,span,iframe,h1,p,a,img,ul,li,fieldset,form,label,figure,header,nav{border:none;font-size:100%;margin:0;padding:0;vertical-align:baseline}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
figure,header,main,nav{display: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}
textarea{overflow:auto;vertical-align:top}
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{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{--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}
.container{width:100%;max-width:1312px;padding:0 16px;margin:0 auto;box-sizing:border-box}
.container-toLeft{margin-right:15.8333333333vw;width:calc(100% - 15.8333333333vw)}
@media all and (max-width:1200px){.container-toLeft{width:95%;margin-right:5%}}
@media screen and (max-width:1024px){.container-toLeft{width:calc(100% - 16px);margin-right:16px}}
.container-toRight{margin-left:15.8333333333vw;width:calc(100% - 15.8333333333vw)}
@media all and (max-width:1200px){.container-toRight{width:95%;margin-left:5%}}
@media screen and (max-width:1024px){.container-toRight{width:calc(100% - 16px);margin-left:16px}}
.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}
.js-term-content{display:contents}
.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}
.btn--arrow{display:inline-flex;align-items:center;gap:10px}
.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}
.icon-circle--contact:before{content:"";display:block;width:20px;height:20px;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.icon-circle--contact--phone:before{mask-image:url(data:image/svg+xml,%3csvg%20width=\'24\'%20height=\'24\'%20viewBox=\'0%200%2024%2024\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath%20fill-rule=\'evenodd\'%20clip-rule=\'evenodd\'%20d=\'M2%204.85714C2%204.09938%202.30102%203.37266%202.83684%202.83684C3.37266%202.30102%204.09938%202%204.85714%202H6.16381C6.98286%202%207.69714%202.5581%207.89619%203.35238L8.94857%207.56476C9.03385%207.90571%209.01663%208.26425%208.89905%208.59545C8.78148%208.92666%208.56879%209.2158%208.28762%209.42667L7.05619%2010.3505C6.92762%2010.4467%206.9%2010.5876%206.93619%2010.6857C7.47369%2012.1475%208.32247%2013.475%209.42376%2014.5762C10.525%2015.6775%2011.8525%2016.5263%2013.3143%2017.0638C13.4124%2017.1%2013.5524%2017.0724%2013.6495%2016.9438L14.5733%2015.7124C14.7842%2015.4312%2015.0733%2015.2185%2015.4045%2015.1009C15.7358%2014.9834%2016.0943%2014.9661%2016.4352%2015.0514L20.6476%2016.1038C21.4419%2016.3029%2022%2017.0171%2022%2017.8371V19.1429C22%2019.9006%2021.699%2020.6273%2021.1632%2021.1632C20.6273%2021.699%2019.9006%2022%2019.1429%2022H17C8.71619%2022%202%2015.2838%202%207V4.85714Z\'%20fill=\'%230E1B3B\'/%3e%3c/svg%3e);-webkit-mask-image:url(data:image/svg+xml,%3csvg%20width=\'24\'%20height=\'24\'%20viewBox=\'0%200%2024%2024\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath%20fill-rule=\'evenodd\'%20clip-rule=\'evenodd\'%20d=\'M2%204.85714C2%204.09938%202.30102%203.37266%202.83684%202.83684C3.37266%202.30102%204.09938%202%204.85714%202H6.16381C6.98286%202%207.69714%202.5581%207.89619%203.35238L8.94857%207.56476C9.03385%207.90571%209.01663%208.26425%208.89905%208.59545C8.78148%208.92666%208.56879%209.2158%208.28762%209.42667L7.05619%2010.3505C6.92762%2010.4467%206.9%2010.5876%206.93619%2010.6857C7.47369%2012.1475%208.32247%2013.475%209.42376%2014.5762C10.525%2015.6775%2011.8525%2016.5263%2013.3143%2017.0638C13.4124%2017.1%2013.5524%2017.0724%2013.6495%2016.9438L14.5733%2015.7124C14.7842%2015.4312%2015.0733%2015.2185%2015.4045%2015.1009C15.7358%2014.9834%2016.0943%2014.9661%2016.4352%2015.0514L20.6476%2016.1038C21.4419%2016.3029%2022%2017.0171%2022%2017.8371V19.1429C22%2019.9006%2021.699%2020.6273%2021.1632%2021.1632C20.6273%2021.699%2019.9006%2022%2019.1429%2022H17C8.71619%2022%202%2015.2838%202%207V4.85714Z\'%20fill=\'%230E1B3B\'/%3e%3c/svg%3e)}
.icon-circle--contact--mail:before{mask-image:url(data:image/svg+xml,%3csvg%20width=\'24\'%20height=\'24\'%20viewBox=\'0%200%2024%2024\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath%20d=\'M1.5%208.67V17.25C1.5%2018.0456%201.81607%2018.8087%202.37868%2019.3713C2.94129%2019.9339%203.70435%2020.25%204.5%2020.25H19.5C20.2956%2020.25%2021.0587%2019.9339%2021.6213%2019.3713C22.1839%2018.8087%2022.5%2018.0456%2022.5%2017.25V8.67L13.572%2014.163C13.0992%2014.4539%2012.5551%2014.6078%2012%2014.6078C11.4449%2014.6078%2010.9008%2014.4539%2010.428%2014.163L1.5%208.67Z\'%20fill=\'%230E1B3B\'/%3e%3cpath%20d=\'M22.5%206.908V6.75C22.5%205.95435%2022.1839%205.19129%2021.6213%204.62868C21.0587%204.06607%2020.2956%203.75%2019.5%203.75H4.5C3.70435%203.75%202.94129%204.06607%202.37868%204.62868C1.81607%205.19129%201.5%205.95435%201.5%206.75V6.908L11.214%2012.886C11.4504%2013.0314%2011.7225%2013.1084%2012%2013.1084C12.2775%2013.1084%2012.5496%2013.0314%2012.786%2012.886L22.5%206.908Z\'%20fill=\'%230E1B3B\'/%3e%3c/svg%3e);-webkit-mask-image:url(data:image/svg+xml,%3csvg%20width=\'24\'%20height=\'24\'%20viewBox=\'0%200%2024%2024\'%20fill=\'none\'%20xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath%20d=\'M1.5%208.67V17.25C1.5%2018.0456%201.81607%2018.8087%202.37868%2019.3713C2.94129%2019.9339%203.70435%2020.25%204.5%2020.25H19.5C20.2956%2020.25%2021.0587%2019.9339%2021.6213%2019.3713C22.1839%2018.8087%2022.5%2018.0456%2022.5%2017.25V8.67L13.572%2014.163C13.0992%2014.4539%2012.5551%2014.6078%2012%2014.6078C11.4449%2014.6078%2010.9008%2014.4539%2010.428%2014.163L1.5%208.67Z\'%20fill=\'%230E1B3B\'/%3e%3cpath%20d=\'M22.5%206.908V6.75C22.5%205.95435%2022.1839%205.19129%2021.6213%204.62868C21.0587%204.06607%2020.2956%203.75%2019.5%203.75H4.5C3.70435%203.75%202.94129%204.06607%202.37868%204.62868C1.81607%205.19129%201.5%205.95435%201.5%206.75V6.908L11.214%2012.886C11.4504%2013.0314%2011.7225%2013.1084%2012%2013.1084C12.2775%2013.1084%2012.5496%2013.0314%2012.786%2012.886L22.5%206.908Z\'%20fill=\'%230E1B3B\'/%3e%3c/svg%3e)}
.contact-row{display:flex;gap:12px;align-items:flex-start}
.contact-row__label{display:block;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:#dee4eb;margin-bottom:2px}
.contact-row__value{display:block;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#fff;text-decoration:none;font-style:normal}
.contact-form{width:100%;display:flex;flex-direction:column;gap:32px}
.contact-form__fields{display:flex;flex-direction:column;gap:16px;margin:0}
.contact-form__field{display:flex;flex-direction:column;gap:8px;margin:0}
.contact-form__field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}
.contact-form__field-label label{color:#fff;font:inherit}
.contact-form__required{color:#dee4eb;font:inherit;white-space:nowrap}
.contact-form__acceptance{margin:20px 0;line-height:normal}
.contact-form__acceptance .wpcf7-form-control-wrap{display:block;line-height:normal}
.contact-form__submit-wrap{position:relative;display:block;margin:0;line-height:0}
.contact-form .wpcf7-form-control-wrap{position:relative;display:block}
.contact-form input.wpcf7-form-control:not(.wpcf7-submit),.contact-form textarea.wpcf7-form-control{width:100%;background:#fff;border:1px solid #c7d6fb;border-radius:8px;padding:12px 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px;color:#1b1d21;box-sizing:border-box}
.contact-form input.wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder,.contact-form textarea.wpcf7-form-control::-moz-placeholder{color:#8593a3}
.contact-form input.wpcf7-form-control:not(.wpcf7-submit){height:48px}
.contact-form textarea.wpcf7-form-control{height:136px;min-height:136px;resize:vertical}
.contact-form .wpcf7-acceptance.wpcf7-form-control{display:block;width:auto;padding:0;border:none;background:transparent;box-shadow:none}
.contact-form .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}
.contact-form .wpcf7-acceptance label{display:flex;align-items:center;gap:8px}
.contact-form .wpcf7-acceptance input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 24px;width:24px;height:24px;margin:0;padding:0;background:#fff;border:1px solid #c7d6fb;border-radius:4px;box-shadow:none}
.contact-form .wpcf7-list-item-label{flex:1;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:22px;color:#fff}
.contact-form .wpcf7-list-item-label:before,.contact-form .wpcf7-list-item-label:after{content:none}
.contact-form .wpcf7-list-item-label a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.contact-form .wpcf7-response-output,.contact-form .wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;border-radius:8px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;border:1px solid transparent}
.contact-form .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}
.contact-form--page{gap:0}
.contact-form--page .contact-form__fields{gap:16px}
.contact-form--page .contact-form__field+.contact-form__field,.contact-form--page .contact-form__acceptance{margin-top:0}
.contact-form--page .contact-form__field-label label{color:#1b1d21}
.contact-form--page .contact-form__required{color:#8593a3}
.contact-form--page .wpcf7-list-item-label,.contact-form--page .wpcf7-list-item-label a{color:#1b1d21}
.contact-form--page .contact-form__submit-wrap{margin-top:20px}
.contact-form--page .contact-form__submit-wrap--end{display:flex;justify-content:flex-end;position:relative}
.contact-form--page .contact-form__submit.btn--primary,.contact-form--page button.wpcf7-submit.btn--primary{width:auto;max-width:100%;margin:0;background:#ff5000;color:#fff;padding-right:1.5rem}
.contact-form--page .contact-form__submit.btn--primary.has-spinner,.contact-form--page button.wpcf7-submit.btn--primary.has-spinner{padding-right:1.5rem}
.footer .wpcf7,.footer .wpcf7-form{width:100%;margin:0;padding:0}
.footer .wpcf7 p{margin:0}
.footer .wpcf7 br{display:none}
.footer .wpcf7 p:empty{display:none}
.footer__col--form .contact-form,.footer__col--form .wpcf7,.footer__col--form .wpcf7-form{height:auto}
.offer-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;margin:0;padding:0}
.offer-breadcrumb__item{display:inline-flex;align-items:center;gap:12px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px}
.offer-breadcrumb__item:not(:last-child):after{content:"";width:8px;height:8px;border-right:1.5px solid #6a7682;border-bottom:1.5px solid #6a7682;transform:rotate(-45deg);flex-shrink:0}
.offer-breadcrumb__item a{color:#6a7682;text-decoration:none}
.offer-breadcrumb__item a:hover{color:#4475f2}
.offer-breadcrumb__item--current{color:#1b1d21}
.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)}
.footer{position:relative;background:var(--Gradient-Blue, linear-gradient(141deg, #4068c2 7.36%, #192c55 100%));color:#fff;overflow:visible;z-index:1}
.footer__inner{position:relative;overflow:hidden}
@media screen and (max-width:1919px){.footer__inner{padding-top:3.3333333333vw}}
@media screen and (max-width:1024px){.footer__inner{padding-top:16px}}
@media screen and (max-width:1919px){.footer__inner{padding-bottom:3.3333333333vw}}
@media screen and (max-width:1024px){.footer__inner{padding-bottom:40px}}
.footer__deco{position:absolute}
.footer__deco img{display:block;width:100%;height:auto}
.footer__deco--orange{display:none;left:0;top:-7.2rem;width:clamp(180px,18vw,280px);z-index:2}
.footer__deco--blue{display:none;left:-20rem;bottom:-20rem;z-index:1;max-width:50rem;width:auto;transform:rotate(90deg)}
.footer__deco--blue img{max-width:100%;height:auto}
.footer--school .footer__deco--orange{transform:none;z-index:2;rotate:85deg}
@media screen and (max-width:1919px){.footer--school .footer__deco--orange{left:-7.8125vw}}
@media screen and (max-width:1919px){.footer--school .footer__deco--orange{top:-11.4583333333vw}}
@media screen and (max-width:1919px){.footer--school .footer__deco--orange{width:20.8333333333vw}}
@media screen and (max-width:1919px){.footer--school .footer__deco--orange{height:20.8333333333vw}}
@media screen and (max-width:1200px){.footer--school .footer__deco--orange{display:none}}
.footer--school .footer__deco--blue{max-width:none;opacity:.9;z-index:0;bottom:auto;rotate:-15deg}
@media screen and (max-width:1919px){.footer--school .footer__deco--blue{left:-41.3020833333vw}}
@media screen and (max-width:1919px){.footer--school .footer__deco--blue{top:-2.0833333333vw}}
@media screen and (max-width:1919px){.footer--school .footer__deco--blue{width:88.90625vw}}
.footer--school .footer__contact-list .contact-row:not(:last-child){align-items:center}
.footer--school .footer__col--contact{display:flex;flex-direction:column;gap:32px}
.footer--school .footer__col--contact .footer__heading{margin-bottom:0}
.footer--school .footer__col--contact .footer__nav-group--inline{margin-top:0}
.footer__main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.15fr);gap:32px;align-items:start;margin-bottom:32px}
@media screen and (max-width:1200px){.footer__main{grid-template-columns:1fr 1fr}.footer__main .footer__col--form{grid-column:1/-1}}
@media screen and (max-width:1024px){.footer__main{grid-template-columns:1fr;gap:32px}}
.footer--school .footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}
@media screen and (max-width:1200px){.footer--school .footer__main{grid-template-columns:1fr 1fr}}
@media screen and (max-width:1024px){.footer--school .footer__main{grid-template-columns:1fr;gap:40px}.footer--school .footer__main .footer__col--form{order:1}.footer--school .footer__main .footer__col--links{order:2}.footer--school .footer__main .footer__col--contact{order:3}}
.footer__col{min-width:0}
.footer--school .footer__col--links{display:flex;flex-direction:column;gap:32px;padding-right:16px}
@media screen and (max-width:1024px){.footer--school .footer__col--links{padding-right:0}}
.footer--school .footer__logo,.footer--school .footer__socials{margin-bottom:0}
.footer__links-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
@media screen and (max-width:767px){.footer__links-row{grid-template-columns:1fr;gap:24px}}
.footer--school .footer__links-row{display:flex;flex-direction:column;gap:32px}
@media screen and (max-width:1024px){.footer--school .footer__links-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
.footer__logo{display:inline-flex;margin-bottom:32px}
.footer__logo img{width:5.3645833333vw;max-width:103px;height:auto}
.footer__logo--school img{width:auto;max-width:154px;height:64px}
.footer__socials{display:flex;gap:8px;margin-bottom:32px}
.footer__nav-group{margin-bottom:0;display:flex;flex-direction:column;gap:12px}
.footer__nav-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.footer__nav-group a{color:#fff;text-decoration:none;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px}
.footer__nav-group a:hover{opacity:.8}
@media screen and (max-width:1024px){.footer__nav-group a{font-size:14px;line-height:20px}}
.footer__nav-group--inline{margin-top:32px}
.footer__nav-heading{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#fff}
.footer--school .footer__nav-heading{color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:0}
.footer__heading{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:28px;margin:0 0 32px;color:#fff}
.footer__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}
.footer__contact-list .contact-row__label{font-size:14px;line-height:20px}
.footer__contact-list .contact-row__value{font-size:16px;line-height:24px}
.footer__bottom{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding-top:32px;border-top:1px solid rgba(222,228,235,.3);font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:#dee4eb}
.footer__bottom p{margin:0;flex:0 0 auto}
@media screen and (max-width:1024px){.footer--school .footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer--school .footer__bottom>p{order:2;font-size:13px;line-height:17px}.footer--school .footer__bottom .footer__legal{order:1;flex:none;flex-direction:column;gap:16px;justify-content:flex-start}}
.footer__legal{display:flex;gap:12px 16px;flex-wrap:wrap;justify-content:flex-end;flex:1 1 280px}
.footer__legal a{color:inherit;text-decoration:none}
.footer__legal a:hover{color:#fff}
@keyframes school-courses-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media screen and (max-width:1919px){.contact-page{margin-top:5.2083333333vw}}
@media screen and (max-width:1024px){.contact-page{margin-top:32px}}
@media screen and (max-width:1919px){.contact-page{margin-bottom:5.2083333333vw}}
@media screen and (max-width:1024px){.contact-page{margin-bottom:64px}}
.contact-page__layout{display:flex;flex-direction:column;gap:48px;align-items:stretch}
.contact-page__main{flex:1 1 auto;width:100%;min-width:0;max-width:495px}
@media screen and (max-width:1024px){.contact-page__main{max-width:none}}
.contact-page__intro{margin-bottom:32px}
.contact-page__title{margin:0 0 8px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#1b1d21}
@media screen and (max-width:1919px){.contact-page__title{font-size:2.5vw}}
@media screen and (max-width:1024px){.contact-page__title{font-size:32px}}
.contact-page__lead{margin:0 0 32px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:#353b41}
.contact-page__channels{width:100%}
.contact-page__tabs.school-courses__tabs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;box-sizing:border-box;width:100%;min-width:100%;max-width:none;margin:0 0 32px;padding:5px;-moz-column-gap:0;column-gap:0;row-gap:0;background:#e3efff;border-radius:18px}
.contact-page .school-courses__tab{display:flex;flex:1 1 50%;align-items:center;align-self:stretch;justify-content:center;z-index:1;box-sizing:border-box;width:50%;min-width:0;max-width:50%;min-height:72px;padding:10px 8px;border-radius:13px;white-space:normal;text-align:center;text-wrap:balance;font-size:13px;line-height:1.3;letter-spacing:-.2px}
.contact-page .school-courses__tab.is-active{background:#fff;box-shadow:0 4px 10px -4px #18274b33;opacity:1}
.contact-page .school-courses__tab-indicator{display:none!important}
.contact-page__panel.school-courses__panel.is-active,.contact-page__panel.school-courses__panel.is-leaving{display:flex;flex-direction:column;gap:32px}
.contact-page__info{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:16px 20px;align-items:flex-start}
.contact-page__hours{width:100%;display:flex;flex-direction:column;gap:16px}
.contact-page__hours-title{display:flex;align-items:center;gap:12px;margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:#1b1d21}
.contact-page__hours-table{display:flex;flex-direction:column;width:100%}
.contact-page__hours-head,.contact-page__hours-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:center;min-height:44px}
.contact-page__hours-head{border-bottom:1px solid #c7d6fb;padding-bottom:8px}
.contact-page__hours-head .contact-page__hours-day,.contact-page__hours-head .contact-page__hours-time{font-size:16px;font-weight:700;line-height:24px;color:#4475f2}
.contact-page__hours-row .contact-page__hours-day{font-size:16px;font-weight:700;line-height:24px;color:#1b1d21}
.contact-page__hours-row .contact-page__hours-time{font-size:16px;font-weight:400;line-height:24px;color:#1b1d21}
.contact-page .contact-row{flex:1 1 200px;max-width:100%}
.contact-page .contact-row__label{color:#8593a3}
.contact-page .contact-row__value{color:#1b1d21;font-size:18px;line-height:1.33}
.contact-page .icon-circle--contact{background:#e3efff;color:#294896}
.contact-page__form{margin-top:0}
.contact-page__main:has(.js-contact-channels)>.contact-page__form,.contact-page__main:has(.js-contact-channels)>.wp-block-group.contact-page__form,.contact-page__channels~.contact-page__form{display:none!important}
.contact-page__form--channel{display:block!important;margin-top:0}
.contact-page__portrait{position:relative;flex:1 1 560px;width:100%;max-width:640px;margin:0;border-radius:24px;overflow:hidden;align-self:flex-start}
@media screen and (max-width:1024px){.contact-page__portrait{max-width:100%;flex-basis:auto;align-self:center}}
.contact-page__portrait img,.contact-page__portrait .contact-page__portrait-img{display:block;width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}
.contact-page__portrait-caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:4px;padding:32px 24px 24px;background:linear-gradient(180deg,#15265200,#152652e0);color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4}
.contact-page__portrait-caption strong{font-size:18px;font-weight:700;line-height:1.3}
.contact-page__portrait-caption span{font-weight:400}
html,body,div,span,iframe,h1,p,a,img,ul,li,fieldset,form,label,figure,figcaption,header,nav{border:none;font-size:100%;margin:0;padding:0;vertical-align:baseline}
figcaption,figure,header,main,nav{display:block}
@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){.contact-form--page .contact-form__submit.btn--primary,.contact-form--page button.wpcf7-submit.btn--primary,.contact-form--page .contact-form__submit.btn--primary.has-spinner,.contact-form--page button.wpcf7-submit.btn--primary.has-spinner{padding:0 1.5rem 0 3.75rem}}
@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){.footer__deco--orange{display:block}}
@media screen and (min-width:1024px){.footer__deco--blue{display:block}}
@media screen and (min-width:1025px){.contact-page__layout{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px}}
@media screen and (min-width:1201px){.contact-page__layout{gap:140px}}
@media screen and (min-width:768px){.contact-page .school-courses__tab{min-height:56px;padding:12px 16px;font-size:16px;line-height:1.35}}
@media screen and (min-width:1024px){.contact-page .school-courses__tab{font-size:18px}}
@media screen and (min-width:768px){.contact-page .contact-row__value{font-size:18px;line-height:1.33}}