.nav{background-color:var(--color__white);left:0;padding-top:1.5rem;position:sticky;top:0;transition:all .24s ease;width:100%;z-index:99}.nav__wrap{margin-top:.03rem}.nav__logo-wrap{gap:.88rem;transform:translate(-1rem)}.nav__logo{display:flex;font-size:3.83rem}.nav__logo.nuxt-icon svg{height:5rem;margin-bottom:0;width:16rem}.nav__logo-title{color:var(--color__dark);font-size:1.75rem;font-weight:500;letter-spacing:-.035rem;line-height:115%}.nav__col{align-items:center;display:flex}.nav__col.--start{gap:2rem}.nav__col.--end{gap:1rem}.nav__phone{border-left:1px solid var(--color__border);display:flex;flex-direction:column;padding-left:2rem}.nav__phone-link{color:var(--color__dark);font-size:1.25rem;font-weight:500;line-height:1.5rem}.nav__phone-link:hover{color:var(--color__fill-1-h)}.nav__phone-callback.ui-button.--simple{color:var(--color__fill-2);height:-moz-fit-content;height:fit-content;padding:0;width:-moz-fit-content;width:fit-content}.nav__phone-callback.ui-button.--simple:hover{color:var(--color__fill-2-h)}.nav__menu.ui-button{border-radius:50%;height:3.625rem;padding:0;width:3.625rem}.nav__callback.ui-button{padding:0 2rem}.nav__social.ui-button.--border.--1{font-size:1.125rem;height:3.25rem;line-height:100%;padding-left:1.25rem;padding-right:1.5rem}.nav__social.ui-button .nuxt-icon svg{height:auto;margin-bottom:0}.nav__social.ui-button.--border.--1.--whatsapp{box-shadow:inset 0 0 0 .125rem var(--color__success);color:var(--color__success)}.nav__social.ui-button.--border.--1.--whatsapp:active,.nav__social.ui-button.--border.--1.--whatsapp:hover{background-color:var(--color__success);box-shadow:inset 0 0 0 .125rem var(--color__success);color:var(--color__white)}.nav__social.--whatsapp.ui-button .nuxt-icon{font-size:1.48744rem}.nav__social.ui-button.--border.--1.--vk{box-shadow:inset 0 0 0 .125rem var(--color__vk);color:var(--color__vk)}.nav__social.ui-button.--border.--1.--vk:active,.nav__social.ui-button.--border.--1.--vk:hover{background-color:var(--color__vk);box-shadow:inset 0 0 0 .125rem var(--color__vk);color:var(--color__white)}.nav__social.--vk.ui-button .nuxt-icon{font-size:1.73531rem}.nav__list{display:flex;gap:1.5rem}.nav__item{color:var(--color__dark);cursor:pointer;font-size:1.125rem;font-weight:500;line-height:normal;opacity:.56}.nav__item.is-active,.nav__item:hover{opacity:1}.nav__item:hover{color:var(--color__fill-1-h)}.nav__bottom{background-color:var(--color__white);position:absolute;width:100%}.nav.--mob{display:none}@media screen and (max-width:991px){.nav{display:none}.nav.--mob.is-darken{box-shadow:inset 0 -1px 0 1px var(--color__border)}.nav.--mob{display:block}.nav__col.--end{gap:1.5rem}.nav .center-wrap{padding:0}.nav__social-icon{font-size:2rem;padding:0}.nav__social-icon.--vk{color:var(--color__vk);font-size:2rem}.nav__social-icon.--tg{color:var(--color__fill-1);font-size:1.75rem}.nav__social-icon.--whatsapp{color:var(--color__success);font-size:1.75rem}}@media screen and (max-width:360px){.nav__logo.nuxt-icon svg{min-width:5rem;width:45vw}}.menu{background-color:var(--color__white);height:calc(100dvh - 6.8rem);left:0;max-width:43rem;overflow:auto;position:absolute;top:100%;transition:all .24s ease;width:100%}.menu .large-wrap{height:100%}.menu__inner{height:100%;justify-content:space-between;padding-bottom:1.5rem}.menu__inner,.menu__list{display:flex;flex-direction:column}.menu__list{flex:1;gap:1.5rem;padding-top:1.5rem}.menu__item{color:var(--color__dark);cursor:pointer;font-size:1.5rem;font-weight:500;line-height:140%;opacity:.56}.menu__item.is-active,.menu__item:hover{opacity:1}.menu__item:hover{color:var(--color__fill-1-h)}.menu__bottom{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}.menu .footer__label{font-size:1.25rem}.menu-enter-from,.menu-leave-to{opacity:0;transform:translate(-100%)}.menu-enter-to,.menu-leave-from{opacity:1;transform:translate(0)}.footer__wrap{background-color:var(--color__gray-1);border-radius:var(--radius);padding:3.5rem 0;position:relative}.footer__curve{bottom:0;display:flex;max-width:72rem;pointer-events:none;position:absolute;right:0;top:0;width:100%}.footer__curve img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.footer__inner{gap:1rem}.footer__contacts,.footer__inner{display:flex;flex-direction:column}.footer__contacts{gap:1.5rem}.footer__title{font-size:3.5rem;font-weight:600;letter-spacing:-.07rem;line-height:110%}.footer__label{color:var(--color__text-32);font-size:1rem;font-weight:500;line-height:150%}.footer__tel{color:var(--color__text);display:block;font-size:2.75rem;font-weight:500;line-height:100%;margin-top:1rem}.footer__tel:hover{opacity:.64}.footer__mail{color:var(--color__text);display:block;font-size:2rem;font-weight:400;letter-spacing:-.04rem;line-height:100%;margin-top:.75rem;opacity:.64}.footer__mail:hover{opacity:1}.footer__address-wrap{display:flex;flex-direction:column;gap:.5rem}.footer__address{color:var(--color__text-56);font-size:1.125rem;font-weight:500;line-height:1.625rem}.footer__social{display:flex;gap:.5rem}.footer__social-btn.ui-button{font-size:1.125rem;height:3.25rem;line-height:100%;padding-left:1.25rem;padding-right:1.5rem}.footer__social-btn.ui-button .nuxt-icon svg{height:auto}.footer__social-btn.--whatsapp.ui-button{box-shadow:inset 0 0 0 .125rem var(--color__success);color:var(--color__success)}.footer__social-btn.--whatsapp.ui-button:active,.footer__social-btn.--whatsapp.ui-button:hover{background-color:var(--color__success);box-shadow:inset 0 0 0 .125rem var(--color__success)}.footer__social-btn.--whatsapp.ui-button .nuxt-icon{font-size:1.48744rem}.footer__social-btn.--vk.ui-button{box-shadow:inset 0 0 0 .125rem var(--color__vk);color:var(--color__vk)}.footer__social-btn.--vk.ui-button:active,.footer__social-btn.--vk.ui-button:hover{background-color:var(--color__vk);box-shadow:inset 0 0 0 .125rem var(--color__vk)}.footer__social-btn.--vk.ui-button .nuxt-icon{font-size:1.73531rem}.footer__social-btn.--tg.ui-button .nuxt-icon{font-size:1.51044rem}.footer__info{display:flex;flex-direction:column;justify-content:space-between}.footer__nav{width:100%}.footer__nav-list{display:flex;flex-direction:column;gap:.5rem}.footer__nav-item{color:var(--color__text-56);cursor:pointer;font-size:1.25rem;font-weight:500;line-height:1.75rem}.footer__nav-item:hover{color:var(--color__fill-1-h)}.footer__allrights{color:var(--color__text-40);font-size:1rem;font-weight:400;line-height:1.5rem}.footer__center{display:flex;justify-content:flex-end}.footer__bottom{align-items:center;display:flex;justify-content:space-between}.footer__bottom-col{align-items:center;display:flex;gap:1.5rem}.footer__copyright{color:var(--color__text-56);font-size:1rem;font-weight:600;line-height:120%}.footer__policy-link{color:var(--color__text);cursor:pointer;font-size:1rem;font-weight:500;line-height:1.5rem;opacity:.32}.footer__policy-link:hover{opacity:1}.footer__develop{align-items:center;color:var(--color__text);display:flex;gap:1rem;opacity:.4}.footer__develop:hover{opacity:1}.footer__develop-text{font-size:1rem;font-weight:500;line-height:1.5rem;opacity:.8}.footer__develop-icon{font-size:2.625rem}.footer__develop-icon.nuxt-icon svg{width:auto}.footer__lines-inner{display:flex;flex-direction:column;gap:.75rem}.footer__line{height:.375rem;margin:0 auto;position:relative;width:100%}.footer__line-gradient{background:linear-gradient(90deg,#82d2f1,#f9c031 17%,#388d90 37%,#3592f9 51%,#8e92c2 58%,#f15e1c 67%,#d986d1 78%,#9fa4fe 85%,#7dd1f7);border-radius:.375rem;height:100%;width:100%}.footer__line.--2{opacity:.5;padding-left:2.62rem;padding-right:2.62rem}.footer__line.--3{opacity:.3;padding-left:5.75rem;padding-right:5.75rem}.footer__line.--4{opacity:.1;padding-left:8.56rem;padding-right:8.56rem}@media screen and (max-width:1680px){.footer__contacts,.footer__info{grid-column:span 6}.footer__info{gap:2rem}}@media screen and (max-width:991px){.footer__contacts,.footer__info{grid-column:span 12}.footer__bottom{flex-direction:column;gap:1rem;justify-content:center}}@media screen and (max-width:640px){.footer__wrap{padding:3rem 0}.footer__center{justify-content:center}.footer__bottom-col{flex-direction:column;gap:1rem}.footer__social-btn.ui-button{height:3.625rem;padding-left:0;padding-right:0;width:3.625rem}.footer__social-btn.ui-button .ui-button__inner{gap:0}.footer__social-btn.ui-button .ui-button__text{display:none}}@media screen and (max-width:468px){.footer__address br{display:none}}@media screen and (max-width:375px){.footer__nav{gap:.75rem;grid-template-columns:1fr}}.ui-modal{height:100%;left:0;max-height:100vh;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.ui-modal.is-open{overflow:auto;pointer-events:all;-webkit-overflow-scrolling:touch}.ui-modal__shade{background:#0000005c;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1}.ui-modal__wrap{align-items:center;display:flex;justify-content:center;min-height:100%;padding:6rem 4rem;pointer-events:none;position:relative;width:100%}.ui-modal.is-open .ui-modal__wrap{pointer-events:all}.ui-modal__panel{background-color:var(--color__white);border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;padding:2.5rem;position:relative;z-index:2}.ui-modal__close{background-color:transparent;color:var(--color__white);cursor:pointer;display:flex;font-size:1.5rem;height:auto;opacity:.64;padding:0;position:absolute;right:-1.5rem;top:0;transform:translate(100%);transition:all .24s ease;width:auto;z-index:1}.ui-modal__close:hover{opacity:1}.ui-modal__close svg{margin-bottom:0}@media screen and (max-width:768px){.ui-modal__wrap{padding-left:2rem;padding-right:2rem}.ui-modal__close{align-self:flex-end;color:var(--color__text);right:2.25rem;top:2.25rem;transform:none;width:-moz-min-content;width:min-content}.ui-modal__panel{padding:2rem}}@media screen and (max-width:468px){.ui-modal__wrap{padding-left:.75rem;padding-right:.75rem}.ui-modal__panel{padding-left:1.5rem;padding-right:1.5rem;padding:1.5rem}.ui-modal__close{right:1rem}}.popups-review .ui-modal__panel{max-width:61.5rem;padding:3.5rem}.popups-review__inner{-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:3fr 5fr}.popups-review .heading-subtitled{gap:1.2rem}.popups-review .heading-subtitled__title{font-size:1.75rem;font-weight:500;letter-spacing:-.035rem;line-height:128.5%}.popups-review .heading-subtitled__subtitle{font-size:1.125rem;line-height:140%}.popups-review__desc{color:var(--color__text-80);font-size:1.25rem;line-height:140%}.popups-review__author-photo-wrap{position:relative;width:-moz-fit-content;width:fit-content}.popups-review__author-photo{background-color:var(--color__gray-2);border-radius:50%;height:9.8rem;overflow:hidden;width:9.8rem}.popups-review__author-flag{border:.1875rem solid var(--color__white);border-radius:50%;bottom:0;height:2.25rem;overflow:hidden;position:absolute;right:0;width:2.25rem}.popups-review__author-flag img{height:100%;width:100%}.popups-review__author-name{font-size:1.5rem;font-weight:500;line-height:133%}.popups-review__author-location-text{color:#03083866;flex:1;font-size:1.125rem;font-weight:500;line-height:130%}.popups-review__author-location{flex-wrap:nowrap}.popups-review__author-info{align-items:center;display:flex;flex-direction:column;gap:.4rem}.popups-teachers__position-icon{padding-top:.08rem}.popups-testing__btn-wrap{align-items:flex-end;display:flex;flex:1;justify-content:center;width:100%}.popups-testing__btn{font-size:1.375rem;line-height:110%;max-width:20rem;width:100%}.popups-photo .ui-modal__panel{max-width:61.5rem;padding:3.5rem 3.5rem 4.5rem}.popups-photo__img{width:100%}.popups-photo__img .image-thumb{padding-bottom:68%}.popups-photo__img .image-thumb img{border-radius:1.5rem}.callback .ui-modal__panel{padding:0}.callback .request{padding:1.5rem 1.5rem 1.5rem 4rem}.callback .request__image{bottom:0;padding-bottom:0;position:absolute;width:31rem}.callback .request__image picture{background-color:transparent;display:block;padding-bottom:74%;position:relative;width:100%}.callback .request__image picture img{display:block;height:100%!important;left:0;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (max-width:991px){.callback .request{padding:1.5rem 0}}@media screen and (max-width:768px){.callback .ui-modal__close{color:var(--color__white)}}.requisite .ui-modal__panel{padding:0}.requisite-wrap .link{color:var(--color__text-56)}.requisite-wrap .link:hover{color:var(--color__fill-1-h)}@media screen and (max-width:768px){.requisite .ui-modal__close{color:var(--color__white)}}
