:root{--index:calc(1vw + 1vh);--fs-p:clamp(1.6rem, calc(var(--index)/1.5), 40px);--fs-hhhh:calc(var(--fs-p)*1.2);--fs-hhh:calc(var(--fs-p)*1.5);--fs-hh:calc(var(--fs-hhh)*1.5);--fs-h:calc(var(--fs-hh)*1.5);--nav-height:max(10vh, calc(var(--fs-p)*3));--nav-height-padding:calc(var(--nav-height)*1.1);--foot-height:calc(var(--nav-height)*2.3);--sec-margin:7vw;--trigger-w:calc(var(--index)*2.5);--cl-accent-lightgradient:linear-gradient(-200deg, rgb(var(--cl-accent-50rgb)) 0%, rgb(var(--cl-accent-200rgb)) 48%, rgb(var(--cl-accent-50rgb)) 100%);--cl-accent-darkradient:linear-gradient(-200deg, rgb(var(--cl-accent-950rgb)) 0%, rgb(var(--cl-accent-300rgb)) 48%, rgb(var(--cl-accent-950rgb)) 100%);--cl-bg:radial-gradient(circle, rgb(var(--cl-accent-100rgb)) 10%, transparent 11%),radial-gradient(circle at bottom left, rgb(var(--cl-accent-100rgb)) 5%, transparent 6%),radial-gradient(circle at bottom right, rgb(var(--cl-accent-100rgb)) 5%, transparent 6%),radial-gradient(circle at top left, rgb(var(--cl-accent-100rgb)) 5%, transparent 6%),radial-gradient(circle at top right, rgb(var(--cl-accent-100rgb)) 5%, transparent 6%);--curs-width:calc(var(--index)*2);--border-width:calc(var(--curs-width)/20);--border:var(--border-width) solid rgb(var(--cl-accent-300rgb));--border-rad:calc(var(--index)/2);--pic-shadow:.3rem .5rem 1.5rem .8rem rgba(0, 0, 0, 0.5);--courses-grid:4;--courses-rows:3;--studios-grid:3;--studios-rows:2;--card-height:30vh;--card-wrap-width:45%;--cards-col-gap:5vh;--row-gap:var(--cards-col-gap);--cards-courses-gridcols:1fr 1fr 1fr 1fr;--cards-studios-gridcols:1fr 1fr 1fr;--tools-height:40vh;--tools-basegap:1vw;--tools-hor-trans:calc(var(--tools-basegap)*-1);--tools-vert-trans:calc(var(--tools-height)*-.05)}*,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:"Noto Sans Display",sans-serif!important;font-size:62.5%}@media screen and (orientation:landscape)and (max-width:1200px){:root{--fs-p:clamp(1.3rem, calc(var(--index)/1.3), 1.6rem)}html{font-size:56.25%}}@media screen and (orientation:portrait)and (max-width:600px){html{font-size:56.25%}}@media screen and (orientation:portrait)and (max-width:340px){html{font-size:43.75%}}body{position:relative;max-width:100svw;width:100%;min-height:100vh;background:var(--cl-bg);background-size:.8em .8em;background-color:var(--cl-theme);color:var(--cl-text-main)!important}body::-webkit-scrollbar{width:1vw}body::-webkit-scrollbar-thumb{border-radius:1rem;background:var(--footer-bg)}body::-webkit-scrollbar-track{background:var(--cl-bg);background-size:.8em .8em;background-color:var(--cl-theme)}body.scroll-prestart::-webkit-scrollbar-thumb{border-top-left-radius:.6rem;border-top-right-radius:.6rem}body.scroll-prestart.scroll-start::-webkit-scrollbar-thumb{border-top-left-radius:.2rem;border-top-right-radius:.2rem}body.scroll-preend::-webkit-scrollbar-thumb{border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem}body.scroll-preend.scroll-end::-webkit-scrollbar-thumb{border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.dflex{display:-webkit-box;display:-ms-flexbox;display:flex}.dnone{display:none}.nobr{white-space:nowrap}.tec{text-align:center}section{position:relative;overflow:hidden;min-height:100%;padding-top:var(--nav-height-padding);padding-inline:var(--sec-margin)}.title{margin-inline:calc(var(--sec-margin)/4);margin-bottom:calc(var(--sec-margin)/4)}@font-face{font-display:swap;font-family:"Noto Sans Display";font-style:normal;font-weight:400;src:url(../fonts/noto-sans-display-v26-cyrillic_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans Display";font-style:normal;font-weight:500;src:url(../fonts/noto-sans-display-v26-cyrillic_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans Display";font-style:normal;font-weight:600;src:url(../fonts/noto-sans-display-v26-cyrillic_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans Display";font-style:normal;font-weight:700;src:url(../fonts/noto-sans-display-v26-cyrillic_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans Display";font-style:normal;font-weight:800;src:url(../fonts/noto-sans-display-v26-cyrillic_latin-800.woff2) format("woff2")}a,button,dd,dt,h1,h2,h3,h4,h5,li,p,span{text-decoration:none;-webkit-transition:color 1s;transition:color 1s;list-style-type:none}dd,dd>a,li,p,span,textarea{font-size:var(--fs-p);font-weight:400;color:var(--cl-text-main);letter-spacing:.05em;line-height:1.2em}a,button,dt{font-size:var(--fs-p);font-weight:600;color:rgb(var(--cl-text-title-rgb));letter-spacing:.05em;line-height:1.2em}h1,h2,h3,h4{color:rgb(var(--cl-text-title-rgb));line-height:1.2em}h4{font-size:var(--fs-hhhh);font-weight:600;letter-spacing:.1em}h3{font-size:var(--fs-hhh);font-weight:700;letter-spacing:.08em}h2{font-size:var(--fs-hh);font-weight:700;letter-spacing:.02em}h1{font-size:var(--fs-h);font-weight:800}button{display:grid;place-items:center;align-self:center;outline:0;width:100%;padding-inline:2%;background:rgb(var(--cl-accent-rgb));border-radius:var(--border-rad);border:var(--border-width) solid var(--cl-white);color:var(--cl-theme);-webkit-transition:background .5s,color .5s,letter-spacing .5s,-webkit-box-shadow .5s;transition:background .5s,color .5s,letter-spacing .5s,box-shadow .5s,-webkit-box-shadow .5s;cursor:pointer}button:hover{background:rgb(var(--cl-accent-50rgb));color:rgb(var(--cl-text-title-rgb));letter-spacing:.1em;-webkit-box-shadow:0 .2em .1em .05em var(--cl-white),0 .3em .4em var(--cl-white),0 -.2em .2em var(--cl-white),0 -.3em .2em var(--cl-white),inset 0 0 .2em .1em var(--cl-white),inset 0 0 1.5em var(--cl-white);box-shadow:0 .2em .1em .05em var(--cl-white),0 .3em .4em var(--cl-white),0 -.2em .2em var(--cl-white),0 -.3em .2em var(--cl-white),inset 0 0 .2em .1em var(--cl-white),inset 0 0 1.5em var(--cl-white)}button:disabled{background:rgb(var(--cl-accent-400rgb));cursor:not-allowed}.social__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--fs-p)}.social__item_sm{width:calc(var(--fs-h)*.8);aspect-ratio:1;fill:rgb(var(--cl-text-title-rgb));-webkit-transition:scale .5s,fill .5s;transition:scale .5s,fill .5s;will-change:scale}.social__item_sm:active{scale:.95}.social__item_sm:hover{scale:1.1}.social__item_blue svg:hover{fill:#08c}.social__item_green svg:hover{fill:#01ab15}.form{font-size:var(--fs-hhhh);display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-template-areas:"name phone text" "btn btn btn";gap:2vw}.form__label{position:relative;display:block;font-size:var(--fs-hhhh);height:4em;width:100%;border-bottom:var(--border-width) solid rgb(var(--cl-accent-rgb))}.form__label_name{grid-area:name}.form__label_phone{grid-area:phone}.form__label_text{grid-area:text}.form__label.invalid{border-color:red}.form__label.invalid .form__label_placeholder{-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%);scale:1.1}.form__label.valid{border-color:green}.form__label.valid .form__label_placeholder{-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%);scale:1.1}.form__label_placeholder{position:absolute;bottom:0;height:2em;left:5%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);font-weight:600;-webkit-transition:.5s;transition:.5s}.form__label_input{position:absolute;width:100%;height:2em;padding:.5em;border:none;outline:0;background:rgba(0,0,0,0);font-size:var(--fs-hhhh);font-weight:500;bottom:0;cursor:text;color:rgb(var(--cl-text-title-rgb))}.form__label_input:focus+span{-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%);scale:1.1}.form__label_input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--cl-text-title-rgb));-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out}.form__label_input:-webkit-autofill:active,.form__label_input:-webkit-autofill:focus,.form__label_input:-webkit-autofill:hover{-webkit-text-fill-color:rgb(var(--cl-text-title-rgb));-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out}.form__label_hint{position:absolute;top:1.5em;right:5%;font-weight:400;opacity:0;visibility:hidden;-webkit-transform:translateY(30%);-ms-transform:translateY(30%);transform:translateY(30%);-webkit-transition:.5s;transition:.5s}.form__label_hint.show{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.form__label_line{width:0;height:calc(var(--border-width)*2);position:absolute;bottom:0;background:rgb(var(--cl-accent-rgb));-webkit-transition:width .3s;transition:width .3s}.form__label_line.invalid{width:100%;background:red}.form__label_line.valid{width:100%;background:green}.form__label_line.focusin{width:100%}.form_btn{grid-area:btn;font-size:var(--fs-hhhh);height:7vmin;aspect-ratio:4}.form_btn.loading{background-size:400%;background-image:linear-gradient(160deg,rgb(var(--cl-accent-950rgb)) 0,rgb(var(--cl-accent-300rgb)) 50%,rgb(var(--cl-accent-950rgb)) 100%);-webkit-animation:1s infinite loading;animation:1s infinite loading}@media screen and (orientation:portrait){:root{--fs-p:clamp(1.4rem, calc(var(--index)/1.1), 40px);--nav-height:max(8vh, calc(var(--fs-p)*3));--border-rad:calc(var(--index));--sec-margin:4vw}.title{margin-bottom:calc(var(--sec-margin))}.form{grid-template-areas:"name" "phone" "text" "btn";grid-template-columns:none;grid-template-rows:1fr 1fr 1fr 1fr}.form_btn{height:7vh}}.form__modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}.form__modal_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--border-rad);padding:3%;width:100%;font-weight:600;font-size:var(--fs-p);cursor:pointer}@-webkit-keyframes loading{from{background-position-x:100%}to{background-position-x:0}}@keyframes loading{from{background-position-x:100%}to{background-position-x:0}}nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;width:100svw;height:var(--nav-height);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2000;padding:.5vh calc(var(--sec-margin)/2);background:rgba(var(--cl-accent-200rgb),.5);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-transition:background .5s;transition:background .5s}nav:hover{background:rgba(var(--cl-accent-200rgb),.95)}.nav__logo{fill:rgb(var(--cl-text-title-rgb));height:100%;aspect-ratio:14/5;-webkit-transition:scale .2s,color 1s;transition:scale .2s,color 1s;will-change:scale}.nav__logo:hover{scale:1.03}.nav__logo:active{scale:.97}.nav__phone{margin-inline:auto calc(var(--fs-p)*3);display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-item-align:center;align-self:center}@media screen and (orientation:landscape)and (max-width:1200px){.nav__phone{margin-inline:auto calc(var(--fs-p)*1.5)}}@media screen and (orientation:portrait){.nav__phone{margin-inline:auto calc(var(--fs-p)*2)}}.nav__phone_link{font-size:calc(var(--fs-p)*2);font-weight:700;-webkit-transition:.5s;transition:.5s;-webkit-transform-origin:100%,50%;-ms-transform-origin:100%,50%;transform-origin:100%,50%}@media screen and (orientation:landscape)and (max-width:1200px){.nav__phone_link{font-size:calc(var(--fs-p)*1.5)}:root{--card-height:33vh}}@media screen and (orientation:portrait)and (max-width:600px){.nav__phone_link{font-size:calc(var(--fs-p)*1.7)}}.nav__phone_link:hover{scale:1.05}.nav__phone_icon{display:none;width:calc(var(--fs-p)*3);aspect-ratio:1;fill:rgb(var(--cl-text-title-rgb));-webkit-transition:scale .5s,fill .5s;transition:scale .5s,fill .5s;will-change:scale}@media screen and (orientation:portrait)and (max-width:450px){.nav__phone{margin-inline:0;gap:calc(var(--fs-p)*2)}.nav__phone_link{display:none}.nav__phone_icon{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav__phone_icon:hover{scale:1.1}.nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--fs-p)*2)}@media screen and (orientation:portrait){.nav__menu{position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;top:var(--nav-height);padding:5% 3%;background:rgba(var(--cl-accent-200rgb),.95);border-radius:0 0 0 var(--border-rad);-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;opacity:0;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:.5s;transition:.5s}.nav__menu.open{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);visibility:visible;opacity:1}}.nav__menu_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__menu_item_conts{display:none}.nav__menu_link{font-size:calc(var(--fs-p)*1.3);font-weight:500}.nav__menu_link::after,.nav__menu_link::before{display:block;content:"";background-color:var(--cl-text-main);height:.1em;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.nav__menu_link:hover:after{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.nav__menu_link.active::after{content:none}.nav__menu_link.active{border-bottom:.1em solid var(--cl-text-main)}.nav li:hover>.nav__submenu{-webkit-transform:rotateX(0) translateX(-50%);transform:rotateX(0) translateX(-50%);visibility:visible;opacity:1}.nav__submenu{position:absolute;top:100%;left:50%;min-width:15vw;padding-inline:15%;border-radius:0 0 var(--border-rad) var(--border-rad);z-index:2007;background:rgba(var(--cl-accent-200rgb),.95);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:rotateX(-90deg) translateX(-50%);transform:rotateX(-90deg) translateX(-50%);visibility:hidden;opacity:0;-webkit-transition:.5s;transition:.5s}@media screen and (orientation:portrait){.nav__menu_item_conts{display:-webkit-box;display:-ms-flexbox;display:flex}.nav__submenu{display:none}}.nav__submenu_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3.5em}.nav__toggle{display:none}@media screen and (orientation:portrait){.nav__toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;height:70%;aspect-ratio:1;cursor:pointer}.nav__toggle.show>.nav__toggle__span_1{top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav__toggle.show>.nav__toggle__span_2{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.nav__toggle.show>.nav__toggle__span_3{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav__toggle__span{display:block;position:absolute;border-radius:20%;height:10%;width:100%;background-color:var(--cl-text-main);-webkit-transition:.3s;transition:.3s}.nav__toggle__span_1{top:0}.nav__toggle__span_2{top:50%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scaleX(1) translateY(-50%);-ms-transform:scaleX(1) translateY(-50%);transform:scaleX(1) translateY(-50%)}.nav__toggle__span_3{top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}progress{position:absolute;bottom:0;left:0;height:calc(var(--nav-height)/20);width:100%;z-index:1990;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}progress::-webkit-progress-bar{background:rgba(0,0,0,0)}progress::-webkit-progress-value{background:rgb(var(--cl-accent-950rgb));background-attachment:fixed}progress::-moz-progress-bar{background:rgb(var(--cl-accent-950rgb));background-attachment:fixed}.switch{--height:2em;--width:calc(var(--height) * 2);font-size:var(--fs-p);position:relative;display:inline-block;width:var(--width);height:var(--height)}.switch__checkbox{opacity:0;width:0;height:0}.switch__checkbox:checked~span{background-color:#183153}.switch__checkbox:hover~span{-webkit-box-shadow:0 0 .5rem rgb(var(--cl-accent-950rgb));box-shadow:0 0 .5rem rgb(var(--cl-accent-950rgb))}.switch__checkbox:checked~span:before{-webkit-transform:translate(calc(var(--width)/ 1.9),-50%);-ms-transform:translate(calc(var(--width)/ 1.9),-50%);transform:translate(calc(var(--width)/ 1.9),-50%)}.switch__slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#73c0fc;-webkit-transition:.5s;transition:.5s;border-radius:var(--fs-p)}.switch__slider:before{position:absolute;content:"";cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--height)*.9);aspect-ratio:1;border-radius:100%;top:50%;left:1%;z-index:2;background-color:#e8e8e8;-webkit-transition:.5s;transition:.5s}.switch__icon svg{position:absolute;top:5%;z-index:1;aspect-ratio:1;height:90%}.switch__icon_sun svg{right:1%;fill:#ffd43b}.switch__icon_sun svg.anim{-webkit-animation:10s linear rotate;animation:10s linear rotate}.switch__icon_moon svg{left:1%;fill:#73c0fc}.switch__icon_moon svg.anim{-webkit-animation:3s linear 4 tilt;animation:3s linear 4 tilt}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes tilt{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}75%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes tilt{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}75%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.footer{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr 1.2fr 1.2fr;grid-template-areas:"col1 col2 logo cr" "col1 col2 logo sm" "col1 col2 logo serj";width:100%;height:100%;padding:calc(var(--sec-margin)/4) var(--sec-margin);-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%;background-image:var(--footer-bg)}.footer__logo{grid-area:logo;fill:var(--cl-theme);-webkit-transition:fill .5s;transition:fill .5s;width:80%}.footer__list{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__list_1{grid-area:col1}.footer__list_2{grid-area:col2}.footer__list_title{color:var(--cl-theme);text-transform:uppercase;text-align:start;font-size:calc(var(--fs-p)*1.2);margin-bottom:calc(var(--foot-height)*.05)}.footer__list_descr{font-size:var(--fs-p);margin-bottom:.5em}.footer__list_descr::first-letter{text-transform:uppercase}.footer__list_descr a{color:var(--cl-theme);cursor:pointer}.footer__list_descr a:hover{font-weight:600}.footer__list_descr p{display:inline;color:var(--cl-theme);cursor:default}.footer__sm{grid-area:sm;height:100%}.footer__sm ul{gap:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.footer__sm ul li svg{fill:var(--cl-theme)}.footer__cr{grid-area:cr;align-self:end;margin-block:.5em;color:var(--cl-theme);text-align:center}.footer__serj{grid-area:serj;align-self:start;margin-block:.5em;color:var(--cl-theme);text-align:center;font-size:calc(var(--fs-p)*.8)}.footer__serj a{color:var(--cl-theme);font-size:calc(var(--fs-p)*.8)}@media screen and (orientation:portrait){.footer{grid-template-columns:1fr 1fr;grid-template-areas:"col1 col2" "logo sm" "cr cr" "serj serj";gap:2%;padding:var(--sec-margin) calc(var(--sec-margin)*2) calc(var(--sec-margin)/2) calc(var(--sec-margin)*2)}.footer__list_descr{line-height:1.5em;margin-bottom:1em}.footer__cr{font-size:calc(var(--fs-p)*.8);border-top:1px solid var(--cl-theme);padding-top:.5em;margin-bottom:0}.footer__serj{font-size:calc(var(--fs-p)*.8);margin-top:0}.footer__serj a{font-size:calc(var(--fs-p)*.8)}}[data-title]{position:relative;cursor:help}[data-title]::after{content:attr(data-title);position:absolute;left:10%;bottom:1.5em;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.6em 1.2em;text-align:center;color:rgb(var(--cl-text-title-rgb));border:var(--border);border-radius:var(--border-rad) var(--border-rad) var(--border-rad) 0;background-image:linear-gradient(-225deg,rgb(var(--cl-accent-100rgb)) 0,rgb(var(--cl-accent-200rgb)) 48%,rgb(var(--cl-accent-100rgb)) 100%);-webkit-transition:.5s;transition:.5s;visibility:hidden;opacity:0;pointer-events:none}[data-title]:hover:after{visibility:visible;opacity:1}.modal{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:1000;background-color:rgba(0,0,0,.4);display:grid;place-items:center;cursor:pointer;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;overflow-y:scroll}@media screen and (orientation:portrait)and (max-width:600px){.modal{padding-block:var(--nav-height-padding)}}.modal::-webkit-scrollbar{display:none}.modal__toggle{position:relative;margin:0 0 0 auto;aspect-ratio:1;height:calc(var(--fs-hh));cursor:pointer;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.modal__toggle:after,.modal__toggle:before{content:"";display:block;position:absolute;height:13%;width:100%;background-color:var(--cl-text-main);bottom:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:1s cubic-bezier(.56,-1.26,.36,1.99);transition:1s cubic-bezier(.56,-1.26,.36,1.99)}.modal__toggle:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__toggle:hover:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.modal__toggle:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal__toggle:hover:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.modal__document{margin-block:10vh;width:60vw;padding:7vmin;background-color:var(--cl-theme);border-radius:var(--border-rad);-webkit-box-shadow:var(--pic-shadow);box-shadow:var(--pic-shadow);cursor:default}@media screen and (orientation:portrait){.modal__document{width:85vw;padding:5vmin;margin-bottom:15vh}}.modal__courses,.modal__reg,.modal__studio{width:40vw;padding:5vmin;background-color:var(--cl-theme);border-radius:var(--border-rad);-webkit-box-shadow:var(--pic-shadow);box-shadow:var(--pic-shadow);cursor:default}@media screen and (orientation:portrait){.modal__courses,.modal__reg,.modal__studio{width:75vw}:root{--cards-courses-gridcols:1fr 1fr;--cards-studios-gridcols:1fr 1fr;--courses-grid:2;--courses-rows:5;--studios-grid:2;--studios-rows:3;--card-wrap-width:50%;--cards-col-gap:6vw}}@media screen and (orientation:portrait)and (max-width:600px){.modal__courses,.modal__reg,.modal__studio{width:85vw}:root{--row-gap:calc(var(--cards-col-gap)*1.3)}}.modal__courses_subtitle,.modal__courses_title,.modal__reg_subtitle,.modal__reg_title,.modal__studio_subtitle,.modal__studio_title{text-align:center;margin-bottom:3vh}@media screen and (orientation:landscape)and (max-width:900px){:root{--fs-p:clamp(1.1rem, calc(var(--index)/1.2), 1.3rem);--sec-margin:6vw;--card-height:35vh;--cards-col-gap:4vh}.footer__list_descr a:hover{font-weight:500}}.cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--row-gap);padding-bottom:var(--row-gap)}.cards.unload.courses{min-height:calc((var(--card-height) + var(--row-gap))*var(--courses-rows) + var(--row-gap)*5)}.cards.unload.studios{min-height:calc((var(--card-height) + var(--row-gap))*var(--studios-rows) + var(--row-gap)*4)}.cards__title{margin-bottom:0}.cards__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5vw}.cards__sort_item{text-transform:uppercase;cursor:pointer;-webkit-transition:scale .5s;transition:scale .5s}.cards__sort_item:after{display:block;content:"";background-color:var(--cl-text-main);height:.1em;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.cards__sort_item:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.cards__sort_item.selected::after{content:none}.cards__sort_item.selected{font-weight:800;scale:1.3;border-bottom:.1em solid var(--cl-text-main)}.cards__list{display:grid;gap:var(--cards-col-gap);-webkit-transition:.5s;transition:.5s;pointer-events:none}.cards__list.courses{--gridcols:var(--courses-grid);grid-template-columns:var(--cards-courses-gridcols)}.cards__list.courses:has(li:nth-child(1):hover){grid-template-columns:2fr 1fr 1fr 1fr}@media screen and (orientation:portrait){.cards__list.courses:has(li:nth-child(1):hover){grid-template-columns:2fr 1fr}}@media screen and (orientation:portrait)and (max-width:600px){.cards__list:hover>li:not(:hover)>span{height:100%}.cards__list:hover>li:not(:hover)>.card-item__title>h3{-webkit-animation:.5s alternate forwards titlechange;animation:.5s alternate forwards titlechange}.cards__list.courses:has(li:nth-child(1):hover){grid-template-columns:3fr 1fr}}@media screen and (orientation:portrait)and (max-width:450px){.cards__list.courses:has(li:nth-child(1):hover){grid-template-columns:4fr 1fr}}.cards__list.courses:has(li:nth-child(2):hover){grid-template-columns:1fr 2fr 1fr 1fr}@media screen and (orientation:portrait){.cards__list.courses:has(li:nth-child(2):hover){grid-template-columns:1fr 2fr}}@media screen and (orientation:portrait)and (max-width:600px){.cards__list.courses:has(li:nth-child(2):hover){grid-template-columns:1fr 3fr}}@media screen and (orientation:portrait)and (max-width:450px){.cards__list.courses:has(li:nth-child(2):hover){grid-template-columns:1fr 4fr}}.cards__list.courses:has(li:nth-child(3):hover){grid-template-columns:1fr 1fr 2fr 1fr}.cards__list.courses:has(li:nth-child(4):hover){grid-template-columns:1fr 1fr 1fr 2fr}.cards__list.studios{--gridcols:var(--studios-grid);grid-template-columns:var(--cards-studios-gridcols)}.cards__list.studios:has(li:nth-child(1):hover){grid-template-columns:2fr 1fr 1fr}@media screen and (orientation:portrait){.cards__list.studios:has(li:nth-child(1):hover){grid-template-columns:2fr 1fr}}@media screen and (orientation:portrait)and (max-width:600px){.cards__list.studios:has(li:nth-child(1):hover){grid-template-columns:3fr 1fr}}.cards__list.studios:has(li:nth-child(2):hover){grid-template-columns:1fr 2fr 1fr}@media screen and (orientation:portrait){.cards__list.studios:has(li:nth-child(2):hover){grid-template-columns:1fr 2fr}}@media screen and (orientation:portrait)and (max-width:600px){.cards__list.studios:has(li:nth-child(2):hover){grid-template-columns:1fr 3fr}.card-item:hover.studio{grid-template-rows:auto 60%}}.cards__list.studios:has(li:nth-child(3):hover){grid-template-columns:1fr 1fr 2fr}@-webkit-keyframes titlechange{from{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;align-self:start}40%{opacity:0;pointer-events:none;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;align-self:start}50%{align-self:start}70%{opacity:0;position:absolute;width:-webkit-max-content;width:max-content;max-width:var(--card-height);-webkit-transform:rotate(-90deg) scaleX(0);transform:rotate(-90deg) scaleX(0);place-self:center;text-align:center}to{opacity:1;position:absolute;width:-webkit-max-content;width:max-content;max-width:var(--card-height);-webkit-transform:rotate(-90deg) scaleX(1);transform:rotate(-90deg) scaleX(1);place-self:center;text-align:center;font-size:calc(var(--fs-hhh)*1.2);line-height:.9em}}@keyframes titlechange{from{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-ms-flex-item-align:start;align-self:start}40%{opacity:0;pointer-events:none;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-ms-flex-item-align:start;align-self:start}50%{-ms-flex-item-align:start;align-self:start}70%{opacity:0;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:var(--card-height);-webkit-transform:rotate(-90deg) scaleX(0);transform:rotate(-90deg) scaleX(0);place-self:center;text-align:center}to{opacity:1;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:var(--card-height);-webkit-transform:rotate(-90deg) scaleX(1);transform:rotate(-90deg) scaleX(1);place-self:center;text-align:center;font-size:calc(var(--fs-hhh)*1.2);line-height:.9em}}@-webkit-keyframes titleshow{from{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes titleshow{from{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}}.card-item{position:relative;display:grid;grid-template-columns:auto 0;height:var(--card-height);border-radius:var(--border-rad);-webkit-box-shadow:var(--pic-shadow);box-shadow:var(--pic-shadow);border:var(--border);z-index:10;pointer-events:all;-webkit-transition:grid-template-columns .5s,border-color .5s,-webkit-box-shadow .5s;transition:grid-template-columns .5s,border-color .5s,box-shadow .5s,-ms-grid-columns .5s,-webkit-box-shadow .5s;min-width:0}.card-item:hover{grid-template-columns:auto var(--card-wrap-width);border-color:rgb(var(--cl-text-title-rgb));-webkit-box-shadow:none;box-shadow:none}.card-item.course{overflow:visible}@media screen and (orientation:portrait)and (max-width:400px){.modal__courses,.modal__reg,.modal__studio{width:90vw}:root{--cards-col-gap:4vw;--row-gap:calc(var(--cards-col-gap)*1.5)}.card-item:hover.course{grid-template-rows:auto 60%}.card-item.course{grid-template-columns:none;grid-template-rows:auto 0}}.card-item.studio{overflow:hidden}.card-item__title{position:relative;display:grid;padding:3% 5% 0;min-width:0;-webkit-transition:.5s;transition:.5s;z-index:12}@media screen and (orientation:portrait)and (max-width:600px){.card-item.studio{grid-template-columns:none;grid-template-rows:auto 0}.card-item__title{padding:5% 2% 0}}.card-item__title>h3{-webkit-animation:.5s alternate forwards titleshow;animation:.5s alternate forwards titleshow;color:var(--cl-theme);text-shadow:.05em .05em .2em rgb(var(--cl-text-title-rgb))}.card-item__bg{position:absolute;top:0;z-index:11;border-radius:var(--border-rad);width:100%;height:35%;-webkit-transition:height .5s;transition:height .5s}.card-item__bg.course{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(var(--cl-accent-950rgb),.7)),color-stop(70%,rgba(var(--cl-accent-950rgb),.4)),to(rgba(var(--cl-accent-950rgb),0)));background-image:linear-gradient(to bottom,rgba(var(--cl-accent-950rgb),.7) 40%,rgba(var(--cl-accent-950rgb),.4) 70%,rgba(var(--cl-accent-950rgb),0) 100%)}.card-item__bg.studio{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(var(--cl-text-title-rgb),.7)),color-stop(70%,rgba(var(--cl-text-title-rgb),.4)),to(rgba(var(--cl-text-title-rgb),0)));background-image:linear-gradient(to bottom,rgba(var(--cl-text-title-rgb),.7) 40%,rgba(var(--cl-text-title-rgb),.4) 70%,rgba(var(--cl-text-title-rgb),0) 100%)}.card-item__img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s;transition:.5s;z-index:10;border-radius:var(--border-rad)}.card-item__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:0;height:100%;min-width:0;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:12;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);visibility:hidden;opacity:0;-webkit-transition:.2s ease-out;transition:.2s ease-out;pointer-events:none;overflow:hidden}.card-item__wrap.course{border-radius:0 var(--border-rad) var(--border-rad) 0;background:rgba(var(--cl-accent-950rgb),.5);padding:calc(var(--card-height)*.05) 5% calc(var(--card-height)*.1)}.card-item__wrap.course dd{white-space:break-spaces}@media screen and (orientation:portrait)and (max-width:400px){.card-item__wrap.course{display:grid;grid-template-columns:auto auto;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;-ms-flex-line-pack:end;align-content:end;row-gap:5%;place-items:center;text-align:center;padding:0 3% calc(var(--row-gap)*.8);border-radius:0 0 var(--border-rad) var(--border-rad);background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,rgba(var(--cl-accent-950rgb),.8)),color-stop(80%,rgba(var(--cl-accent-950rgb),.5)),to(rgba(var(--cl-accent-950rgb),0)));background:linear-gradient(to top,rgba(var(--cl-accent-950rgb),.8) 50%,rgba(var(--cl-accent-950rgb),.5) 80%,rgba(var(--cl-accent-950rgb),0) 100%);-webkit-backdrop-filter:blur(.05rem);backdrop-filter:blur(.05rem);-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;white-space:nowrap}.card-item__wrap.course>*{text-shadow:.05em .05em .2em rgb(var(--cl-text-title-rgb))}.card-item__wrap.course h4{grid-column:span 2}.card-item__wrap.course dd{font-weight:600}}.card-item__wrap.studio{background:rgba(var(--cl-text-title-rgb),.5);padding:4%}@media screen and (orientation:portrait)and (max-width:600px){.card-item__wrap.studio{display:grid;grid-template-columns:1fr;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;-ms-flex-line-pack:end;align-content:end;row-gap:5%;place-items:center;text-align:center;padding:0 3% calc(var(--row-gap)*.5);background:-webkit-gradient(linear,left bottom,left top,color-stop(40%,rgba(var(--cl-text-title-rgb),.8)),color-stop(80%,rgba(var(--cl-text-title-rgb),.5)),to(rgba(var(--cl-text-title-rgb),0)));background:linear-gradient(to top,rgba(var(--cl-text-title-rgb),.8) 40%,rgba(var(--cl-text-title-rgb),.5) 80%,rgba(var(--cl-text-title-rgb),0) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;white-space:nowrap}.card-item__wrap.studio>*{text-shadow:.05em .05em .2em rgb(var(--cl-text-title-rgb))}.card-item__wrap.studio p{font-weight:600}.card-item__wrap.studio h4{font-size:var(--fs-hhh)}}.card-item__wrap>*{color:var(--cl-theme)}.card-item:hover .card-item__wrap{pointer-events:all;visibility:visible;opacity:1;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}@media screen and (orientation:portrait)and (max-width:400px){.card-item:hover .card-item__wrap.course{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.contacts.full>.contacts__wrap>.contacts__wrap_list{grid-template-columns:none;gap:calc(var(--map-height)*.01)}}.card-item__wrap dt{white-space:nowrap}.card-item p,.card-item__wrap dd{text-align:center}.card-item__price{font-weight:800;text-align:center}.card-item__studiobtn{z-index:12;font-size:var(--fs-hhhh);height:7vh;width:100%;text-align:center;white-space:nowrap}@media screen and (orientation:portrait)and (max-width:600px){.card-item:hover .card-item__wrap.studio{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.card-item__studiobtn{width:80%;height:calc(var(--row-gap)*1.3)}}.card-item__coursebtn{position:absolute;left:50%;bottom:0;width:60%;height:calc(var(--row-gap)*1.3);font-size:var(--fs-hhhh);-webkit-transform:translate(-50%,75%);-ms-transform:translate(-50%,75%);transform:translate(-50%,75%);z-index:12;visibility:hidden;opacity:0;-webkit-transition:.5s;transition:.5s;pointer-events:none}.card-item:hover .card-item__coursebtn{visibility:visible;opacity:1;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);pointer-events:all}.promo{display:grid;grid-template-columns:2fr 1.5fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;margin-inline:0}@media screen and (orientation:portrait){.card-item__studiobtn{white-space:normal}.promo{height:100svh;grid-template-columns:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.promo__bg{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:0}.promo__bg.tutors{-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,transparent),color-stop(40%,#000));-webkit-mask-image:linear-gradient(to top,transparent 1%,#000 40%);mask-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,transparent),color-stop(40%,#000));mask-image:linear-gradient(to top,transparent 1%,#000 40%)}.promo__wrap{grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2vh;padding:3%;z-index:50;font-size:var(--fs-h);background:rgba(var(--cl-accent-200rgb),.5);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:var(--border-rad)}.promo__subtitle,.promo__title{text-align:end;color:rgb(var(--cl-text-title-rgb));margin-bottom:3vh}@media screen and (orientation:portrait){.promo__bg{-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,transparent),color-stop(40%,#000));-webkit-mask-image:linear-gradient(to top,transparent 1%,#000 40%);mask-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,transparent),color-stop(40%,#000));mask-image:linear-gradient(to top,transparent 1%,#000 40%);-webkit-filter:brightness(80%);filter:brightness(80%)}.promo__wrap{grid-column:auto;background:rgba(0,0,0,0);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-block:5vh;-webkit-backdrop-filter:none;backdrop-filter:none}.promo__subtitle,.promo__title{text-align:center}.promo__title{text-transform:uppercase;color:var(--cl-white);margin-bottom:auto}.promo__btn{font-size:var(--fs-hhhh);margin-inline:var(--sec-margin)}}.promo__subtitle{font-weight:400}.promo__btn{height:7vh}.circle{position:absolute;bottom:10%;right:0;z-index:-100}@media screen and (orientation:portrait){.circle{display:none}}.circle__inner{position:relative;--inner-angle:calc((360 / var(--span-count)) * 1deg);--character-width:1.1;font-family:monospace;text-transform:uppercase;mix-blend-mode:overlay;-webkit-animation:15s linear infinite spin;animation:15s linear infinite spin}.circle__inner_span{position:absolute;display:inline-block;font-size:var(--fs-h);color:rgb(var(--cl-text-title-rgb));font-weight:800;line-height:1em;-webkit-transform:translate(-50%,-50%) rotate(calc(var(--inner-angle) * var(--span-index))) translateY(var(--radius));-ms-transform:translate(-50%,-50%) rotate(calc(var(--inner-angle) * var(--span-index))) translateY(var(--radius));transform:translate(-50%,-50%) rotate(calc(var(--inner-angle) * var(--span-index))) translateY(var(--radius))}@-webkit-keyframes spin{to{rotate:-360deg}}@keyframes spin{to{rotate:-360deg}}.about__wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw}@media screen and (orientation:portrait){.circle__inner_span{font-size:var(--fs-hh)}.about__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.about__wrap::-webkit-scrollbar{display:none}.about__tips{padding-inline:6% 4%;scroll-snap-align:start;min-width:85%}}.about__tips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4vmin}.about__tips_title{font-size:var(--fs-hhhh);line-height:1.1em}.about__tips_descr{font-weight:400;line-height:1.15em}.about__tips_link{font-weight:600;width:-webkit-max-content;width:-moz-max-content;width:max-content}.about__tips_link:after{display:block;content:"";background-color:rgba(var(--cl-accent-950rgb),1);height:calc(var(--fs-p)*.1);width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.about__tips_link:focus:after,.about__tips_link:hover:after{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.about__compose{position:relative;width:100%;aspect-ratio:16/10}@media screen and (orientation:portrait){.about__compose{aspect-ratio:1.1}}.about__compose_1,.about__compose_2{position:absolute;aspect-ratio:16/10;width:60%;-webkit-box-shadow:var(--pic-shadow);box-shadow:var(--pic-shadow);border-radius:var(--border-rad);z-index:10;-webkit-transition:.2s;transition:.2s;border:var(--border)}@media screen and (orientation:landscape)and (max-width:1200px){.about__compose_1,.about__compose_2{width:65%}}@media screen and (orientation:landscape)and (max-width:900px){.about__compose_1,.about__compose_2{width:70%}.contacts{--map-height:65vh}}.about__compose_1:hover,.about__compose_2:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);z-index:20;border-width:calc(var(--border-width)*1.3);border-color:var(--cl-white)}.about__compose_1{top:0;left:0}.about__compose_2{bottom:0;right:0}.tips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tips__wrap{margin-inline:var(--sec-margin);display:grid;-webkit-column-gap:2vw;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:1fr 1fr;grid-template-areas:"a ." "a b" "c b" "c d" "e d" "e ."}@media screen and (orientation:portrait){.about__compose_1,.about__compose_2{width:90%}.tips__wrap.swiper-wrapper{margin-inline:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:60vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (orientation:portrait)and (orientation:portrait)and (max-width:600px){.tips__wrap.swiper-wrapper{width:80vw}}.tips__article{margin:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}@media screen and (orientation:portrait){.tips__article.swiper-slide{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;border-radius:var(--border-rad);aspect-ratio:1;padding:10% 5%;background:var(--cl-accent-lightgradient)}}.tips__article_1{grid-area:a}.tips__article_2{grid-area:b}.tips__article_3{grid-area:c}.tips__article_4{grid-area:d}.tips__article_5{grid-area:e}.tips__article_title{font-weight:800;margin-bottom:.3em}.tips__article_img{-ms-flex-item-align:center;align-self:center;width:10vw;aspect-ratio:1}.contacts{max-width:100%;--map-height:50vh;padding-inline:0;margin-inline:0}.contacts.full{border-top:var(--nav-height) solid var(--cl-theme);padding:0;--map-height:calc(100vh - var(--foot-height))}.contacts.full>.contacts__wrap{height:calc(var(--map-height)*.45);top:calc(var(--map-height)*.1);left:calc(var(--map-height)*.1);-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (orientation:portrait){.tips__article_img{width:40%}.contacts{--map-height:80vh}.contacts.full>.contacts__wrap{top:1vh;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:auto;gap:calc(var(--map-height)*.02);padding-inline:3%}}.contacts.full>.contacts__wrap>.contacts__wrap_title{display:none}.contacts__map{width:100%;height:var(--map-height)}.contacts__map_point{aspect-ratio:1;position:absolute;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:7vw}@media screen and (orientation:portrait){.contacts__map_point{width:15vw}}.contacts__wrap{position:absolute;bottom:calc(var(--map-height)/2);left:var(--sec-margin);-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);height:calc(var(--map-height)*.8);width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;border:var(--border);background:var(--cl-accent-lightgradient);border-radius:var(--border-rad);padding:calc(var(--map-height)*.01) 1%}@media screen and (orientation:portrait){.contacts__wrap{bottom:auto;top:calc(var(--nav-height-padding) + 1vh);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:auto;gap:calc(var(--map-height)*.02);padding-inline:3%}}.contacts__wrap_list{display:grid;grid-template-columns:auto auto;align-self:center;gap:calc(var(--map-height)*.02)}.contacts__wrap_subtitle,.contacts__wrap_title{text-align:center}.contacts__wrap_list dt{line-height:1.5em;margin-left:1em}.contacts__wrap_list dd{line-height:1.5em;font-style:italic}.contacts__wrap_list ul{-ms-flex-pack:distribute;justify-content:space-around}.contacts ul{width:80%;-ms-flex-pack:distribute;justify-content:space-around}[class*=map-copyrights]{display:none!important}.feedback{padding-top:0}.feedback__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-rad);background-image:linear-gradient(-225deg,rgb(var(--cl-accent-100rgb)) 0,rgb(var(--cl-accent-200rgb)) 48%,rgb(var(--cl-accent-100rgb)) 100%);padding:3% 5%;margin-block:5vw;gap:5vmin}.feedback__title{margin:0}.widget.unload{min-height:100vh}.WdgMoyklassContent{padding:0!important;font-family:"Noto Sans Display",sans-serif!important;margin-inline:calc(var(--sec-margin)/4)!important}.WdgMoyklassContent .wdgMoyklass-h1{color:rgb(var(--cl-text-title-rgb))!important;line-height:1.2em!important;font-size:var(--fs-hh)!important;font-weight:800!important}.WdgMoyklassContent .schedule-filter-top>.wdgMoyklassForm-item>select{color:#000!important;border-radius:var(--border-rad)!important;width:100%!important;font-weight:600!important;font-size:var(--fs-hhhh)!important;cursor:pointer!important}.WdgMoyklassContent .WdgMoyklassSchedule-submenu{border-color:rgb(var(--cl-accent-rgb))!important}.WdgMoyklassContent .WdgMoyklassSchedule-submenu>div{border-radius:var(--border-rad) var(--border-rad) 0 0!important;-webkit-transition:.5s!important;transition:.5s!important}.WdgMoyklassContent .WdgMoyklassSchedule-submenu>div.active{background-color:rgb(var(--cl-accent-rgb))!important;color:var(--cl-theme)!important}.wdgMoyklass-h2{color:rgb(var(--cl-text-title-rgb))!important;font-size:var(--fs-hh)!important;font-weight:700!important;letter-spacing:.02em!important}.wdgMoyklass-h3{color:rgb(var(--cl-text-title-rgb))!important;line-height:1.2em!important;letter-spacing:.08em!important}.box-scroll-container{border-radius:var(--border-rad)!important}.schemaBorderColor{border-color:rgb(var(--cl-accent-rgb))!important}.schemaActiveColor{color:rgb(var(--cl-accent-rgb))!important}.wdgMoyklass-color{color:rgb(var(--cl-text-title-rgb))!important}.error,.wdgMoyklassChangeElement-schedule{line-height:1.2em!important;font-size:var(--fs-hhh) 1!important;font-weight:700!important;letter-spacing:.08em!important}.wdgMoyklass-group{border-radius:var(--border-rad)!important;background:var(--cl-accent-lightgradient)}.wdgMoyklass-group .wdgMoyklass-h3{font-size:var(--fs-hhh)!important;font-weight:400!important}@media screen and (orientation:portrait)and (max-width:600px){.wdgMoyklass-group .request-schedule-button>.wdgMoyklass-btn{border-radius:0 0 var(--border-rad) var(--border-rad)!important}}.wdgMoyklass-btn{display:grid!important;place-items:center!important;align-self:center!important;outline:0!important;width:100%!important;padding-inline:2%!important;background:rgb(var(--cl-accent-rgb))!important;border-radius:var(--border-rad)!important;border:var(--border-width) solid var(--cl-white)!important;color:var(--cl-theme)!important;-webkit-transition:.5s!important;transition:.5s!important;cursor:pointer!important}.wdgMoyklass-btn:hover{background:rgb(var(--cl-accent-50rgb))!important;color:rgb(var(--cl-text-title-rgb))!important;letter-spacing:.1em!important;-webkit-box-shadow:0 .2em .1em .05em var(--cl-white),0 .3em .4em var(--cl-white),0 -.2em .2em var(--cl-white),0 -.3em .2em var(--cl-white),inset 0 0 .2em .1em var(--cl-white),inset 0 0 1.5em var(--cl-white)!important;box-shadow:0 .2em .1em .05em var(--cl-white),0 .3em .4em var(--cl-white),0 -.2em .2em var(--cl-white),0 -.3em .2em var(--cl-white),inset 0 0 .2em .1em var(--cl-white),inset 0 0 1.5em var(--cl-white)!important}.wdgMoyklass-btn:disabled{pointer-events:none;cursor:not-allowed}.WdgMoyklassModal .WdgMoyklassModalItem-content{background-color:rgb(var(--cl-accent-50rgb))!important;border-radius:var(--border-rad)!important}.WdgMoyklassModal .WdgMoyklassModalItem-content .WdgMoyklassclose{color:rgb(var(--cl-text-title-rgb))!important;opacity:1!important;font-size:var(--fs-h)!important;right:0!important;top:0!important;width:var(--fs-h)!important;aspect-ratio:1!important}.WdgMoyklassModal .WdgMoyklassModalItem-content .WdgMoyklassclose:hover{-webkit-box-shadow:none;box-shadow:none}.WdgMoyklassModal .FormLessonsContent-calendarFilter{border-radius:var(--border-rad)!important}.WdgMoyklassModal .hello-week,.WdgMoyklassModal .hello-week .hello-week__header{background-color:rgb(var(--cl-accent-100rgb))!important}.WdgMoyklassModal .hello-week .hello-week__header>*{color:rgb(var(--cl-text-title-rgb))!important}.WdgMoyklassModal .hello-week .hello-week__week{background-color:rgb(var(--cl-accent-100rgb))!important}.WdgMoyklassModal .hello-week .hello-week__week .hello-week__week__day{background-color:rgb(var(--cl-accent-200rgb))!important;border-radius:var(--border-rad)!important}.WdgMoyklassModal .hello-week .hello-week__month .hello-week__day{color:rgb(var(--cl-text-title-rgb))!important;background-color:rgb(var(--cl-accent-200rgb));-webkit-transition:.5s!important;transition:.5s!important}.WdgMoyklassModal .hello-week .hello-week__month .hello-week__day.is-today{background-color:rgb(var(--cl-accent-300rgb))!important;border:none!important}.WdgMoyklassModal .hello-week .hello-week__month .hello-week__day.is-today~.is-active{background-color:rgb(var(--cl-accent-300rgb))!important}.WdgMoyklassModal .hello-week .hello-week__month .hello-week__day.is-today~.is-active:hover{background-color:rgb(var(--cl-accent-400rgb))!important}.WdgMoyklassModal .hello-week .hello-week__month .hello-week__day.is-today~.is-selected{border-radius:45%!important;font-weight:500;background-color:rgb(var(--cl-accent-400rgb))!important;pointer-events:none!important;border:1px solid!important}.WdgMoyklassModal .wdgMoyklassForm-teachers-time-item{background-color:rgb(var(--cl-accent-200rgb))!important;border-radius:var(--border-rad)!important;-webkit-transition:.5s!important;transition:.5s!important}.WdgMoyklassModal .wdgMoyklassForm-teachers-time-item:hover{background-color:rgb(var(--cl-accent-300rgb))!important}.WdgMoyklassModal .wdgMoyklassForm-teachers-time-item.active{background-color:rgb(var(--cl-accent-400rgb))!important;border:1px solid!important;font-weight:500}.WdgMoyklassModal .wdgMoyklassForm-teachers-time-item>*{color:rgb(var(--cl-text-title-rgb))!important}.wdgMoyklassForm-item .wdgMoyklass-h3,.wdgMoyklassForm-item input{color:#000!important;font-weight:500!important}.wdgMoyklassForm-company_link{display:none!important}.sessions{--sessions-gap:4vmin;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sessions__wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sessions-gap);padding-bottom:5vh}.session__item{position:relative;aspect-ratio:16/11;background:var(--cl-accent-darkradient);list-style:none;border-radius:var(--border-rad);border:var(--border);-webkit-box-shadow:var(--pic-shadow);box-shadow:var(--pic-shadow);z-index:10;overflow:hidden;-webkit-transition:.5s;transition:.5s}@media screen and (orientation:portrait){.sessions__wrap.swiper-wrapper{margin-inline:0;gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:75vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.session__item{-webkit-box-shadow:none;box-shadow:none}:root{--tools-basegap:4vw;--tools-height:30vh}}.session__item:hover{border-color:transparent;-webkit-transform:translateY(calc(var(--sessions-gap)/ -3));-ms-transform:translateY(calc(var(--sessions-gap)/ -3));transform:translateY(calc(var(--sessions-gap)/ -3));-webkit-box-shadow:none;box-shadow:none}.session__item_list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:100%;-ms-flex-pack:distribute;justify-content:space-around;z-index:11;padding:5% 3%}.session__item_list dd h3,.session__item_list dd h4,.session__item_list dt h2{color:var(--cl-theme);-webkit-transition:color .5s;transition:color .5s}.session__item_list dd{width:60%}.session__item_btn{height:6vh;opacity:0;z-index:12;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);color:var(--cl-white);width:100%;-webkit-transition:.5s ease-out;transition:.5s ease-out;margin-inline:2%;background:rgba(var(--cl-accent-50rgb),.2)}.session__item:hover .session__item_btn{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.session__item_img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s;transition:.5s;z-index:10}.tools{position:relative;display:grid;grid-template-columns:1fr 3fr}.tools__wrap{position:relative;overflow:hidden;--padding-vert:calc(var(--tools-vert-trans)*-2.5);padding-block:var(--padding-vert)}@media screen and (orientation:portrait){.tools{grid-template-columns:none}.tools__wrap{padding-block:calc(var(--padding-vert)*.5)}}.tools__wrap::after{content:"";position:absolute;right:0;top:calc(var(--padding-vert)*1.5);bottom:calc(var(--padding-vert)*.5);width:.5vw;border-radius:5px;background:rgba(var(--cl-accent-200rgb),1);-webkit-box-shadow:-10px 0 20px 3px #000;box-shadow:-10px 0 20px 3px #000;z-index:10}.tools__wrap_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--tools-height);padding:var(--padding-vert) 0 2em calc(var(--tools-basegap)*4.5);gap:var(--tools-basegap);max-width:100%;cursor:-webkit-grab;cursor:grab;overflow-x:scroll}.tools__wrap_inner::-webkit-scrollbar{display:none;height:2vh}.tools__wrap_inner::-webkit-scrollbar-thumb{background:var(--cl-scrbr-thumb);border-radius:1.5rem}.tools__wrap_inner::-webkit-scrollbar-track{background:rgba(var(--cl-accent-200rgb),.7);border-radius:1.5rem}.tools__item{position:relative;height:100%;aspect-ratio:3/4;padding:2%;background:var(--cl-accent-lightgradient);border-radius:var(--border-rad);border:var(--border);-webkit-box-shadow:-2em 0 3em -2em rgb(var(--cl-accent-300rgb));box-shadow:-2em 0 3em -2em rgb(var(--cl-accent-300rgb));-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;z-index:1}.tools__item:hover{-webkit-transform:translate(var(--tools-hor-trans),var(--tools-vert-trans)) rotate(5deg);-ms-transform:translate(var(--tools-hor-trans),var(--tools-vert-trans)) rotate(5deg);transform:translate(var(--tools-hor-trans),var(--tools-vert-trans)) rotate(5deg)}.tools__item:hover~.tools__item.tools__item{-webkit-transform:translateX(calc(var(--tools-basegap) * 3));-ms-transform:translateX(calc(var(--tools-basegap) * 3));transform:translateX(calc(var(--tools-basegap) * 3))}.tools__item_title{position:inherit;font-size:var(--fs-hhhh);font-weight:600;letter-spacing:.12em;color:var(--cl-text-main);text-shadow:.13em .13em .2em var(--cl-theme);z-index:3}.tools__item:has(img) .tools__item_title{text-shadow:.13em .13em .2em #000;color:var(--cl-white)}.tools__item_bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-rad);z-index:2}.tools__item:not(:first-child){margin-left:calc(var(--tools-hor-trans)*4)}.tools__item:last-child>h4{color:var(--cl-text-main)}.tutors__grid{display:grid;gap:1vw;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"a . b" "a c b" "d c e" "d f e" "g f h" "g . h"}@media screen and (orientation:portrait){.tutors__grid{grid-template-areas:none;grid-template-columns:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tutors__article{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5%}.tutors__article p{line-height:1.5em}.tutors__article_1{grid-area:a}.tutors__article_2{grid-area:b}.tutors__article_3{grid-area:c}.tutors__article_4{grid-area:d}.tutors__article_5{grid-area:e}.tutors__article_6{grid-area:f}.tutors__article_7{grid-area:g}.tutors__article_8{grid-area:h}.tutors__article_wrap{position:inherit;top:-10%}.tutors__article_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:var(--cl-text-main);height:3em;font-weight:800;padding:3%;border-radius:1em;background-image:linear-gradient(-225deg,rgb(var(--cl-accent-100rgb)) 0,rgb(var(--cl-accent-200rgb)) 48%,rgb(var(--cl-accent-100rgb)) 100%);margin-bottom:.5em}.tutors__article_subtitle{text-align:center;color:var(--cl-text-notes)}.tutors__article_text{position:relative;top:-8%;color:var(--cl-text-main);font-weight:500}@media screen and (orientation:portrait){.tutors__article_text{-ms-flex-item-align:center;align-self:center;width:80%;margin-top:1em}}.tutors__article picture{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.tutors__article_img{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);max-width:90%;-webkit-transition:.5s;transition:.5s}.tutors__article_img:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
/*# sourceMappingURL=styles.min.css.map */
