@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.search-modal{z-index:1000;flex-direction:column;animation:.3s ease-out searchFadeIn;display:flex;position:fixed;inset:0}.search-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000000d;position:absolute;inset:0}.search-modal__container{background:#fff;flex-direction:column;width:100%;height:100%;animation:.4s cubic-bezier(.16,1,.3,1) searchSlideDown;display:flex;position:relative}.search-modal__header{border-bottom:1px solid #f0f0f0;padding:80px 0 40px;position:relative}.search-modal__input-wrap{align-items:center;gap:20px;width:90%;max-width:1200px;margin:0 auto;display:flex;position:relative}.search-modal__input{color:#262626;background:0 0;border:none;outline:none;flex:1;padding-right:50px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:600}.search-modal__input::placeholder{color:#ccc}@media screen and (max-width:768px){.search-modal__input{font-size:20px}}.search-modal__clear{cursor:pointer;color:#ccc;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:color .2s;display:flex}.search-modal__clear:hover{color:#262626}.search-modal__clear svg{width:25px;height:25px}.search-modal__close{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;padding:10px;transition:all .2s;display:flex;position:absolute;top:20px;right:40px}.search-modal__close:hover{color:#262626;transform:scale(1.2)}@media screen and (max-width:768px){.search-modal__close{top:10px;right:20px}}.search-modal__results{flex:1;padding:60px 0;overflow-y:auto}.search-modal__results-inner{width:90%;max-width:1200px;margin:0 auto}.search-modal__results-title{text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:30px;font-size:14px;font-weight:700}.search-modal__list{flex-direction:column;gap:12px;display:flex}.search-modal__item{background:#fcfcfc;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;text-decoration:none;transition:all .2s;display:flex}.search-modal__item:hover{background:#fff;border-color:#eee;transform:translateY(-2px)}@media screen and (max-width:480px){.search-modal__item{flex-direction:column;align-items:flex-start;gap:10px}}.search-modal__item-info{flex-direction:column;gap:4px;display:flex}.search-modal__item-category{color:#afe982;text-transform:uppercase;font-size:12px;font-weight:700}.search-modal__item-title{color:#262626;font-size:18px;font-weight:600}.search-modal__item-price{color:#666;font-size:16px;font-weight:600}.search-modal__empty{color:#999;text-align:center;padding:40px 0;font-size:18px}@media screen and (max-width:480px){.search-modal__input-wrap{width:100%;padding:0 20px}.search-modal__input{width:100%}.search-modal__close{top:10px;right:10px}}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes searchSlideDown{0%{transform:translateY(-20px)}to{transform:translateY(0)}}
.mobile-menu{z-index:1100;visibility:hidden;transition:visibility .4s;position:fixed;inset:0}.mobile-menu--open{visibility:visible}.mobile-menu--open .mobile-menu__overlay{opacity:1}.mobile-menu--open .mobile-menu__container{transform:translate(0)}.mobile-menu__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0003;transition:opacity .4s;position:absolute;inset:0}.mobile-menu__container{background:#fff;flex-direction:column;width:100%;max-width:400px;height:100%;padding:40px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0000000d}@media screen and (max-width:480px){.mobile-menu__container{padding:30px 20px}}.mobile-menu__header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.mobile-menu__logo{object-fit:contain}.mobile-menu__close{cursor:pointer;color:#262626;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:transform .2s;display:flex}.mobile-menu__close:hover{transform:scale(1.1)}.mobile-menu__nav{flex-direction:column;gap:24px;margin-bottom:60px;display:flex}.mobile-menu__nav-link{color:#262626;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;text-decoration:none;transition:color .2s}.mobile-menu__nav-link:hover{color:#afe982}.mobile-menu__footer{flex-direction:column;gap:32px;margin-top:auto;display:flex}.mobile-menu__section{flex-direction:column;gap:8px;display:flex}.mobile-menu__section-title{text-transform:uppercase;letter-spacing:.1em;color:#999;font-size:12px;font-weight:700}.mobile-menu__text{color:#262626;font-size:16px;line-height:1.5}.mobile-menu__link{color:#262626;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.mobile-menu__link:hover{color:#afe982}.mobile-menu__socials{flex-wrap:wrap;gap:16px;display:flex}
.ai-chat{z-index:1000;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:30px;right:30px}.ai-chat__toggle{color:#fff;cursor:pointer;background:#afe982;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,background .3s;display:flex;box-shadow:0 4px 15px #0003}.ai-chat__toggle:hover{background:#a1d679;transform:scale(1.1)}.ai-chat__window{opacity:0;visibility:hidden;transform-origin:100% 100%;background:#fff;border-radius:20px;flex-direction:column;width:350px;height:500px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 10px 30px #00000026}@media screen and (max-width:480px){.ai-chat__window{width:calc(100vw - 40px);height:70vh}}.ai-chat--open .ai-chat__window{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ai-chat__header{color:#fff;background:#262626;align-items:center;padding:20px;display:flex}.ai-chat__header-title{font-size:16px;font-weight:700;display:block}.ai-chat__header-status{opacity:.7;font-size:12px;display:block}.ai-chat__header-status:before{content:"";background:#4caf50;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.ai-chat__messages{background:#f9f9f9;flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.ai-chat__message{max-width:85%;display:flex}.ai-chat__message--user{align-self:flex-end}.ai-chat__message--user .ai-chat__message-bubble{color:#fff;background:#afe982;border-radius:15px 15px 0}.ai-chat__message--ai{align-self:flex-start}.ai-chat__message--ai .ai-chat__message-bubble{color:#262626;background:#fff;border-radius:15px 15px 15px 0;box-shadow:0 2px 5px #0000000d}.ai-chat__message-bubble{white-space:pre-wrap;padding:12px 15px;font-size:14px;line-height:1.4}.ai-chat__message-bubble .ai-chat__link{color:#afe982;font-weight:600;text-decoration:underline}.ai-chat__message-bubble .ai-chat__link:hover{opacity:.8}.ai-chat__message-bubble--loading{gap:4px;padding:15px;display:flex}.ai-chat__message-bubble--loading span{background:#8e8e8e;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite chatLoading}.ai-chat__message-bubble--loading span:nth-child(2){animation-delay:.2s}.ai-chat__message-bubble--loading span:nth-child(3){animation-delay:.4s}.ai-chat__input-area{background:#fff;border-top:1px solid #eee;gap:10px;padding:15px;display:flex}.ai-chat__input{border:1px solid #eee;border-radius:25px;outline:none;flex:1;padding:10px 15px;font-size:14px;transition:border-color .3s}.ai-chat__input:focus{border-color:#afe982}.ai-chat__send{color:#fff;cursor:pointer;background:#afe982;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex}.ai-chat__send:disabled{cursor:not-allowed;background:#ccc}@keyframes chatLoading{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}
.site-load-gate{z-index:100000;background:#f9f9f9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.site-load-gate__box{border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:28px 36px;display:flex}.site-load-gate__spinner{border:5px solid #8e8e8e1a;border-top-color:#86bced;border-radius:50%;width:50px;height:50px;animation:1.5s linear infinite site-load-gate-spin}@keyframes site-load-gate-spin{0%{border-top-color:#86bced;transform:rotate(0)}45%{border-top-color:#afe982}50%{transform:rotate(360deg)}95%{border-top-color:#86bced}to{border-top-color:#86bced;transform:rotate(720deg)}}.site-load-gate__text{color:#262626;margin:0;font-family:Montserrat,sans-serif,system-ui;font-size:17px;font-weight:600}html.site-slow-load .site-load-gate__spinner{animation:.75s linear infinite site-load-gate-spin!important}
.header{z-index:100;background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:90%;max-width:1596px;margin:50px auto auto;padding:20px 37px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.header--active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-top:1px solid #fffc;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;margin-top:10px;animation:.3s ease-in-out forwards headerSlideDown;position:fixed;box-shadow:0 9px 30px 5px #0000000d,inset 0 0 15px 5px #0000000d}.header--active:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.header--hidden{margin-top:10px;animation:.3s ease-in-out forwards headerSlideUp;position:fixed}.header--light{color:#fff;background:0 0;width:calc(90vw + 74px);max-width:1670px}.header--light .header__link{color:#fff}.header--light .header__link--courses:after,.header--light .header__link--info:after{background-color:#fff}.header--light .header__menu-button rect{fill:#fff}.header--light .header__search{background:url(/images/search-light.svg) 50%/cover no-repeat}.header__content{justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:1100px;display:flex}.header__nav{justify-content:space-between;align-items:center;width:100%;max-width:600px;display:flex}.header__link-wrapper{position:relative}.header__link{color:#262626;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;transition:color .1s ease-in-out}.header__link:hover{color:#afe982}.header__link--courses{padding-left:24px;position:relative}.header__link--courses:after{content:"";background-color:#262626;width:13px;height:13px;transition:background-color .1s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask:url(/images/burger.svg) 50%/contain no-repeat;mask:url(/images/burger.svg) 50%/contain no-repeat}.header__link--courses:hover:after{background-color:#afe982}.header__link--info{cursor:pointer;background:0 0;border:none;outline:none;padding-right:24px;position:relative}.header__link--info:after{content:"";background-color:#262626;width:16px;height:16px;transition:background-color .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask:url(/images/information.svg) 50%/contain no-repeat;mask:url(/images/information.svg) 50%/contain no-repeat}.header__link--info:hover:after{background-color:#afe982}.header__link-wrapper--info-open .header__link--info:after{transform:rotate(-90deg)translate(50%)}.header__info-dropdown{z-index:200;opacity:0;pointer-events:none;background:#fff;border-radius:10px;min-width:180px;padding:12px 16px;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);box-shadow:0 10px 30px #00000014}.header__link-wrapper--info-open .header__info-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.header__info-link{color:#262626;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .1s ease-in-out;display:block}.header__info-link:hover{color:#afe982}.header__interaction{justify-content:space-between;align-items:center;display:flex}.header__menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:21px;height:17px;display:none}.header__menu-button svg{width:100%;height:100%}.header__search{cursor:pointer;background:url(/images/search.svg) 50%/contain no-repeat;border:none;width:17px;height:19px;transition:all .2s ease-in-out}.header__search:hover{transform:scale(1.2)}.header__search:active{transition:all .1s ease-in-out;transform:scale(1)}.header__button{color:#fff;cursor:pointer;background:#262626;border:none;border-radius:10px;flex-shrink:0;padding:10px 19px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}@keyframes headerSlideDown{0%{transform:translate(-50%)translateY(calc(-100% - 10px))}to{transform:translate(-50%)translateY(0)}}@keyframes headerSlideUp{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(calc(-100% - 10px))}}.logo{object-fit:contain;width:200px;height:34px;transition:opacity .1s ease-in-out}.logo:hover{opacity:.8}@media screen and (max-width:1200px){.header__content{width:auto}.header__nav{display:none}.header__interaction{gap:30px;width:auto;max-width:100%}.header__menu-button{display:flex}}@media screen and (max-width:992px){.header--light{width:85vw;padding-inline:0}}@media screen and (max-width:600px){.header{margin-top:30px}.header__button{display:none}}@media screen and (max-width:480px){.header--light{width:80vw;padding-left:0;padding-right:0}.logo{width:170px!important;height:auto!important}}.footer{padding:0 20px 20px}.footer--light{color:#fff}.footer--light .footer__wrap{background:#86bced}.footer--light .footer__title{color:#fff}.footer--light .footer__title--accent{background:url(/images/footer-arrow-light.svg) 0 30px no-repeat}.footer--light .footer__input{color:#fff;border-bottom:1px solid #fff}.footer--light .footer__input::placeholder{color:#fff;opacity:.8}.footer--light .footer__checkbox:checked+.footer__checkbox-custom{background:url(/images/checkbox-light.svg) 50% no-repeat}.footer--light .footer__checkbox-custom{border:1px solid #fff}.footer--light .footer__checkbox-text,.footer--light .footer__checkbox-link{color:#fff}.footer--light .footer__button--request{color:#86bced;background:#fff;border:1px solid #fff!important}.footer--light .footer__button--request:hover{color:#fff;background:#86bced00}.footer--light .footer__button--request:active{opacity:.5}.footer--light .footer__button--telegram{color:#fff;background:#86bced;border:1px solid #fff!important}.footer--light .footer__button--telegram:hover{color:#86bced;background:#fff}.footer--light .footer__button--telegram:active{opacity:.5}.footer--light .footer__contacts-item{color:#d0e7fc}.footer--light .footer__info{border-top:1px solid #fff}.footer--light .footer__info-link{color:#fff}.footer--light .footer__info-button{color:#86bced;background:#fff}.footer--light .footer__info-button:hover{color:#fff;background:#86bced00;border:1px solid #fff!important}.footer--light .footer__info-button:active{opacity:.5}.footer__wrap{background:#fff;border-radius:60px;padding:80px 0}.footer__content{justify-content:space-between;align-items:flex-start;gap:40px;width:100%;max-width:1320px;display:flex}.footer__heading{width:100%;max-width:650px}.footer__title{max-width:470px;font-size:44px;font-style:normal;font-weight:600;line-height:100%}.footer__title--accent{background:url(/images/footer-arrow.svg) 0 30px no-repeat;padding-left:80px}.footer__form{width:100%}.footer__inputs{flex-direction:column;gap:20px;margin-top:50px;display:flex}.footer__input{background:0 0;border:none;border-bottom:1px solid #262626;outline:none;width:100%;padding-top:17px;padding-bottom:6px;font-size:14px;font-style:normal}.footer__input::placeholder{color:#262626;opacity:.8}.footer__checkbox-label{cursor:pointer;align-items:center;gap:10px;margin-top:40px;display:flex}.footer__checkbox{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;transform:translate(10px,10px)}.footer__checkbox:checked+.footer__checkbox-custom{background:url(/images/checkbox.svg) 50% no-repeat}.footer__checkbox-custom{border:1px solid #262626;flex-shrink:0;width:20px;height:20px}.footer__checkbox-text{font-size:14px}.footer__checkbox-link{color:#262626;text-decoration:underline;transition:all .1s ease-in-out}.footer__checkbox-link:hover{opacity:.8}.footer__buttons{align-items:center;column-gap:5px;margin-top:40px;display:flex}.footer__button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;height:49px;font-size:16px;font-style:normal;font-weight:600;line-height:normal;transition:all .1s ease-in-out;display:flex}.footer__button--request{color:#fff;background:#262626;border:none;width:100%;max-width:320px}.footer__button--request:hover{color:#262626;background:#fff0;border:1px solid #262626}.footer__button--request:active{opacity:.5}.footer__button--telegram{background:0 0;border:1px solid #262626;width:100%;max-width:180px}.footer__button--telegram:hover{color:#fff;background:#262626;border:1px solid #262626}.footer__button--telegram:active{opacity:.5}.footer__contacts{flex-direction:column;align-items:flex-start;margin-top:64px;display:flex}.footer__contacts-cards{grid-template-columns:repeat(2,1fr);gap:50px 150px;margin-top:65px;display:grid}.footer__contacts-cards a:hover{opacity:.8}.footer__contacts-title{font-size:25px;font-style:normal;font-weight:600;line-height:100%}.footer__contacts-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__contacts-card-title{font-size:16px;font-style:normal;font-weight:600;line-height:100%}.footer__contacts-items{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer__contacts-item{color:#262626;font-size:16px;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.footer__info{border-top:1px solid #262626;justify-content:space-between;align-items:center;width:100%;margin-top:60px;padding-top:15px;display:flex}.footer__info-links{align-items:center;column-gap:60px;display:flex}.footer__info-link{color:#262626;font-size:16px;font-style:normal;font-weight:400;line-height:100%;text-decoration:none;transition:all .1s ease-in-out}.footer__info-link:hover{opacity:.8}.footer__info-blocks{align-items:center;gap:20px;display:flex}.footer__info-made{font-size:16px;font-style:normal;font-weight:400;line-height:100%}.footer__info-button{color:#fff;cursor:pointer;background:#262626;border:1px solid #fff;border-radius:10px;padding:10px 19px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;transition:all .1s ease-in-out}.footer__info-button:hover{color:#262626;background:#fff;border:1px solid #262626!important}.footer__info-button:active{opacity:.5}@media screen and (max-width:1200px){.footer__contacts-cards{column-gap:60px}}@media screen and (max-width:992px){.footer .container{width:85vw}}@media screen and (max-width:768px){.footer__content{flex-direction:column}.footer__contacts{margin-top:20px}.footer__contacts-cards{flex-wrap:wrap;margin-top:40px;display:flex}.footer__info{flex-wrap:wrap;gap:10px 40px}.footer__info-links{flex-wrap:wrap;gap:10px}}@media screen and (max-width:600px){.footer__wrap{border-radius:40px;padding:50px 0}.footer__title{font-size:clamp(30px,7vw,50px)}}@media screen and (max-width:480px){.footer{width:90vw;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.footer__buttons{flex-direction:column;gap:5px}.footer__button--request,.footer__button--telegram{max-width:100%}.footer .container{width:80vw}}.promo{padding:20px 20px 0}.promo__wrap{background:#86bced;border-radius:65px}.promo__content{justify-content:space-between;align-items:flex-start;width:90vw;max-width:1596px;margin:auto;padding-bottom:90px;display:flex}.promo__info{flex-direction:column;display:flex}.promo__heading{flex-direction:column;margin-top:212px;display:flex}.promo__title{color:#fff;font-family:Open Sans Hebrew,sans-serif;font-size:70px;font-weight:500;line-height:100%}.promo__form{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:785px;margin-top:30px;display:flex}.promo__scroll-fade{opacity:0;transition:opacity .55s}@media (prefers-reduced-motion:reduce){.promo__scroll-fade{opacity:1;transition:none}}.promo__scroll-fade--visible{opacity:1;transition-delay:.8s}@media (prefers-reduced-motion:reduce){.promo__scroll-fade--visible{transition-delay:0s}}.promo__input-wrapper{align-items:center;width:100%;max-width:373px;display:flex;position:relative}.promo__input{border:none;border-radius:12px;outline:none;width:100%;height:44px;padding-left:30px}.promo__input::placeholder{color:#e6e6e6;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.promo__button{cursor:pointer;background:0 0;border:none;position:absolute;top:3px;right:4px}.promo__button:hover svg rect{fill:#86bced;transition:all .2s}.promo__button:hover svg path{fill:#afe982;transition:all .6s}.promo__form-icon{background:url(/images/arrow-light.svg) 50%/cover no-repeat;min-width:30px;height:15px}.promo__form-text{color:#fff;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:360px;height:44px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex}.promo__requests{align-items:center;column-gap:20px;margin-top:35px;display:flex}.promo__request-link{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #fff;padding:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;text-decoration:none;transition:all .2s}.promo__request-link:hover{color:#afe982;border-color:#afe982}.promo__request-link:active{transform:scale(.98)}.promo__tags{flex-wrap:wrap;align-items:center;gap:3px;width:100%;max-width:660px;margin-top:80px;display:flex}.promo__tag{color:#fff;border:1px solid #fff;border-radius:999px;padding:10px 30px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;transition:all .1s}.promo__tag:hover{color:#afe982;background:#fff;border:1px solid #afe982}.promo__tag--more{color:#86bced;background:#fff}.promo__img-wrap{min-width:754px;height:639px;margin-top:100px;position:relative}.promo__img-anim-wrap{aspect-ratio:754/639;min-width:754px;margin-top:100px;position:relative}.promo__img-anim-wrap.promo__scroll-fade{opacity:0;transform-origin:50%;transition:opacity .55s,transform .55s;transform:scale(.95)}@media (prefers-reduced-motion:reduce){.promo__img-anim-wrap.promo__scroll-fade{opacity:1;transition:none;transform:none}}.promo__img-anim-wrap.promo__scroll-fade.promo__scroll-fade--visible{opacity:1;transition-delay:1.5s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.promo__img-anim-wrap.promo__scroll-fade.promo__scroll-fade--visible{transition-delay:0s}}@media screen and (max-width:1600px){.promo__img-anim-wrap{min-width:604px}}@media screen and (max-width:1450px){.promo__img-anim-wrap{min-width:404px}}@media screen and (max-width:1200px){.promo__img-anim-wrap{min-width:30vw;position:absolute;bottom:80px;right:40px}}@media screen and (max-width:992px){.promo__img-anim-wrap{display:none}}.promo__img-books-wrap{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.promo__img-books{object-fit:contain;object-position:center bottom}.promo__img-loop-wrap{aspect-ratio:360/400;z-index:10;will-change:transform;width:47.7%;position:absolute;top:0;left:30.5%}.promo__img-loop{object-fit:contain;object-position:center}.promo__img-text{color:#fff;-webkit-backdrop-filter:blur(5.5px);backdrop-filter:blur(5.5px);z-index:100;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;width:174px;height:50px;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;display:flex;position:absolute;top:18%;left:4%}.promo__img-text:after{content:"";background:#a4d3ff99 url(/images/round.svg) 50% no-repeat;border-radius:11px;width:16px;height:16px;position:absolute;bottom:0;right:0;transform:translate(40%,40%)}.promo__img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:1800px){.promo__content{align-items:center}.promo__img-wrap{min-width:604px;height:520px}}@media screen and (max-width:1500px){.promo__img-wrap{width:100%;min-width:auto;max-width:33vw;height:28vw}}@media screen and (max-width:1200px){.promo{position:relative}.promo__img-wrap{position:absolute;bottom:80px;right:40px}}@media screen and (max-width:992px){.promo__content{width:85vw}.promo__heading{margin-top:150px}.promo__title{font-size:clamp(40px,7vw,70px)}.promo__img-wrap{display:none}.promo__form{flex-direction:column;gap:15px;max-width:600px}.promo__input-wrapper{max-width:100%}.promo__form-icon{display:none}.promo__form-text{max-width:100%}.promo__requests{flex-wrap:wrap;gap:10px}.promo__tags{margin-top:40px}}@media screen and (max-width:600px){.promo__wrap{border-radius:40px}.promo__heading{margin-top:110px}.promo__tag{padding:10px 20px;font-size:clamp(10px,2.7vw,16px)}}@media screen and (max-width:480px){.promo{width:90vw;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.promo__content{width:80vw}.promo__form-text{font-size:12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.impressions{overflow-x:hidden}.impressions__swiper-outer{box-sizing:border-box;width:100vw;max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.impressions__swiper-inner{box-sizing:border-box;width:min(100vw,2000px);max-width:2000px;margin-left:auto;margin-right:auto}.impressions__swiper{width:100%;overflow:hidden}.impressions__swiper .swiper-slide{box-sizing:border-box;height:auto}.impressions__slide{min-width:0}.impressions__heading{justify-content:space-between;align-items:flex-end;margin-bottom:80px;display:flex}.impressions__title{max-width:800px}.impressions__info{align-items:center;column-gap:10px;display:flex}.impressions__count-wrapper{flex-direction:column;align-items:center;display:flex}.impressions__count-text{font-family:Montserrat,sans-serif;font-size:18.232px;font-style:normal;font-weight:600;line-height:100%}.impressions__count{font-family:Montserrat,sans-serif;font-size:70px;font-style:normal;font-weight:600;line-height:100%}.impressions .swiper-button-next{cursor:pointer;background:url(/images/arrow-right.svg) 50% no-repeat;border:1px solid #262626;border-radius:10px;width:50px;height:77px;margin-top:0;transition:all .1s ease-in-out;position:relative;top:auto}.impressions .swiper-button-next:hover{background:#262626 url(/images/arrow-right-active.svg) 50% no-repeat;border:1px solid #262626}.impressions .swiper-button-next:active{opacity:.5}@media screen and (max-width:992px){.impressions__title{max-width:500px}}@media screen and (max-width:768px){.impressions__heading{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:30px}.impressions__title{max-width:40%}.impressions__count{font-size:40px}.impressions__info{justify-content:space-between;gap:40px;width:100%}.impressions__count-wrapper{align-items:flex-start}}.reviews__cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:80px;display:grid}.reviews__card{background:#fff;border-radius:30px;flex-direction:column;justify-content:space-between;height:272px;padding:30px;display:flex}.reviews__card--more{background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.reviews__card-heading{flex-direction:column;padding-left:30px;display:flex}.reviews__card-school{font-family:Montserrat,sans-serif;font-size:17px;font-style:normal;font-weight:600;line-height:100%;position:relative}.reviews__card-school:before{content:"";background:url(/images/star-light.svg) 50% no-repeat;width:20px;height:20px;position:absolute;top:-1px;left:-30px}.reviews__card-count{color:#afe982;margin-top:27px;font-family:Montserrat,sans-serif;font-size:17px;font-style:normal;font-weight:600;line-height:100%;position:relative}.reviews__card-count:before{content:"";background:url(/images/reviews-count.svg) 50% no-repeat;width:20px;height:20px;position:absolute;top:-1px;left:-30px}.reviews__card-content{justify-content:space-between;align-items:center;display:flex}.reviews__card-img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:50px}.reviews__card-link{background:url(/images/arrow-right.svg) 50% no-repeat;border:1px solid #262626;border-radius:10px;flex-shrink:0;width:58px;height:40px;transition:all .1s ease-in-out}.reviews__card-link:hover{background:#262626 url(/images/arrow-right-active.svg) 50% no-repeat}.reviews__card-link:active{opacity:.8}.reviews__card-more-text{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.reviews__card-more-link{color:#fff;background:#afe982;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:230px;height:50px;margin-top:16px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;transition:all .1s ease-in-out;display:flex}.reviews__card-more-link:hover{background:#afe98299}.reviews__card-more-link:active{background:#afe982}@media screen and (max-width:1500px){.reviews__cards{grid-template-columns:repeat(3,1fr)}.reviews__card-img{max-width:100px}}@media screen and (max-width:1200px){.reviews__cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.reviews__cards{flex-direction:column}.reviews__card{height:200px}.reviews__card-img{max-width:100px}}@media screen and (max-width:600px){.reviews__cards{grid-template-columns:repeat(1,1fr)}}.schools{background:#fff;border-radius:60px;padding:70px 0 70px 70px}.schools__content{justify-content:space-between;align-items:center;display:flex}.schools__title{max-width:805px;font-size:62px;line-height:1.1}.schools__title--accent{color:#afe982}.schools__text{max-width:670px;margin-top:40px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;display:flex}.schools__slider-wrap{width:100%;max-width:715px;position:relative;overflow:hidden}.schools__slider-wrap:before{content:"";z-index:2;background:linear-gradient(90deg,#fff,#fff0);width:200px;height:100%;position:absolute;top:0;left:0}.schools__slider{align-items:center;gap:30px;animation:20s linear infinite schoolsSlide;display:flex;position:relative}.schools__slide{justify-content:center;align-items:center;min-width:249px;height:249px;text-decoration:none;transition:all .5s;display:flex;position:relative}.schools__slide-img{object-fit:contain;border-radius:30px;width:100%;height:100%}.schools__button{width:100%;max-width:230px;margin-top:70px;text-decoration:none}@keyframes schoolsSlide{0%{transform:translate(0)}to{transform:translate(-837px)}}@media screen and (max-width:1500px){.schools__title{max-width:590px}.schools__slider-wrap{max-width:40%}}@media screen and (max-width:1200px){.schools{padding:40px 0 40px 40px}.schools__heading{order:2;margin-top:70px;padding-right:70px}.schools__title{max-width:100%}.schools__content{flex-direction:column;align-items:flex-start}.schools__slider-wrap{max-width:100%}.schools__button{margin-top:30px}}@media screen and (max-width:480px){.schools{padding:50px 0 50px 30px}.schools__title{font-size:clamp(20px,7vw,50px)!important}.schools__heading{margin-top:50px}}.top-courses--small{padding:0 30px}.top-courses--small .top-courses__wrap{background:#86bced;border-radius:60px;padding:60px 0;position:relative}.top-courses--small .top-courses__title{color:#fff;text-align:center;margin:auto auto 60px}.top-courses__title{max-width:753px;margin-bottom:60px}.top-courses__cards{border-radius:30px;grid-template-columns:repeat(1,1fr);gap:20px;display:grid}@media screen and (max-width:992px){.top-courses .container,.footer .container{width:85vw}}@media screen and (max-width:600px){.top-courses__wrap{border-radius:40px}}@media screen and (max-width:480px){.top-courses{width:90vw;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.top-courses .container{width:80vw}}.selection__heading{justify-content:space-between;align-items:flex-start;margin-bottom:70px;display:flex}.selection__title{max-width:500px}.selection__interaction{flex-direction:column;align-items:flex-end;display:flex}.selection__interaction-wrap{align-items:center;column-gap:15px;margin-top:34px;display:flex}.selection__link{color:#262626;background:#fff;border-radius:10px;padding:15px 30px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;text-decoration:none}.selection__buttons{align-items:center;column-gap:5px;display:flex}.selection .swiper-button-prev{background:url(/images/arrow-right.svg) 50% no-repeat;border:1px solid #262626;border-radius:10px;width:58px;height:40px;transition:all .1s ease-in-out;position:relative;transform:rotate(180deg)}.selection .swiper-button-prev:hover{background:#262626 url(/images/arrow-right-active.svg) 50% no-repeat;border:1px solid #262626}.selection .swiper-button-prev:active{opacity:.5}.selection .swiper-button-next{background:url(/images/arrow-right.svg) 50% no-repeat;border:1px solid #262626;border-radius:10px;width:58px;height:40px;transition:transform .1s ease-in-out;position:relative;left:0;right:0}.selection .swiper-button-next:hover{background:#262626 url(/images/arrow-right-active.svg) 50% no-repeat;border:1px solid #262626}.selection .swiper-button-next:active{opacity:.5}@media screen and (max-width:768px){.selection__heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:30px}.selection__interaction-wrap{justify-content:space-between;width:100%;max-width:100%}.selection__interaction{align-items:flex-start;width:100%;max-width:100%}}.about{padding:0 30px}.about--first-section{margin-top:20px}.about--first-section .about__wrap{padding-top:180px}.about__wrap{background:#fff;border-radius:60px;padding:100px 0}.about__title{text-align:center;max-width:800px;margin:auto auto 70px}.about__cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px 20px;display:grid}.about__cards:not(:first-child){margin-top:30px}.about__info-card{background:#f8f8f8;border-radius:30px;flex-direction:column;justify-content:space-between;height:364px;padding:30px;display:flex}.about__info-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.about__info-card-num{font-family:Montserrat,sans-serif;font-size:30px;font-style:normal;font-weight:600;line-height:normal}.about__info-card-icon{width:110px;height:110px}.about__info-card-icon--search{background:url(/images/info-card-icon-search.svg) 50%/cover no-repeat}.about__info-card-text{font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.about__info-card-text--accent{font-weight:600}.about__statistic-card{text-align:center;background:#f8f8f8;border-radius:30px;flex-direction:column;align-items:center;padding:30px;transition:all .3s;display:flex;position:relative}.about__statistic-card:hover{color:#fff;background:#86bced}.about__statistic-card:hover .about__statistic-card-info{color:#86bced;background:#fff}.about__statistic-card:hover .about__statistic-card-text{opacity:1}.about__statistic-card:first-child .about__statistic-card-text{max-width:275px}.about__statistic-card:nth-child(2) .about__statistic-card-text{max-width:350px}.about__statistic-card:nth-child(3) .about__statistic-card-text{max-width:418px}.about__statistic-card-count{margin-top:50px;font-family:Montserrat,sans-serif;font-size:90px;font-style:normal;font-weight:600;line-height:normal}.about__statistic-card-count--small{font-size:51px}.about__statistic-card-info{color:#fff;background:#86bced;border-radius:999px;padding:10px 30px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:30px;right:30px}.about__statistic-card-text{text-align:center;font-kerning:none;opacity:.6;margin-top:10px;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%}@media screen and (max-width:1200px){.about__statistic-card-count{font-size:clamp(20px,4.5vw,60px)}.about__statistic-card-count--small{font-size:clamp(20px,4vw,40px)}}@media screen and (max-width:768px){.about .container{width:90%}.about__cards{grid-template-columns:repeat(1,1fr)}.about__info-card{height:300px}.about__statistic-card-count{font-size:clamp(20px,10vw,60px)}.about__statistic-card-count--small{font-size:clamp(20px,8vw,40px)}.about__info-card-text{max-width:400px}}@media screen and (max-width:600px){.about__wrap{border-radius:40px}}@media screen and (max-width:480px){.about{width:90vw;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.about__cards:last-child{margin-top:100px}.about__info-card{height:250px}.about__info-card-icon{width:60px;height:60px}}.contacts{gap:14px;min-height:893px;display:flex}.contacts__info{background:#fff;border-radius:30px;width:100%;max-width:658px;padding:60px}.contacts__title{max-width:466px}.contacts__cards{grid-template-columns:repeat(2,1fr);gap:75px 10px;margin-top:75px;display:grid}.contacts__card{width:100%;max-width:250px}.contacts__card-title{font-size:25px;font-weight:600;line-height:100%}.contacts__card-info{flex-direction:column;margin-top:40px;display:flex}.contacts__card-text{color:#aeaeae;font-size:16px;text-decoration:none}.contacts a.contacts__card-text:hover{color:#afe982;transition:color .1s ease-in-out}.contacts a.contacts__card-text:active{opacity:.5}.contacts__socials-card{margin-top:65px}.contacts__socials-info{justify-content:space-between;margin-top:51px;display:flex}.contacts__socials-info-left,.contacts__socials-info-right{flex-direction:column;gap:10px;width:100%;max-width:250px;display:flex}.contacts__feedback{background:#fff;border-radius:30px;width:100%;max-width:100%;padding:90px 134px}.contacts__form-accent-title{background:url(/images/contacts-arrow.svg) 0 60% no-repeat;padding-left:80px}.contacts__form{margin-top:51px}.contacts__form-inputs{flex-direction:column;gap:20px;margin-bottom:95px;display:flex}.contacts__input-text{resize:none;height:126px}@media screen and (max-width:1600px){.contacts__feedback{padding:80px}}@media screen and (max-width:1200px){.contacts__info{padding:50px}.contacts__title{font-size:60px}.contacts__feedback{height:fit-content}}@media screen and (max-width:1100px){.contacts__feedback{padding:50px}}@media screen and (max-width:992px){.contacts{flex-direction:column}.contacts__feedback,.contacts__info{max-width:100%}}@media screen and (max-width:600px){.contacts__info,.contacts__feedback{padding:30px}}@media screen and (max-width:480px){.contacts__cards{grid-template-columns:repeat(1,1fr)}.contacts__card-info,.contacts .contacts__socials-info{margin-top:20px}.contacts__card-title{font-size:20px}}.news__content{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:70px;display:flex}.news__cards-wrap{width:100%;max-width:785px}.news__cards{row-gap:20px;display:grid}.news__link{color:#262626;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;height:55px;margin-top:26px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;transition:all .1s ease-in-out;display:flex}.news__link:hover{color:#fff;background:#afe982}.news__link:active{opacity:.5}@media screen and (max-width:768px){.news__content{flex-direction:column;gap:50px}.news__cards-wrap{max-width:100%}.news__cards--mobile{flex-direction:column;gap:40px;display:flex}}@media screen and (max-width:600px){.news__cards{gap:40px;max-width:100%}}.courses{position:relative}.courses__loading-overlay{display:none}.courses__spinner{border:4px solid #afe9824d;border-top-color:#afe982;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.courses__title{max-width:695px;margin-bottom:60px}.courses__menu{justify-content:space-between;align-items:flex-start;margin-bottom:60px;display:flex}.courses__menu-sort-wrapper{position:relative}.courses__menu-dropdown{z-index:1000;background:#fff;border:1px solid #2626261a;border-radius:10px;width:200px;padding:10px 0;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 30px #0000001a}.courses__menu-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:background .2s}.courses__menu-dropdown-item:hover{background:#f5f5f5}.courses__menu-categories{align-items:center;column-gap:3px;display:flex}.courses__menu-category{cursor:pointer;background:0 0;border:1px solid #262626;border-radius:999px;padding:10px 30px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s}.courses__menu-category:hover{opacity:.7}.courses__menu-category:active{transform:scale(.98)}.courses__menu-category.active{color:#fff;background:#262626;border-color:#afe98200}.courses__menu-category--popular{background:url(/images/popular.svg) 18px no-repeat;padding-left:45px}.courses__menu-category--popular:hover{color:#fff;background:#262626 url(/images/popular-active.svg) 18px no-repeat}.courses__menu-category--popular:active{opacity:.5}.courses__menu-category--popular.active{background:#262626 url(/images/popular-active.svg) 18px no-repeat;border-color:#afe98200}.courses__menu-layout-buttons{align-items:center;column-gap:3px;display:flex}@media screen and (max-width:768px){.courses__menu-layout-buttons{display:none}}.courses__menu-layout-button{cursor:pointer;background:0 0;border:1px solid #262626;border-radius:10px;width:40px;height:40px;transition:all .1s ease-in-out}.courses__menu-layout-button:hover{opacity:.9}.courses__menu-layout-button:active{opacity:.5}.courses__menu-layout-button--grid{background:url(/images/grid.svg) 50% no-repeat}.courses__menu-layout-button--grid:hover{background:#262626 url(/images/grid-active.svg) 50% no-repeat}.courses__menu-layout-button--list{background:url(/images/list.svg) 50% no-repeat}.courses__menu-layout-button--list:hover{background:#262626 url(/images/list-active.svg) 50% no-repeat}.courses__menu-layout-button--grid-active{background:#262626 url(/images/grid-active.svg) 50% no-repeat}.courses__menu-layout-button--list-active{background:#262626 url(/images/list-active.svg) 50% no-repeat}.courses__cards{align-items:stretch;gap:20px;margin-top:60px;display:grid}.courses__cards--normal{grid-template-columns:repeat(4,1fr)}.courses__cards--wide{grid-template-columns:repeat(1,1fr)}@media screen and (max-width:1500px){.courses__cards--normal{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){.courses__cards--normal{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.courses__cards--normal,.courses__cards--wide{grid-template-columns:repeat(1,1fr)}.courses__title{margin-bottom:40px}.courses__menu{margin-bottom:20px}.courses__menu-category{padding:10px 20px}.courses__menu-category--popular{padding-left:40px}.courses__cards{margin-top:40px}}@media screen and (max-width:1500px){.courses__menu{gap:10px}.courses__menu-categories{flex-wrap:wrap;gap:3px}}.courses-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-bottom:30px;display:flex}.courses-filters__main-buttons{align-items:center;gap:10px;display:flex}.courses-filters__main-button-wrapper{z-index:10;position:relative}.courses-filters__main-button{cursor:pointer;text-align-last:left;height:50px;font:inherit;background:#262626;border:none;border-radius:10px;padding:0 20px;transition:all .2s;position:relative}.courses-filters__main-button:hover{background:#404040}.courses-filters__main-button:active{opacity:.5}.courses-filters__main-button.active{background:#afe982}.courses-filters__main-button.active:after{transform:translateY(-50%)rotate(-180deg)}.courses-filters__main-button--filters{width:172px}.courses-filters__main-button--categories{flex-direction:column;justify-content:center;width:227px;display:flex}.courses-filters__main-button--categories:after{content:"";background:url(/images/arrow-down-light.svg) 50% no-repeat;width:11px;height:6px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.courses-filters__main-button-count{color:#fff;background:#afe982;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:600;line-height:normal;display:flex;position:absolute;top:-15px;right:-10px}.courses-filters__main-button-title{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.courses-filters__main-button-subtitle{color:#fff;opacity:.7;font-family:Montserrat,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:normal}.courses-filters__lists{align-items:center;gap:10px;display:flex}.courses-filters__list{z-index:10;background:#fff;border-radius:10px;width:280px;height:50px;position:relative}.courses-filters__dropdown{z-index:1000;background:#fff;border:1px solid #2626261a;border-radius:10px;width:100%;max-height:300px;padding:10px 0;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 30px #0000001a}.courses-filters__dropdown--price{width:320px;padding:20px;overflow:visible}.courses-filters__price-popover{flex-direction:column;gap:15px;display:flex}.courses-filters__price-inputs{gap:10px;display:flex}.courses-filters__price-field{background:#f5f5f5;border-radius:8px;flex:1;align-items:center;gap:5px;height:40px;padding:0 12px;display:flex}.courses-filters__price-field span{color:#8e8e8e;font-size:12px}.courses-filters__price-field input{color:#262626;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:600}.courses-filters__price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.courses-filters__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.courses-filters__price-apply{color:#fff;cursor:pointer;background:#262626;border:none;border-radius:8px;padding:10px;font-weight:600;transition:opacity .2s}.courses-filters__price-apply:hover{opacity:.9}.courses-filters__dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;transition:background .2s}.courses-filters__dropdown-item:hover{background:#f5f5f5}.courses-filters__list-button{text-align-last:left;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;height:50px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;transition:all .1s ease-in-out;position:relative}.courses-filters__list-button:hover{background:#afe982cc}.courses-filters__list-button:active{opacity:.8}.courses-filters__list-button:after{content:"";background:url(/images/arrow-down.svg) 50% no-repeat;width:11px;height:6px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.courses-filters__list-button.active:after{transform:translateY(-50%)rotate(-180deg)}.courses-filters__list-button.active{background:#afe982}.courses-filters__text-icon{padding-left:40px}.courses-filters__text-icon--filters{background:url(/images/filters.svg) 0 no-repeat}.courses-filters__text-icon--rating{background:url(/images/rating.svg) 0 no-repeat}.courses-filters__text-icon--price{background:url(/images/price.svg) 0 no-repeat}@media screen and (max-width:992px){.courses-filters__lists{flex-wrap:wrap}}@media screen and (max-width:480px){.courses__title{margin-bottom:20px}.courses-filters__main-buttons{flex-direction:column;align-items:flex-start}}.course-card{background:#fff;border-radius:30px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.course-card__img-wrap{border-radius:30px;flex-shrink:0;width:100%;height:202px;position:relative;overflow:hidden}.course-card__img{object-fit:contain;background:#fdfdfd;width:100%;height:100%}.course-card__info{justify-content:space-between;align-items:center;width:100%;padding:30px;display:flex;position:absolute;top:0;left:0}.course-card__rating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;-webkit-text-stroke-width:.76px;-webkit-text-stroke-color:#fff6;background:#d9d9d903 url(/images/star.svg) 10px no-repeat;border:1px solid #fff6;border-radius:10px;padding:8px 10px 8px 33px;font-family:Montserrat,sans-serif;font-size:24.063px;font-style:normal;font-weight:600;line-height:100%}.course-card__company{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:123px;height:40px;display:flex}.course-card__company-img{object-fit:contain;max-width:120px;max-height:38px}.course-card__company-name{color:#262626;text-align:center;word-break:break-word;padding:0 10px;font-size:14px;font-weight:700}.course-card__content{flex-direction:column;flex:1;justify-content:space-between;padding:30px;display:flex}.course-card__heading{flex-direction:column;display:flex}.course-card__title{font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:100%}.course-card__time{color:#afe982;margin-top:10px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex}.course-card__tags{flex-wrap:wrap;align-items:center;gap:3px;margin-top:10px;display:flex}.course-card__tag{color:#8e8e8e;border:1px solid #8e8e8e;border-radius:7px;padding:3.5px 10px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.course-card__actions{flex-direction:column;display:flex}.course-card__installments{margin-top:25px;font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:600;display:flex}.course-card__price-wrap{align-items:center;column-gap:13px;margin-top:7px;display:flex}.course-card__price{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600}.course-card__price-old{color:#8e8e8e;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;text-decoration-line:line-through}.course-card__buttons{justify-content:space-between;align-items:center;column-gap:3px;margin-top:25px;display:flex}.course-card__link{width:100%;max-width:100%;text-decoration:none}@media screen and (max-width:768px){.course-card__img-wrap{height:300px}}@keyframes course-card-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.course-card-skeleton{z-index:8;pointer-events:none;background:#fff;border-radius:30px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.course-card-skeleton__img{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:30px 30px 0 0;flex-shrink:0;width:100%;height:202px;animation:1.35s ease-in-out infinite course-card-skeleton-shimmer}.course-card-skeleton__body{flex-direction:column;flex:1;padding:30px;display:flex}.course-card-skeleton__line{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;height:14px;animation:1.35s ease-in-out infinite course-card-skeleton-shimmer}.course-card-skeleton__line--title{max-width:85%;height:26px}.course-card-skeleton__line--short{max-width:40%;margin-top:12px}.course-card-skeleton__line--price{max-width:55%;height:22px;margin-top:28px}.course-card-skeleton__line--text{max-width:100%;margin-top:12px}.course-card-skeleton__line--small{max-width:35%;height:12px}.course-card-skeleton__tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.course-card-skeleton__pill{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:7px;width:64px;height:26px;animation:1.35s ease-in-out infinite course-card-skeleton-shimmer}.course-card-skeleton__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:28px;display:flex}.course-card-skeleton__btn{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;flex:1;max-width:100%;height:44px;animation:1.35s ease-in-out infinite course-card-skeleton-shimmer}.course-card-skeleton__btn--circle{border-radius:10px;flex:0 0 44px;max-width:44px}.course-card-skeleton--wide{flex-direction:row;align-items:stretch}.course-card-skeleton--wide .course-card-skeleton__img{border-radius:30px 0 0 30px;width:443px;height:auto;min-height:280px}.course-card-skeleton--wide .course-card-skeleton__side{flex-direction:column;flex:1;min-width:0;padding:30px;display:flex}.course-card-skeleton--wide .course-card-skeleton__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;display:flex}.course-card-skeleton--wide .course-card-skeleton__prices{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media screen and (max-width:768px){.course-card-skeleton__img{height:300px!important}.course-card-skeleton--wide{flex-direction:column}.course-card-skeleton--wide .course-card-skeleton__img{border-radius:30px 30px 0 0;width:100%;min-height:300px}}@media (prefers-reduced-motion:reduce){.course-card-skeleton .course-card-skeleton__img,.course-card-skeleton .course-card-skeleton__line,.course-card-skeleton .course-card-skeleton__pill,.course-card-skeleton .course-card-skeleton__btn{background:#ececec;animation:none}}.course-card--wide{background:#fff;border-radius:30px;align-items:flex-start;row-gap:30px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:992px){.course-card--wide{flex-direction:column}}.course-card--wide__img-wrap{flex-shrink:0;width:443px;height:100%;position:relative;overflow:hidden}@media screen and (max-width:992px){.course-card--wide__img-wrap{border-radius:30px;width:100%;height:300px}}.course-card--wide__img{object-fit:contain;background:#fdfdfd;width:100%;height:100%}.course-card--wide__rating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#d9d9d903 url(/images/star.svg) 10px no-repeat;border:1px solid #fff6;border-radius:10px;padding:8px 10px 8px 33px;font-family:Montserrat,sans-serif;font-size:24.063px;font-style:normal;font-weight:600;line-height:100%;position:absolute;top:30px;right:30px}.course-card--wide__company{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:123px;height:40px;display:flex;position:absolute;bottom:30px;right:30px;overflow:hidden}.course-card--wide__company-img{object-fit:contain;max-width:120px;max-height:38px}.course-card--wide__company-name{color:#262626;text-align:center;word-break:break-word;padding:0 10px;font-size:14px;font-weight:700}.course-card--wide__content{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;max-width:1090px;height:100%;padding:30px;display:flex}.course-card--wide__heading{flex-direction:column;display:flex}.course-card--wide__title{font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:100%}.course-card--wide__info{color:#afe982;align-items:center;margin-top:15px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex}.course-card--wide__tags{flex-wrap:wrap;align-items:center;gap:3px;margin-top:15px;display:flex}.course-card--wide__tag{color:#8e8e8e;border:1px solid #8e8e8e;border-radius:7px;padding:3.5px 10px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.course-card--wide__text{max-width:500px;margin-top:40px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.course-card--wide__prices-buttons{flex-direction:column;flex-shrink:0;justify-content:space-between;width:100%;max-width:324px;height:100%;display:flex}.course-card--wide__prices{flex-direction:column;align-items:flex-end;row-gap:10px;display:flex}@media screen and (max-width:992px){.course-card--wide__prices{align-items:flex-start}}.course-card--wide__installments{font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:normal}.course-card--wide__prices-wrap{align-items:center;column-gap:10px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;display:flex}.course-card--wide__price-old{color:#8e8e8e;text-decoration-line:line-through}.course-card--wide__buttons{align-items:center;column-gap:3px;display:flex}.course-card--wide__button{width:100%;max-width:272px;text-decoration:none}@media screen and (max-width:1200px){.course-card--wide__heading{width:100%}.course-card--wide__text{max-width:100%}.course-card--wide__content{flex-direction:column}.course-card--wide__prices-buttons{flex-direction:row;justify-content:space-between;gap:30px;width:100%;max-width:100%;margin-top:50px}.course-card--wide__prices{min-width:219px}.course-card--wide__buttons{width:100%;max-width:324px}}@media screen and (max-width:768px){.course-card--wide{flex-direction:column;gap:0}.course-card--wide__img-wrap{border-radius:30px;width:100%;height:300px}.course-card--wide__content{gap:25px;width:100%;height:auto}.course-card--wide__info,.course-card--wide__tags{margin-top:10px}.course-card--wide__text{margin-top:20px}.course-card--wide__prices-buttons{flex-direction:column;align-items:flex-start;gap:25px;width:100%;height:auto;margin-top:0}.course-card--wide__buttons{max-width:100%}.course-card--wide__button{width:100%;max-width:100%}}.selection-card{border-radius:30px;width:100%;height:520px;min-height:520px;display:block;position:relative;overflow:hidden}.selection-card__link{width:100%;height:100%;color:inherit;z-index:1;text-decoration:none;display:block;position:relative}.selection-card__link:after{content:"";z-index:1;background:linear-gradient(#00000080 0%,#0000 40% 60%,#000000b3 100%);position:absolute;inset:0}.selection-card__content{z-index:2;width:100%;padding:30px;position:absolute;top:0;left:0}.selection-card__tags{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.selection-card__tag{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border:1px solid #fff;border-radius:10px;padding:10px;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.selection-card__title{color:#fff;text-shadow:0 2px 4px #00000080;margin-top:15px;font-family:Montserrat,sans-serif;font-size:21px;font-style:normal;font-weight:600;line-height:120%}.selection-card__img-wrap{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.selection-card__img{object-fit:cover;object-position:center top;width:100%;height:100%}.pagination{justify-content:space-between;align-items:center;margin-top:50px;display:flex}.pagination__content{align-items:center;column-gap:30px;display:flex}.pagination__arrow{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:50px;height:50px;transition:all .1s ease-in-out}.pagination__arrow:disabled{opacity:.5;cursor:not-allowed}.pagination__arrow--prev{background-color:#fff;background-image:url(/images/pagination-arrow.svg);background-position:50%;background-repeat:no-repeat}.pagination__arrow--prev:hover{background-color:#afe982;background-image:url(/images/pagination-arrow-light.svg)}.pagination__arrow--prev:active{opacity:.5}.pagination__arrow--next{background-color:#fff;background-image:url(/images/pagination-arrow.svg);background-position:50%;background-repeat:no-repeat;transform:rotate(180deg)}.pagination__arrow--next:hover{background-color:#afe982;background-image:url(/images/pagination-arrow-light.svg)}.pagination__arrow--next:active{opacity:.5}.pagination__pages{align-items:center;column-gap:10px;display:flex}.pagination__page{cursor:pointer;background:0 0;border:none;border-radius:10px;width:50px;height:50px;font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:400;line-height:normal;transition:background .1s ease-in-out}.pagination__page:hover:not(:disabled),.pagination__page--active{color:#fff;background:#afe982}.pagination__ellipsis{pointer-events:none;justify-content:center;align-items:center;width:50px;height:50px;font-family:Montserrat,sans-serif;font-size:25px;font-weight:400;display:flex}.pagination__link{background:#fff;max-width:344px}@media screen and (max-width:768px){.pagination{flex-direction:column;align-items:stretch;gap:20px}.pagination__content{justify-content:center}.pagination__link{max-width:none}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/OpenSans-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans Hebrew;src:url(/fonts/opensans-hebrew/OpenSansHebrew-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:#262626;background:#f9f9f9;font-family:Montserrat,sans-serif}.container{width:90vw;max-width:1596px;margin:auto}.logo{width:200px;height:34px}.section{margin-top:200px}.button{color:#262626;cursor:pointer;background:#f8f8f8;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:50px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;transition:all .1s ease-in-out;display:flex}.button:hover{color:#fff;background:#afe982}.button:active{opacity:.5}.button--accent{color:#fff;background:#afe982}.button--accent:hover{color:#afe982;background:#afe98200;border:1px solid #afe982}.button--accent:active{opacity:.5}.button-favorite{cursor:pointer;background:#f8f8f8 url(/images/favorite.svg) 50% no-repeat;border:none;border-radius:10px;min-width:50px;height:50px;transition:background .2s ease-in-out}.button-favorite:hover{background:#e9e9e9 url(/images/favorite.svg) 50% no-repeat}.button-favorite--active{transition:opacity .1s ease-in-out;background:#afe982 url(/images/favorite-active.svg) 50% no-repeat!important}.button-favorite--active:hover{opacity:.5}.button-favorite--active:active{opacity:.3!important}.button-favorite:active{opacity:.5}.button-share{cursor:pointer;background:#f8f8f8 url(/images/share.svg) 50% no-repeat;border:none;border-radius:10px;min-width:50px;height:50px;transition:background .1s ease-in-out}.button-share:hover{background:#afe982 url(/images/share-active.svg) 50% no-repeat}.button-share:active{opacity:.5}.button-share--active{background:#afe982 url(/images/share-active.svg) 50% no-repeat}.section-title{font-family:Montserrat,sans-serif;font-size:70px;font-style:normal;font-weight:600;line-height:100%}.section-title--accent{font-family:Open Sans,sans-serif;font-style:italic;font-weight:400}.section-title-default{font-family:Montserrat,sans-serif;font-size:45px;font-style:normal;font-weight:600;line-height:100%}.section-title-default--accent{font-family:Open Sans,sans-serif;font-style:italic;font-weight:400}.section-input{background:0 0;border:none;border-bottom:1px solid #262626;outline:none;width:100%;padding-top:17px;padding-bottom:6px;font-size:14px;font-style:normal}.section-input::placeholder{color:#262626;opacity:.8}.main-text{font-size:16px;font-weight:500;line-height:110%}.tags{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tag{color:#8e8e8e;border:1px solid #8e8e8e;border-radius:7px;padding:3.5px 10px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.swiper-button-prev,.swiper-button-next{margin-top:0!important;inset:auto!important}.swiper-button-prev:after,.swiper-button-next:after{content:""!important}.swiper-navigation-icon{display:none!important}@media screen and (max-width:992px){.section-title{font-size:50px!important}.section-title-default{font-size:40px}.top-courses .container,.footer .container{width:85vw}}@media screen and (max-width:768px){.section{margin-top:clamp(130px,25vw,200px)}.section-title{font-size:clamp(30px,7vw,50px)!important}.section-title-default{font-size:clamp(25px,6vw,50px)}}@media screen and (max-width:480px){.top-courses .container,.footer .container{width:80vw}}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.review-card-skeleton{z-index:8;pointer-events:none;box-sizing:border-box;background:#fff;border-radius:30px;flex-direction:column;padding:50px 43px;display:flex;position:absolute;inset:0;overflow:hidden}.review-card-skeleton__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-card-skeleton__person{align-items:flex-start;gap:13px;min-width:0;display:flex}.review-card-skeleton__avatar{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;flex-shrink:0;width:50px;height:50px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.review-card-skeleton__meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.review-card-skeleton__line{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;height:14px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.review-card-skeleton__line--name{max-width:180px;height:22px}.review-card-skeleton__line--date{max-width:100px;height:12px}.review-card-skeleton__line--text{max-width:100%;margin-top:0}.review-card-skeleton__line--text-short{max-width:72%;height:14px}.review-card-skeleton__line--link{max-width:160px;height:16px;margin-top:4px}.review-card-skeleton__stars{flex-shrink:0;gap:5px;display:flex}.review-card-skeleton__star{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:4px;width:18px;height:17px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.review-card-skeleton__body{flex-direction:column;gap:12px;margin-top:37px;display:flex}.review-card-skeleton__body .review-card-skeleton__line--text:first-child{margin-top:0}.review-card-skeleton__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:67px;display:flex}.review-card-skeleton__logo{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:6px;width:100px;max-width:40%;height:30px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.review-card-skeleton__votes{gap:15px;display:flex}.review-card-skeleton__pill{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:6px;width:36px;height:17px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}@media screen and (max-width:1400px){.review-card-skeleton{padding:30px}}@media screen and (max-width:480px){.review-card-skeleton__heading{flex-direction:column;align-items:flex-start}}.review-modal-skeleton{z-index:4;pointer-events:none;box-sizing:border-box;background:#fff;border-radius:43px;flex-direction:column;padding:48px 56px 40px;display:flex;position:absolute;inset:0;overflow:hidden}.review-modal-skeleton__row{flex:1;justify-content:space-between;align-items:flex-start;gap:28px;min-height:0;display:flex}.review-modal-skeleton__main{flex-direction:column;flex:1;min-width:0;display:flex}.review-modal-skeleton__heading{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:310px;display:flex}.review-modal-skeleton__col{flex-direction:column;gap:8px;min-width:0;display:flex}.review-modal-skeleton__col--school{flex-shrink:0;max-width:146px}.review-modal-skeleton__line{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;height:14px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.review-modal-skeleton__line--title{max-width:160px;height:22px}.review-modal-skeleton__line--muted{max-width:120px;height:14px}.review-modal-skeleton__line--muted-short{max-width:90px;height:14px}.review-modal-skeleton__line--text{max-width:100%}.review-modal-skeleton__line--text-short{max-width:65%}.review-modal-skeleton__quote{flex-direction:column;gap:12px;margin-top:32px;padding-left:25px;display:flex}.review-modal-skeleton__btn{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;width:180px;height:40px;margin-top:28px;margin-left:25px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.review-modal-skeleton__img{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:20px;flex-shrink:0;width:220px;height:260px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}@media screen and (max-width:768px){.review-modal-skeleton{border-radius:28px;padding:40px 24px 32px}.review-modal-skeleton__row{flex-direction:column}.review-modal-skeleton__img{aspect-ratio:200/236;order:-1;width:100%;max-width:200px;height:auto;margin:0 auto}.review-modal-skeleton__heading{max-width:100%}}.impression-review-card-skeleton{z-index:4;pointer-events:none;box-sizing:border-box;background:#fff;border-radius:43px;flex-direction:column;padding:28px;display:flex;position:absolute;inset:0;overflow:hidden}@media (min-width:1100px){.impression-review-card-skeleton{padding:40px}}.impression-review-card-skeleton__block{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}@media (min-width:1100px){.impression-review-card-skeleton__block{gap:20px}}.impression-review-card-skeleton__content{flex-direction:column;flex:1;min-width:0;display:flex}.impression-review-card-skeleton__heading{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:310px;display:flex}.impression-review-card-skeleton__col{flex-direction:column;gap:8px;min-width:0;display:flex}.impression-review-card-skeleton__col--school{flex-shrink:0;max-width:146px}.impression-review-card-skeleton__line{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;height:14px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.impression-review-card-skeleton__line--title{max-width:160px;height:22px}.impression-review-card-skeleton__line--muted{max-width:120px}.impression-review-card-skeleton__line--muted-short{max-width:90px}.impression-review-card-skeleton__line--text{max-width:100%}.impression-review-card-skeleton__line--text-short{max-width:65%}.impression-review-card-skeleton__quote{flex-direction:column;gap:12px;margin-top:120px;padding-left:25px;display:flex}.impression-review-card-skeleton__img{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:20px;flex-shrink:0;width:200px;height:236px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.impression-review-card-skeleton__actions{justify-content:space-between;align-items:center;gap:16px;margin:70px 0 0 25px;display:flex}.impression-review-card-skeleton__read{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:4px;width:180px;height:18px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.impression-review-card-skeleton__cta{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;flex-shrink:0;width:168px;height:40px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}@media screen and (max-width:992px){.impression-review-card-skeleton{flex-direction:column;padding:40px}.impression-review-card-skeleton__block{flex-direction:column;align-items:stretch}.impression-review-card-skeleton__content{order:2}.impression-review-card-skeleton__img{border-radius:50%;width:90px;height:90px;position:absolute;top:40px;right:40px}.impression-review-card-skeleton__heading{flex-direction:column;align-items:flex-start;max-width:100%}.impression-review-card-skeleton__col--school{max-width:200px;margin-top:10px}.impression-review-card-skeleton__quote{margin-top:50px}.impression-review-card-skeleton__read{margin-top:30px}}.news-article-card-skeleton{z-index:4;pointer-events:none;box-sizing:border-box;width:100%;min-width:0;position:absolute;inset:0}.news-article-card-skeleton--featured{flex-direction:column;align-items:stretch;gap:30px;display:flex}.news-article-card-skeleton--compact{flex-direction:row;justify-content:space-between;align-items:center;gap:30px;max-width:785px;display:flex}.news-article-card-skeleton__img{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.news-article-card-skeleton__img--featured{border-radius:20px;width:100%;height:520px}.news-article-card-skeleton__img--compact{border-radius:20px;flex-shrink:0;width:250px;min-width:250px;height:160px}.news-article-card-skeleton__body{flex-direction:column;flex:1;min-width:0;display:flex}.news-article-card-skeleton__tags{flex-wrap:wrap;gap:3px;display:flex}.news-article-card-skeleton__pill{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;width:72px;height:26px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.news-article-card-skeleton__line{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;height:14px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.news-article-card-skeleton__line--title-lg{max-width:92%;height:26px;margin-top:10px}.news-article-card-skeleton__line--title-lg-short{max-width:55%;height:26px;margin-top:10px}.news-article-card-skeleton__line--title{max-width:100%;height:22px;margin-top:10px}.news-article-card-skeleton__line--title-short{max-width:70%;height:22px;margin-top:8px}.news-article-card-skeleton__line--text{max-width:100%}.news-article-card-skeleton__line--text-short{max-width:78%}.news-article-card-skeleton__excerpt{flex-direction:column;gap:12px;margin-top:24px;display:flex}@media screen and (max-width:1200px){.news-article-card-skeleton--compact{flex-direction:column;align-items:flex-start;max-width:none}.news-article-card-skeleton__img--compact{width:100%;min-width:0;max-width:100%;height:200px}.news-article-card-skeleton__img--featured{height:200px}}@media screen and (max-width:768px){.news-article-card-skeleton__img--featured{height:400px}}@media screen and (max-width:600px){.news-article-card-skeleton__img--compact,.news-article-card-skeleton__img--featured{height:300px}}@media screen and (max-width:480px){.news-article-card-skeleton__img--featured{height:250px}}.schools-sections-card-skeleton{z-index:4;box-sizing:border-box;pointer-events:none;background:#fff;border-radius:30px;flex-direction:column;gap:23px;padding:30px;display:flex;position:absolute;inset:0}.schools-sections-card-skeleton__logo{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:10px;width:152px;height:49px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.schools-sections-card-skeleton__line{background:linear-gradient(110deg,#ececec 0%,#f5f5f5 40%,#ececec 80%) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.schools-sections-card-skeleton__line--title{max-width:85%;height:22px}.schools-sections-card-skeleton__line--short{max-width:72%}.schools-sections-card-skeleton__lines{flex-direction:column;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.review-card-skeleton .review-card-skeleton__avatar,.review-card-skeleton .review-card-skeleton__line,.review-card-skeleton .review-card-skeleton__star,.review-card-skeleton .review-card-skeleton__logo,.review-card-skeleton .review-card-skeleton__pill,.review-modal-skeleton .review-modal-skeleton__line,.review-modal-skeleton .review-modal-skeleton__btn,.review-modal-skeleton .review-modal-skeleton__img,.impression-review-card-skeleton .impression-review-card-skeleton__line,.impression-review-card-skeleton .impression-review-card-skeleton__read,.impression-review-card-skeleton .impression-review-card-skeleton__cta,.impression-review-card-skeleton .impression-review-card-skeleton__img,.news-article-card-skeleton .news-article-card-skeleton__img,.news-article-card-skeleton .news-article-card-skeleton__pill,.news-article-card-skeleton .news-article-card-skeleton__line,.schools-sections-card-skeleton .schools-sections-card-skeleton__logo,.schools-sections-card-skeleton .schools-sections-card-skeleton__line{background:#ececec;animation:none}}@media (prefers-reduced-motion:no-preference){#main h1,#main .section-title,#main .section-title-default{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);transform:translateY(15px)}html.no-js #main h1,html.no-js #main .section-title,html.no-js #main .section-title-default{opacity:1;transition:none;transform:translateY(0)}#main h1.is-visible,#main .section-title.is-visible,#main .section-title-default.is-visible{opacity:1;transform:translateY(0)}}
