.modal-layout[data-v-051ef379]{position:fixed;bottom:0;left:0;z-index:100000;top:0;right:0;height:100%;background:rgba(28,28,28,.35)}.modal-layout__inner[data-v-051ef379]{position:relative}.modal-layout__closing-button[data-v-051ef379]{cursor:pointer;transition:transform .3s ease-in;top:20px;right:20px;position:absolute}.modal-layout__closing-button[data-v-051ef379]:hover{transform:rotate(90deg)}.back-call-modal[data-v-7932cc2c]{display:flex;align-items:center;justify-content:center}.back-call-modal__inner[data-v-7932cc2c]{display:flex;flex-direction:column;background:#fff;padding:24px 20px;width:100%;border-radius:20px;box-sizing:border-box;@media only screen and (min-width:600px){width:500px}}.back-call-modal__title[data-v-7932cc2c]{font-size:24px;font-weight:600;color:#222226;margin:16px 0;line-height:1.4;text-align:center}.back-call-modal__subtitle[data-v-7932cc2c]{font-size:20px;color:#222226;margin-bottom:16px;line-height:1.4;text-align:center}.back-call-modal__input[data-v-7932cc2c]{margin-bottom:16px}.footer-copy[data-v-ac1c14e4]{width:50%}.adaptPc[data-v-ac1c14e4]{display:block}.cntc[data-v-ac1c14e4]:hover{color:#fff!important}.adaptMob[data-v-ac1c14e4]{display:none}@media (max-width:1024px){.adaptPc[data-v-ac1c14e4]{display:none}.adaptMob[data-v-ac1c14e4]{display:block}.footer-image[data-v-ac1c14e4]{max-width:220px!important;margin-top:20px;transform:none!important}}.link_studio[data-v-ac1c14e4]{color:#fff}.footer-image[data-v-ac1c14e4]{transform:translateY(-50px);max-width:520px}.footer-image img[data-v-ac1c14e4]{width:100%}*{padding:0;margin:0;border:0}*,:after,:before{box-sizing:border-box}.hidden{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .5s ease-in-out}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{animation-duration:1s;animation-fill-mode:both}.animated.hinge{animation-duration:2s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.pulse{animation-name:pulse}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{animation-name:shake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}.wobble{animation-name:wobble}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}to{transform:translateX(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}to{transform:translateX(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}to{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}to{opacity:0;transform:translateX(2000px)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}to{opacity:1;transform:translateX(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);animation-timing-function:ease-in}to{transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0) skewX(-15deg);opacity:1}to{transform:translateX(0) skewX(0deg);opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{transform:translateX(0) skewX(0deg);opacity:1}to{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}to{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}to{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}to{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}to{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}to{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}to{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}to{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}to{transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}to{transform:translateX(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}to{transform:translateX(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideOutLeft{0%{transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}.slideOutUp{animation-name:slideOutUp}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}to{transform:translateY(700px);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{animation-name:rollOut}.header{height:61px;z-index:50}.header,.header:before{position:absolute;top:0;left:0;width:100%}.header:before{content:"";height:100vh;z-index:1;background:rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:.3s}.header__row{display:flex;justify-content:space-between;align-items:center;padding:19px 0;position:relative;z-index:2}.header__row:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#ccfa57}.header__list{display:flex;align-items:center}.header__list li{position:relative;height:24px;line-height:24px}.header__list li:hover>.header__sublist{transform:scale(1)}.header__list li .header__sublist{border-radius:15px;position:absolute;top:39px;left:0;width:350px;background-color:#fff;padding-top:30px;padding-left:25px;padding-bottom:30px;z-index:2;transition:.3s;transform:scale(0);transform-origin:left top}.header__list li .header__sublist a{color:#222226;font-weight:600;font-size:18px;letter-spacing:-.05em;transition:.3s}.header__list li .header__sublist a:hover{color:#7c57fc}.header__list li .header__sublist li+li{margin-left:0;margin-top:30px}.header__list_adapt{display:none}.header__list_adapt button{font-size:16px;font-weight:500;width:115px;height:44px;display:flex;justify-content:center;align-items:center;background-color:#ccfa57;border-radius:41px;color:#222226;letter-spacing:-.035em}.header__list li+li{margin-left:35px}.header__link{font-size:16px;font-weight:500;letter-spacing:-.035em;color:#fff}.header__buttons{display:flex;align-items:center}.header__phone{margin-right:16px}.header__pay button{font-size:16px;font-weight:500;width:-moz-fit-content;width:fit-content;height:44px;display:flex;justify-content:center;align-items:center;background-color:#ccfa57;border-radius:41px;color:#222226;letter-spacing:-.035em;transition:.3s;padding:0 16px}.header__pay button:hover{background-color:#b6ef25}.header__burger{display:none}.header-main.active .header__logo svg path{fill:#7c57fc;transition:.3s}.header__book{margin-right:16px}.header-main.active .header__row:after{background-color:#7c57fc;transition:.3s}.aboutPage__wrapper .header__row:after{background-color:#7c57fc}.aboutPage__wrapper .header__logo svg path{fill:#7c57fc}.aboutPage__wrapper .header__link{color:#7c57fc;transition:.2s}.header__link:hover{color:#b6ef24}.aboutPage__wrapper .header__burger_open path{stroke:#7c57fc}.footer{background-color:#7c57fc!important;padding-top:80px;padding-bottom:50px;padding-left:60px;padding-right:90px;color:#fff}.footer__row{display:flex}.footer__logo{flex:1 0 auto;max-width:-moz-fit-content;max-width:fit-content}.footer__logo svg{width:92px;height:104px}.footer__logo svg path{fill:#fff}.footer__title{font-weight:500;font-size:25px;letter-spacing:-.035em;margin-bottom:25px}.footer__list li+li{margin-top:15px}.footer__link{font-weight:500;font-size:16px;line-height:1.1875;letter-spacing:-.035em;color:#fff;transition:.2s}.footer__link:hover{color:#ccfa57}.footer-main{display:flex;flex-direction:column;flex:0 1 30.0401606426%}.footer-main .footer-copy{display:none}.footer-progs{flex:0 1 28.3534136546%}.footer-about{flex:0 1 23.6144578313%}.footer-contacts{flex:0 0 17.6706827309%;margin-left:15px}.footer-contacts__madeby{margin-top:73px;font-size:16px;letter-spacing:-.035em}.footer-copy{transform:translateY(-100%)}.footer-copy__rights{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.035em}.no-webp .hero{background:url(/img/hero-bg1.bd4df601.jpg) 50%/cover no-repeat}.hero{height:754px;padding-top:170px;color:#fff}.hero,.hero__wrapper{position:relative}.hero__text{max-width:1440px}.hero__text_adapt{display:none}.hero__title{font-weight:700;font-size:138px;letter-spacing:-.04em;display:inline}.hero__desc{display:flex;align-items:flex-end;justify-content:center;flex-wrap:nowrap;transform:translateX(-40px)}.hero__desc span{font-weight:700;font-size:138px;display:inline;letter-spacing:-.04em;margin-right:5px}.hero__desc p{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.035em;text-align:left;display:inline-block;max-width:214px;margin:0 0 0 15px;transform:translateY(-13px)}.hero__btn{margin-top:42px}.hero__btn button{background-color:#7c57fc;border-radius:50px;width:680px;height:68px;display:flex;align-items:center;justify-content:center;color:#fff;leading-trim:both;text-edge:cap;letter-spacing:-.03em;font-size:20px;font-weight:600;transition:.3s}.hero__btn button:hover{background-color:#613ae9}.hero-slider{position:absolute!important;width:100%;max-height:100%;top:0;left:0;z-index:0!important}.hero-slider__image{height:754px!important;transition:5s}.hero-slider__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upcoming{padding-top:100px;padding-bottom:100px}.upcoming__title{color:#7c57fc;margin-bottom:30px}.upcoming__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:25px;grid-row-gap:30px}.upcoming__btn{display:none}.upcoming-card{border-radius:30px;background-color:#fff;padding:30px;transition:.3s!important}.upcoming-card__row{display:flex;justify-content:space-between}.upcoming-card__column{display:flex;flex-direction:column}.upcoming-card__list{display:flex}.upcoming-card__list+.upcoming-card__list{margin-top:10px}.upcoming-card__pref{padding-top:5px;padding-bottom:7px;padding-left:10px;padding-right:10px;border:1px solid #ccfa57;border-radius:40px;color:#222226;letter-spacing:-.035em;font-size:14px;transition:.3s;display:flex;justify-content:center;align-items:center;text-align:center}.upcoming-card__pref+.upcoming-card__pref{margin-left:5px}.upcoming-card__price{margin-top:57px;color:#cfcfcf;font-size:25px;font-weight:600;letter-spacing:-.035em;transition:.3s}.upcoming-card__image{width:170px;height:170px}.upcoming-card__image,.upcoming-card__image_adapt{align-self:center;border-radius:20px;overflow:hidden}.upcoming-card__image_adapt{display:none}.upcoming-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upcoming-card__main{max-width:533px}.upcoming-card__title{letter-spacing:-.035em;font-size:30px;font-weight:500;color:#222226;margin-bottom:15px;transition:.3s}.upcoming-card__desc{font-size:16px;line-height:1.375;color:#7d7d7d;margin-bottom:15px;transition:.3s}.upcoming-card__age{letter-spacing:-.035em;font-size:16px;font-weight:700;color:#222226;display:flex;align-items:center;transition:.3s}.upcoming-card__age p{display:inline-block;margin-left:15px;margin-right:15px;height:19px;width:1px;background-color:#222226;transition:.3s}.upcoming-card__buttons{margin-top:30px;display:flex;align-items:center}.upcoming-card__btn_vio button{border-radius:41px;background-color:#7c57fc;color:#fff;margin-right:5px}.upcoming-card__btn_vio button:hover{background-color:#613ae9}.upcoming-card__btn_vio button,.upcoming-card__btn_whi button{font-weight:500;font-size:18px;letter-spacing:-.035em;transition:.3s;padding-top:10px;padding-bottom:12px;padding-left:22px;padding-right:22px;z-index:1}.upcoming-card__btn_whi button{color:#7c57fc;background-color:#fff;position:relative}.upcoming-card__btn_whi button:after{content:"";display:block;width:100%;height:2px;background-color:#7c57fc;transform:scale(0);transform-origin:center;transition:.3s;position:absolute;bottom:0;left:0}.upcoming-card__btn_whi button:hover:after{transform:scale(1)}.upcoming-card:hover{cursor:pointer;background-color:#7c57fc}.upcoming-card:hover .upcoming-card__pref{color:#fff}.upcoming-card:hover .upcoming-card__price{color:#bca8ff}.upcoming-card:hover .upcoming-card__title{color:#fff}.upcoming-card:hover .upcoming-card__desc{color:#bca8ff}.upcoming-card:hover .upcoming-card__age{color:#fff}.upcoming-card:hover .upcoming-card__age p{background-color:#fff}.upcoming-card:hover .upcoming-card__btn_vio button{background-color:#fff;color:#7c57fc}.upcoming-card:hover .upcoming-card__btn_vio button:hover{background:#f4f4f4}.upcoming-card:hover .upcoming-card__btn_whi button{color:#fff;background-color:#7c57fc}.upcoming-card:hover .upcoming-card__btn_whi button:after{color:#fff}.about{padding-top:76px;padding-bottom:100px;background-color:#7c57fc}.about__title{color:#fff;margin-bottom:54px}.about__column{position:relative}.about-card,.about__column{display:flex;flex-direction:column}.about-card{width:806px;padding-top:20px;padding-right:20px;padding-left:20px;padding-bottom:70px;background:#7c57fc;border:2px solid #fff;border-radius:30px}.about-card+.about-card{margin-top:25px}.about-card:first-child{align-self:flex-start}.about-card:nth-child(2){align-self:center}.about-card:nth-child(3){align-self:flex-end}.about-card__image{width:762px;border-radius:30px;overflow:hidden}.about-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-card__title{margin-top:25px;margin-bottom:13px;font-weight:600;font-size:25px;letter-spacing:-.035em;color:#fff}.about-card__text{display:flex;justify-content:space-between;color:#fff;letter-spacing:-.035em;font-size:16px;line-height:1.375}.about-card__text p+p{margin-left:7px}.about-card__text p{flex:1 0 50%}.team{padding-top:100px;padding-bottom:100px;padding-left:1.7361111111%}.team__row{padding-right:1.7361111111%;display:flex;justify-content:space-between;margin-bottom:38px}.team__title{color:#222226}.team__link{align-self:flex-end}.team__link a{background:#fff;display:flex;align-items:center;justify-content:center;height:30px;padding-left:10px;padding-right:4px;border-radius:10px;color:#aeafb2;font-size:16px;letter-spacing:-.05em}.team__link a:after{content:"";display:block;width:16px;height:16px;background:url(/img/right.d64b9461.svg) 50%/cover no-repeat;transform:translateY(1px)}.team__slider{cursor:pointer}.team-member{width:315px}.team-member+.team-member{margin-left:25px}.team-member__image{width:100%;height:auto;border-radius:20px;overflow:hidden}.team-member__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-member__name{margin:10px 0;font-weight:600;font-size:25px;letter-spacing:-.05em;color:#222226}.team-member__desc{font-size:16px;line-height:1.1875;letter-spacing:-.05em;color:#9a99a1}.gallery{padding-top:66px;padding-bottom:33px;background-color:#ccfa57;padding-left:1.7361111111%}.gallery__title{color:#222226;margin-bottom:42px}.gallery-slider .slick-dots{display:flex!important;justify-content:space-between;align-items:center;width:72px;height:12px;margin:0 auto;margin-top:15px}.gallery-slider .slick-dots li{list-style:none}.gallery-slider .slick-dots li.slick-active button{background-color:#222226}.gallery-slider .slick-dots button{font-size:0;width:12px;height:12px;background-color:transparent;border-radius:50%;border:1px solid #222226;transition:.3s}.gallery-slider__item{width:1033px;max-height:560px;height:auto;border-radius:30px;overflow:hidden}.gallery-slider__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-slider__item+.gallery-slider__item{margin-left:25px}.faq{padding-top:100px;padding-bottom:200px}.faq__title{color:#222226;margin-bottom:30px}.faq-item{padding:30px;position:relative;background-color:#fff;border-radius:30px}.faq-item+.faq-item{margin-top:10px}.faq-item__title{cursor:pointer;font-weight:500;font-size:25px;letter-spacing:-.035em;display:flex;justify-content:space-between;align-items:center}.faq-item__title.active:after{background:url(/img/minus.36618dd5.svg) 50%/auto no-repeat}.faq-item__title.active span:after{transform:scale(1)}.faq-item__title span{display:inline-block;height:-moz-max-content;height:max-content;position:relative}.faq-item__title span:after{content:"";width:100%;height:11px;position:absolute;bottom:-11px;left:0;background:url(/img/faq-line.a3243a66.svg) 50%/cover no-repeat;transform:scale(0);transform-origin:left;transition:.3s}.faq-item__title:after{content:"";display:block;flex:0 0 27px;height:27px;transition:.3s;background:url(/img/plus.9af38087.svg) 50%/auto no-repeat;margin-left:50px}.center__text-layot{align-items:center!important;align-self:center!important}.faq-item__subtitle{margin-top:30px;font-size:16px;color:#8c8a92;display:none;padding-right:20px;line-height:1.375;letter-spacing:0!important;max-width:90%}.aboutPage__runningline{background-color:#fff;height:66px;font-weight:500;font-size:22px;line-height:100%;leading-trim:both;text-edge:cap;text-align:center;letter-spacing:-.035em;text-transform:lowercase;color:#222226;white-space:nowrap;overflow:hidden;position:relative}.aboutPage__runningline span{overflow:hidden;width:auto;transform:translate(100%);margin-right:30px;position:absolute;top:0;right:0;line-height:66px}.aboutPage__runningline span:first-child{animation:ticker 15s linear infinite}.aboutPage__runningline span:nth-child(2){animation:ticker 15s linear 10s infinite forwards}@keyframes ticker{0%{transform:translate(100%)}50%{transform:translate(0)}to{transform:translate(-100%)}}.aboutPage-hero{padding-top:175px;padding-bottom:92px;overflow:hidden}.aboutPage-hero__row{display:flex;max-width:1161px;margin-bottom:40px}.aboutPage-hero__title{display:flex;flex-direction:column;flex:0 0 941px;color:#7c57fc}.aboutPage-hero__title span:nth-child(2){align-self:flex-end}.aboutPage-hero__subtitle{align-self:flex-end;color:#7c57fc;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.035em;max-width:200px;margin-left:20px}.aboutPage-cards{padding-bottom:65px}.aboutPage-cards .about-card{width:100%;border:none;padding-top:55px;padding-left:25px;padding-right:25px;padding-bottom:30px}.aboutPage-cards .about-card:first-child{transform:rotate(-1.5deg)}.aboutPage-cards .about-card:first-child .about-card__image,.aboutPage-cards .about-card:nth-child(2){transform:rotate(1.5deg)}.aboutPage-cards .about-card:nth-child(2) .about-card__image,.aboutPage-cards .about-card:nth-child(3){transform:rotate(-1.5deg)}.aboutPage-cards .about-card:nth-child(3) .about-card__image{transform:rotate(1.5deg)}.aboutPage-cards .about-card__image{width:100%}.aboutPage-cards .about-card__row{display:flex;margin-top:30px;justify-content:space-between}.aboutPage-cards .about-card__title{margin-top:0;flex:0 0 550px;font-size:50px}.aboutPage-cards .about-card__text p{flex:unset;max-width:780px;line-height:1.5}.aboutPage-cards .about-card+.about-card{margin-top:30px}.aboutPage-values{background-color:#ccfa57;padding-top:65px;padding-bottom:31px}.aboutPage-values__title{color:#222226;margin-bottom:64px}.aboutPage-values__row{display:flex;justify-content:space-between}.aboutPage-values__column{display:flex;flex-direction:column;flex:0 1 31.654676259%}.aboutPage-values__column:first-child .values-card:first-child .values-card__title:before{background:url(/img/value1.ac8224e0.svg) 50%/cover no-repeat}.aboutPage-values__column:first-child .values-card:nth-child(2) .values-card__title:before{background:url(/img/value2.f1e9eb1a.svg) 50%/cover no-repeat}.aboutPage-values__column:first-child .values-card:nth-child(3) .values-card__title:before{background:url(/img/value3.832cfe0d.svg) 50%/cover no-repeat}.aboutPage-values__column:nth-child(2) .values-card:first-child .values-card__title:before{background:url(/img/value4.dd36f9f7.svg) 50%/cover no-repeat}.aboutPage-values__column:nth-child(2) .values-card:nth-child(2) .values-card__title:before{background:url(/img/value5.7c63b1b8.svg) 50%/cover no-repeat}.aboutPage-values__column:nth-child(3) .values-card:first-child .values-card__title:before{background:url(/img/value6.3a494b99.svg) 50%/cover no-repeat}.values-card{padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:25px;background-color:#fff;letter-spacing:-.035em;line-height:120%;font-size:18px;border-radius:15px}.values-card+.values-card{margin-top:10px}.values-card__title{color:#222226;font-weight:700;margin-bottom:5px;display:flex;align-items:center}.values-card__title:before{content:"";display:block;flex:0 0 36px;height:36px;margin-right:15px;align-self:flex-start;border-radius:10px}.values-card__text{color:#9a99a1;padding-left:51px}.aboutSection.statistics{background-color:#fff;padding-top:65px;padding-bottom:89px}.aboutSection .statistics__title{color:#222226;margin-bottom:92px}.aboutSection .statistics__grid{display:grid;grid-template-columns:repeat(3,minmax(31.654676259%,1fr));grid-column-gap:35px;grid-row-gap:56px}.aboutSection .statistics__item{display:flex;flex-direction:column}.aboutSection .statistics__item:nth-child(2) .statistics__item_small{font-size:16px;max-width:285px}.aboutSection .statistics__item_big{color:#7c57fc;font-weight:300;letter-spacing:-.035em}.aboutSection .statistics__item_big span:first-child{font-size:100px}.aboutSection .statistics__item_big span:nth-child(2){font-size:50px;line-height:2}.aboutSection .statistics__item_small{color:#222226;font-size:22px;line-height:120%;letter-spacing:-.035em;max-width:185px}.aboutSection.contacts{position:relative;padding-top:100px;padding-bottom:265px;overflow:hidden}.aboutSection .contacts-column{display:none;margin-top:25px}.aboutSection .contacts-column__item{background-color:#fff;border-radius:20px;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;color:#9a99a1;font-size:18px;line-height:150%;letter-spacing:-.035em;align-self:center}.aboutSection .contacts-column__item:last-child{max-width:-moz-fit-content;max-width:fit-content}.aboutSection .contacts-column button{width:100%!important;height:100%!important;color:#7c57fc;font-size:20px;letter-spacing:-.05em;display:flex;align-items:center;justify-content:center;transition:.3s}.aboutSection .contacts-column button:hover{background-color:#f4f4f4}.aboutSection .contacts__card{position:absolute;bottom:100px;right:100px;width:447px;padding-left:31px;padding-right:31px;padding-top:22px;padding-bottom:22px;color:#222226;background-color:#ccfa57;font-size:25px;line-height:150%;letter-spacing:-.035em;border-radius:20px;transform:rotate(-5deg)}.aboutSection .contacts__title{color:#222226;margin-bottom:25px}.aboutSection .contacts__grid{display:grid;grid-template-columns:repeat(3,auto);max-width:668px;grid-row-gap:10px;grid-column-gap:10px;margin-bottom:10px}.aboutSection .contacts__item{background-color:#fff;color:#222226;font-size:18px;line-height:150%;letter-spacing:-.035em;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;border-radius:15px;white-space:nowrap}.aboutSection .contacts__item:last-child{-ms-grid-column-span:3;grid-column:span 3;white-space:unset;max-width:627px}.aboutSection .contacts__item a{display:block;width:100%;height:100%;color:#222226;font-size:18px;line-height:150%;letter-spacing:-.035em}.aboutSection .contacts__social{display:flex}.aboutSection .contacts-social__item{flex:0 0 62px;height:62px;background-color:#fff;border-radius:15px;transition:.2s}.aboutSection .contacts-social__item a{fill:#7c57fc}.aboutSection .contacts-social__item a:hover{fill:#fff!important}.aboutSection .contacts-social__item:hover{background-color:#7c57fc}.aboutSection .contacts-social__item a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.aboutSection .contacts-social__item+.contacts-social__item{margin-left:10px}.aboutSection.map{width:100%;height:auto}.aboutSection.map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-webp .progsSection-hero{background:url(/img/hero-bg1.bd4df601.jpg) 50%/cover no-repeat}.progsSection-hero{padding-bottom:70px;padding-top:170px;color:#fff}.progsSection-hero__text{display:flex;flex-direction:column;max-width:1390px}.progsSection-hero__text span.dot{display:none}.progsSection-hero__title{align-self:flex-start;display:flex}.progsSection-hero__title_small{align-self:flex-end;flex:0 0 190px;font-size:16px;margin-left:11px}.progsSection-hero__title span.dot{margin-left:-15px}.progsSection-hero__subtitle{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end}.progsSection-hero__desc-adapt{display:none}.progsSection-hero__list{display:flex;flex-wrap:wrap;justify-content:space-between;grid-row-gap:10px;margin-top:90px}.progsSection-hero__item{cursor:pointer;background-color:#fff;color:#222226;font-size:16px;letter-spacing:-.035em;padding-top:10px;padding-bottom:12px;padding-left:22px;padding-right:22px;border-radius:41px;border:2px solid #7c57fc;transition:.3s}.progsSection-hero__item:hover{background-color:#7c57fc;color:#fff}.progsSection .price__card{transform:translateY(-40px);background-color:#ccfa57;border-radius:30px;padding-top:150px;padding-right:30px;padding-bottom:30px;padding-left:30px}.progsSection .price__title{color:#222226}.progsSection .price__list{margin-top:30px;margin-bottom:30px;display:flex}.progsSection .price__btn{height:68px;width:100%;background-color:#fff;color:#222226;font-size:20px;line-height:24px;letter-spacing:-.05em;border-radius:50px;display:flex;align-items:center;justify-content:center}.progsSection .price-item+.price-item{margin-left:10px}.progsSection .price-item input{display:none}.progsSection .price-item.checked label{background-color:transparent}.progsSection .price-item label{background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:20px 25px;gap:10px;border-radius:15px;cursor:pointer;transition:.3s;border:2px solid #fff}.progsSection .price-item__name{font-weight:600;font-size:14px;letter-spacing:-.035em;color:#a8a6ae}.progsSection .price-item__date{color:#222226;font-weight:600;font-size:20px;letter-spacing:-.035em;text-transform:lowercase}.progsSection .price-item__price{font-weight:600;font-size:18px;letter-spacing:-.035em;color:#a8a6ae}.progsSection .price__sublist{display:none}.progsSection.brief{padding-top:60px}.progsSection .brief__title{margin-bottom:35px}.progsSection .brief__card{background-color:#fff;border-radius:20px;transform:rotate(1.5deg);padding:25px}.progsSection .brief__text{color:#222226;display:flex;font-size:16px;line-height:150%;letter-spacing:-.035em}.progsSection .brief__text p+p{margin-left:45px}.progsSection .brief__row{display:flex;justify-content:space-between;margin-top:15px;align-items:center}.progsSection .brief__image{border-radius:15px;overflow:hidden}.progsSection .brief__image_adapt{display:none}.progsSection .brief__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.progsSection.wait{padding-top:100px;padding-bottom:100px}.progsSection .wait__title{margin-bottom:50px}.progsSection .wait__column{display:flex;flex-direction:column}.progsSection .wait-card+.wait-card{margin-top:25px}.progsSection .wait-card{background-color:#7c57fc;color:#fff;padding:30px;border-radius:30px}.progsSection .wait-card__row{display:flex;justify-content:space-between}.progsSection .wait-card__main{margin-right:30px;flex:0 0 48.8721804511%;display:flex;flex-direction:column}.progsSection .wait-card__title{font-weight:700;font-size:35px;letter-spacing:-.035em;margin-bottom:20px}.progsSection .wait-card__text{font-size:16px;line-height:150%;letter-spacing:-.035em;flex:1 0 auto}.progsSection .wait-card__text p+p{margin-top:20px}.progsSection .wait-card__images{display:flex;justify-content:space-between}.progsSection .wait-card__image{border-radius:15px;overflow:hidden}.progsSection .wait-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.progsSection .wait-day .wait-card__main .wait-card__images{display:none}.progsSection .wait-day .wait-progs__item:first-child{-ms-grid-column-span:2;grid-column:span 2}.progsSection .wait-afternoon__list{grid-template-columns:repeat(4,min-content)}.progsSection .wait-afternoon .wait-card__main .wait-card__images{display:none}.progsSection .wait-afternoon .wait-progs__item{white-space:nowrap}.progsSection .wait-afternoon .wait-progs__item:first-child,.progsSection .wait-afternoon .wait-progs__item:nth-child(2){-ms-grid-column-span:2;grid-column:span 2}.progsSection .wait-afternoon .wait-progs__item:last-child{-ms-grid-column-span:4;grid-column:span 4}.progsSection .wait-progs__title{font-weight:700;font-size:20px;letter-spacing:-.035em;margin-bottom:20px}.progsSection .wait-progs__list{display:flex;grid-gap:10px;flex-wrap:wrap;margin:24px 0 0}.progsSection .wait-progs__item{color:#222226;background-color:#fff;font-size:18px;line-height:1.375;letter-spacing:-.035em;border-radius:15px;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;max-width:-moz-fit-content;max-width:fit-content}.progsSection .wait-fun__row{display:flex;min-height:470px}.progsSection .wait-fun .wait-card__item{display:flex;flex-direction:column;-webkit-box-flex:0}.progsSection .wait-fun .wait-card__images{justify-self:flex-end;justify-content:unset;max-height:200px;margin-top:10px}.progsSection .wait-fun .wait-card__image+.wait-card__image{margin-left:15px}.progsSection .wait-fun .wait-card__item+.wait-card__item{margin-left:30px}.progsSection-team__title{margin-bottom:25px}.progsSection-team__card{background-color:#ccfa57;color:#222226;padding:25px;transform:rotate(-1.5deg);border-radius:20px}.progsSection-team__row{display:flex}.progsSection-team__text{font-size:16px;line-height:150%;letter-spacing:-.035em;flex:1 1 60.1492537313%}.progsSection-team__text p{max-width:806px}.progsSection-team__text p+p{margin-top:10px}.progsSection-team__subtitle{font-weight:700;font-size:35px;letter-spacing:-.035em;flex:0 1 430px;justify-content:flex-end;margin-left:45px}.progsSection-team__images{margin-top:20px;display:flex;justify-content:space-between}.progsSection-team__image{border-radius:15px;overflow:hidden}.progsSection-team__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.progsSection-place{padding-top:120px;padding-bottom:100px}.progsSection-place__wrapper{background-color:#7c57fc;padding-top:30px;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:30px}.progsSection-place__row{display:flex;margin-bottom:30px}.progsSection-place__text{color:#fff;margin-right:60px;flex:1 1 640px}.progsSection-place__link{display:block;border-radius:31px;border:1px solid #fff;color:#fff;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;font-weight:600;font-size:18px;line-height:120%;letter-spacing:-.035em;margin-top:25px;margin-bottom:20px;max-width:-moz-fit-content;max-width:fit-content}.progsSection-place__desc{font-size:16px;line-height:150%;letter-spacing:-.035em;max-width:625px;margin:16px 0 0}.progsSection-place__images{display:flex;grid-column-gap:20px}.progsSection-place__images_up{grid-template-columns:repeat(3,200px) 450px 200px;margin-bottom:20px}.progsSection-place__images_down{grid-template-columns:200px 450px repeat(3,200px)}.progsSection-place__slider{display:none}.progsSection-place__image{border-radius:15px;overflow:hidden}.progsSection-place__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.progsSection-place .place-card{border:1px solid #fff;border-radius:20px;transform:rotate(-1.5deg);padding:25px;margin-top:30px}.progsSection-place .place-card__row{display:flex;color:#fff;margin-bottom:20px}.progsSection-place .place-card__title{font-size:35px;letter-spacing:-.035em;flex:1 0 auto}.progsSection-place .place-card__text{font-size:16px;line-height:150%;letter-spacing:-.035em;flex:0 0 930px}.progsSection-place .place-card__text p+p{margin-top:15px}.progsSection-place .place-card__images{display:flex}.progsSection-place .place-card__image{margin-right:15px;border-radius:15px;overflow:hidden}.progsSection-place .place-card__image:last-child{margin-right:0}.progsSection-place .place-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.progsSection-place .feed__shedule{display:flex;margin-bottom:20px}.progsSection-place .feed__time{margin-right:8px;background-color:#fff;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;color:#222226;font-size:18px;letter-spacing:-.035em;border-radius:15px}.progsSection-place .medicine{margin-top:50px}.progsSection-place .transfer{transform:rotate(1.5deg);margin-top:80px}.conditions{background-color:#fff;padding:20px;flex:0 1 640px;border-radius:20px;height:-moz-max-content;height:max-content}.conditions__grid{display:grid;grid-template-columns:repeat(2,auto);grid-row-gap:20px;grid-column-gap:20px}.conditions__item{font-size:18px;letter-spacing:-.035em;line-height:150%}.conditions__item_title{color:#9a99a1;font-weight:600}.conditions__item_main{color:#222226}.faq.progsSection{margin-bottom:0;padding-bottom:35px}.faq__card{margin-top:30px;border-radius:20px;padding:30px;font-size:16px;line-height:150%;letter-spacing:-.035em;color:#222226;background-color:#fff}.faq__card_adapt{display:none}.faq__card a{color:#222226;text-decoration:underline}.teamSection-hero{padding-top:170px;padding-bottom:25px}.teamSection-hero__column{display:flex;flex-direction:column;max-width:756px;position:relative;margin-bottom:50px}.teamSection-hero__title{display:flex;flex-direction:column;color:#7c57fc}.teamSection-hero__title span:first-child{align-self:flex-start}.teamSection-hero__title span:nth-child(2){align-self:flex-end}.teamSection-hero__subtitle{position:absolute;bottom:14px;left:0;margin:0;font-size:16px}.teachers{padding-bottom:45px}.teachers__more{display:none}.teachers__title{text-transform:uppercase;color:#7c57fc;margin-bottom:20px}@media (max-width:1440px){.teachers__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:45px;grid-row-gap:35px}}@media (min-width:1441px){.teachers__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:45px;grid-row-gap:35px}}.teachers__item{display:flex;flex-direction:column;gap:10px}.teachers__item_link{display:block;font-weight:600;font-size:25px;line-height:30px;letter-spacing:-.05em;color:#7c57fc;cursor:pointer}.teachers__item_link-adapt{display:none}.teachers__item_icon{width:100%;height:100%;background-color:#fff;margin-bottom:10px;position:relative;display:flex;justify-content:center;align-items:center}.teachers__item_icon:after{content:"";display:block;flex:0 0 76px;height:76px;background:url(/img/plus.7d314a76.svg) 50%/cover no-repeat}.teachers__item_link-span{display:flex;justify-content:space-between}.teachers__image{height:300px;border-radius:20px;overflow:hidden}.teachers__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teachers__name{font-weight:600;font-size:25px;line-height:30px;letter-spacing:-.05em;color:#222226}.teachers__experience{font-size:16px;line-height:19px;letter-spacing:-.05em;color:#9a99a2}.teamSection__title{font-size:14px;font-weight:500;position:relative}.teamSection__title:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-5px;left:0;background-color:#7c57fc}.manage{padding-bottom:65px}.info-hero{padding-top:170px;padding-bottom:160px}.info-hero__title{display:flex;flex-direction:column;max-width:1024px;color:#7c57fc}.info-hero__title span:nth-child(2){align-self:flex-end}.info-hero__docs{margin-top:100px}.contacts-hero{padding-top:170px}.contacts-hero__title{color:#7c57fc}.payment{padding-top:220px;padding-bottom:100px}.payment--v2{min-height:75vh}.payment__title{text-align:center;font-weight:600;font-size:50px;letter-spacing:-.035em;color:#7c57fc;margin-bottom:25px}.payment-card{max-width:695px;padding:30px;margin:0 auto;background-color:#fff;border-radius:30px}.payment-card__main{position:relative}.payment-card__main:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-30px;left:0;background-color:#f5f5f5}.payment-card__main--v2:after{content:none}.payment-card__title{font-weight:500;font-size:18px;color:#222226;letter-spacing:-.035em;margin-bottom:15px}.payment-card__row{display:flex;justify-content:space-between;gap:15px}.payment-card__btn{display:flex;align-items:center;justify-content:center;width:100%;height:54px;background-color:#7c57fc;font-weight:600;font-size:16px;letter-spacing:-.035em;color:#f5f5f5;border-radius:41px;margin-top:15px}.payment-card__btn span{margin-left:3px}.payment-main__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}.payment-main__item{max-width:100%;position:relative}.payment-main__item input{background-color:#f5f5f5;display:block;width:100%!important;height:54px;border-radius:15px;padding:15px;font-size:16px;color:#222226;letter-spacing:-.05em;transition:.3s;position:relative}.payment-main__item input+label{font-size:16px;color:#9a99a1;letter-spacing:-.05em;position:absolute;top:50%;left:15px;transition:.3s;transform:translateY(-50%)}.payment-main__item input+label.active,.payment-main__item input:focus+label{font-size:10px;top:6px;transform:translate(0)}.payment-main__item input.nofilled{border:1px solid #fa6592}.payment-main__item select{background-color:#f5f5f5;display:block;width:100%;height:54px;border-radius:15px;padding:15px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transition:.3s;font-size:16px;letter-spacing:-.05em;color:#222226}.payment-main__item select+label{font-size:16px;color:#9a99a1;letter-spacing:-.05em;position:absolute;top:50%;left:15px;transition:.3s;transform:translateY(-50%)}.payment-main__item select+label.active,.payment-main__item select:focus+label{font-size:10px;top:6px;transform:translate(0)}.payment-main__item_amount{-ms-grid-column-span:2;grid-column:span 2}.payment-main__item_amount input::-webkit-inner-spin-button,.payment-main__item_amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-main__item_amount:after{content:"";display:block;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);right:15px;background:url(/img/ruble.7ac40cff.svg) 50%/cover no-repeat}.payment-methods{margin-top:60px}.payment-methods__item{flex:1 1 auto}.payment-methods__item input{display:none}.payment-methods__item input+label{background-color:#f5f5f5;display:flex;align-items:center;width:100%;height:54px;border-radius:15px;padding:15px;font-size:16px;color:#222226;letter-spacing:-.05em;transition:.3s;position:relative;cursor:pointer;border:1px solid #f5f5f5}.payment-methods__item input+label:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:15px}.payment-methods__item input+label.payment-card:after{width:24px;height:24px;background:url(/img/credit-card.1a541b4f.svg) 50%/auto no-repeat}.payment-methods__item input+label.sberpay:after{height:36px;width:36px;background:url(/img/sberpay.1809adb8.svg) 50%/auto no-repeat}.payment-methods__item input+label.yandexpay:after{height:36px;width:36px;background:url(/img/yandexpay.5a72d254.svg) 50%/auto no-repeat}.payment-methods__item input:checked+label{border:1px solid #7c57fc}body.lock{overflow:hidden}.wrapper{font-family:Manrope,sans-serif;background:#ededed}.container{max-width:calc(96.52778% + 30px);margin:0 auto;padding:0 15px;height:100%}.title{font-weight:700;font-size:75px;letter-spacing:-.035em}.progsSection__title{font-size:50px;font-weight:600;letter-spacing:-.035em}.slick-track{display:flex}.slick-list{overflow:hidden}@media (max-width:1440px){.header__list li+li{margin-left:calc(2.85714px + 2.23214vw)}.header__link{font-size:calc(11.71429px + .29762vw)}.header__book,.header__phone{margin-right:calc(-9.14286px + 2.23214vw)}.header__pay button{font-size:calc(11.71429px + .29762vw)}.progsSection .wait-morning .wait-card__main{flex:0 1 48.8721804511%}.progsSection .wait-morning .wait-card__image+.wait-card__image{margin-left:10px}.progsSection .wait-day .wait-card__images{justify-content:unset}.progsSection .wait-day .wait-card__image+.wait-card__image{margin-left:10px}.progsSection .wait-afternoon .wait-card__images{justify-content:unset}.progsSection .wait-afternoon .wait-card__image+.wait-card__image{margin-left:10px}.progsSection-place .place-card__text{flex:0 1 auto;margin-left:50px}.progsSection-place__images{grid-column-gap:calc(-1.42857px + 1.4881vw)}.progsSection-place__images_up{grid-template-columns:repeat(3,15.037593985%) 33.8345864662% 15.037593985%}.progsSection-place__images_down{grid-template-columns:15.037593985% 33.8345864662% repeat(3,15.037593985%)}}@media (max-width:1400px){.upcoming-card__pref{font-size:calc(2px + .83333vw)}.upcoming-card__title{font-size:calc(-6px + 2.5vw)}.upcoming-card__desc{font-size:calc(4px + .83333vw)}.aboutPage-hero__row{max-width:82.9285714286%}.aboutPage-hero__title{flex:0 0 82.6873385013%}.progsSection-hero__list{justify-content:unset}.progsSection-hero__item{margin-right:10px}.progsSection-hero__text{min-width:96.5277777778%}.progsSection-team__images{justify-content:unset}.progsSection-team__image+.progsSection-team__image{margin-left:15px}}@media (max-width:1370px){.progsSection .brief__row{justify-content:unset}.progsSection .brief__image+.brief__image{margin-left:15px}}@media (max-width:1300px){.progsSection .wait-afternoon .wait-card__main,.progsSection .wait-day .wait-card__main{flex:0 1 calc(-675.35065px + 96.1039vw)}}@media (max-width:1250px){.progsSection .wait-afternoon__list{grid-template-columns:repeat(2,max-content)}.progsSection .wait-afternoon .wait-progs__item{white-space:nowrap}.progsSection .wait-afternoon .wait-progs__item:first-child,.progsSection .wait-afternoon .wait-progs__item:nth-child(2){-ms-grid-column-span:2;grid-column:span 2}.progsSection .wait-afternoon .wait-progs__item:nth-child(4){margin-left:-60px}.progsSection .wait-afternoon .wait-progs__item:last-child{-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:1200px){.footer-main{flex:0 1 24.0963855422%}.footer-about{flex:1 1 24.0963855422%;margin-left:15px}.hero__text{text-align:left}.hero__desc{justify-content:center;transform:translate(-50px)}.hero__desc p{font-size:15px}.hero__desc span,.hero__title{font-size:100px}.upcoming{padding-top:calc(-38.88889px + 11.57407vw);padding-bottom:calc(-38.88889px + 11.57407vw)}.upcoming-card__pref{font-size:calc(-5.30769px + 1.44231vw)}.upcoming-card__price{font-size:calc(7.69231px + 1.44231vw)}.upcoming-card__title{font-size:calc(.92308px + 1.92308vw)}.upcoming-card__desc{font-size:14px}.upcoming-card__btn_vio button,.upcoming-card__btn_whi button{font-size:calc(6.46154px + .96154vw)}.aboutPage-hero__row{max-width:100%}.aboutPage-hero__title{flex:0 1 82.6873385013%}.aboutPage-hero__subtitle{max-width:200px}.aboutPage-cards .about-card__title{flex:0 0 calc(-144.44444px + 57.87037vw)}.progsSection .price__card{padding-top:calc(-127.77778px + 23.14815vw);padding-right:calc(-25.55556px + 4.62963vw);padding-bottom:calc(-11.66667px + 3.47222vw);padding-left:calc(-25.55556px + 4.62963vw)}.teamSection-hero__title{max-width:580px}}@media (max-width:1025px){.aboutPage__runningline span{width:1050px}}@media (max-width:992px){.footer{padding-left:0;padding-right:0}.footer-main{flex:0 1 16.0642570281%}.footer-progs{margin-left:15px}.footer-about{margin-left:30px}.upcoming__grid{grid-column-gap:calc(-19.28571px + 4.46429vw);grid-row-gap:calc(-36.42857px + 6.69643vw)}.upcoming-card{padding:calc(-36.42857px + 6.69643vw)}.upcoming-card__column{margin-right:calc(-7.14286px + 2.23214vw)}.upcoming-card__pref{font-size:9px}.upcoming-card__price{font-size:22px}.upcoming-card__image{width:130px;height:130px;align-self:start}.upcoming-card__main{margin-top:5px}.upcoming-card__title{font-size:20px}.upcoming-card__btn_vio button,.upcoming-card__btn_whi button{font-size:16px}.about-card{width:calc(70.85714px + 74.10714vw)}.about-card:first-child,.about-card:nth-child(2),.about-card:nth-child(3){align-self:center}.about-card__image{width:calc(44.57143px + 72.32143vw)}.aboutPage-hero__subtitle{margin-left:10px;max-width:180px}.progsSection .price-item label{padding:calc(-2.14286px + 2.23214vw)}.progsSection .price-item__date{font-size:18px}.progsSection .price-item__price{font-size:16px}.progsSection .wait-morning .wait-card__row{flex-direction:column}.progsSection .wait-morning .wait-card__main{margin-right:0;margin-bottom:30px}.progsSection .wait-morning .wait-card__images{margin-top:20px}.progsSection .wait-day .wait-card__images{display:none}.progsSection .wait-day .wait-card__row{margin-bottom:0;flex-direction:column}.progsSection .wait-day .wait-card__main{margin-bottom:30px}.progsSection .wait-day .wait-card__main .wait-card__images{display:flex;margin-top:20px}.progsSection .wait-afternoon .wait-card__images{display:none}.progsSection .wait-afternoon .wait-card__row{margin-bottom:0;flex-direction:column}.progsSection .wait-afternoon .wait-card__main{margin-bottom:30px}.progsSection .wait-afternoon .wait-card__main .wait-card__images{display:flex;margin-top:20px;justify-self:unset}.progsSection .wait-afternoon .wait-card__main .wait-card__image+.wait-card__image{margin-left:10px}.progsSection .wait-fun .wait-card__item+.wait-card__item{margin-left:20px}.progsSection .wait-fun .wait-card__image+.wait-card__image{margin-left:10px}.progsSection-place__row{flex-direction:column}.progsSection-place__text{flex:unset;margin-right:0}.conditions{flex:unset;margin-top:20px}}@media (max-width:810px){.progsSection-hero__text span.dot{display:inline}.progsSection-hero__title_small{display:none}.progsSection-hero__subtitle{display:block}.progsSection-hero__desc-adapt{display:block;margin-top:30px;font-size:16px;max-width:190px}}@media (max-width:768px){.header__list_adapt{display:block}.header__list li+li{margin-left:0}.header__link{font-size:14px}.header__phone{margin-right:0}.header__pay button{font-size:14px}.header.active:before{opacity:1;pointer-events:all}.header__row{padding:10px 0}.header__logo svg{width:36px;height:41px}.header__burger{display:block}.header__burger_open{position:absolute}.header__burger .header__burger_close,.header__burger.active .header__burger_open{transform:scale(0);transition:.3s}.header__burger.active .header__burger_close{transform:scale(1);transition:.3s}.header__buttons{display:none}.header__list{position:absolute;width:100vw;height:-moz-fit-content;height:fit-content;top:-100vh;left:-15px;transition:.3s;flex-direction:column;align-items:flex-start;padding-top:110px;padding-left:15px;padding-bottom:50px}.progsSection-place__wrapper{overflow:hidden}.feed__images{width:100vh}.transfer__images.place-card__images.transfer__slider{width:90vh}.header__list.active{left:-15px;top:0;background-color:#fff;z-index:-1}.header__list li+li{margin-top:20px}.header__link{color:#7c57fc;font-size:25px}.header__pay{align-self:center}.header__pay button{width:355px;height:68px;font-size:20px}.progsPage__wrapper .header__row:after{background-color:#7c57fc}.progsPage__wrapper .header__logo svg path{fill:#7c57fc}.progsPage__wrapper .header__link{color:#7c57fc}.progsPage__wrapper .header__burger_open path{stroke:#7c57fc}.footer{padding-top:calc(1.14504px + 6.36132vw);padding-bottom:calc(10.91603px + 5.08906vw)}.footer__row{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:50px;grid-column-gap:40px}.footer__logo{margin-right:25px}.footer__logo svg{width:calc(-17.43511px + 14.24936vw);height:calc(-21.0687px + 16.28499vw)}.footer__title{font-size:calc(15.22901px + 1.27226vw)}.footer__link{font-size:calc(12.0916px + .50891vw)}.footer-main{flex-direction:row;align-items:center;-ms-grid-column-span:2;grid-column:span 2}.footer-main .footer-copy{display:block;transform:translate(0)}.footer-about,.footer-progs{margin-left:0}.footer-contacts{-ms-grid-column-span:2;grid-column:span 2;margin-left:0}.footer-contacts__madeby{margin-top:calc(1.69466px + 9.41476vw)}.footer-copy{display:none}.hero{padding-top:calc(72.29008px + 12.72265vw)}.hero__text{display:none}.hero__text_adapt{display:block}.hero__title{font-size:calc(21.83206px + 10.17812vw)}.hero__desc{display:block;transform:translate(0);margin-top:30px;max-width:none;font-size:18px}.hero__btn button{width:calc(44.8855px + 82.6972vw)}.upcoming{padding-top:50px;padding-bottom:50px}.upcoming__grid{grid-template-columns:1fr;grid-column-gap:15px;grid-row-gap:15px}.upcoming-card{padding:15px}.upcoming-card__column{margin-right:0}.upcoming-card__pref{font-size:14px}.upcoming-card__price{font-size:25px}.upcoming-card__image{width:170px;height:170px;border-radius:calc(10.45802px + 2.54453vw)}.upcoming-card__main{margin-top:0}.upcoming-card__title{font-size:30px}.upcoming-card__desc{font-size:16px}.upcoming-card__btn_vio button,.upcoming-card__btn_whi button{font-size:18px}.about{padding-top:50px;padding-bottom:50px}.about-card{width:calc(63.51145px + 75.06361vw);padding-top:calc(.45802px + 2.54453vw);padding-left:calc(.45802px + 2.54453vw);padding-right:calc(.45802px + 2.54453vw)}.about-card__image{width:calc(62.59542px + 69.97455vw);border-radius:calc(10.45802px + 2.54453vw)}.about-card__title{margin-top:calc(-4.31298px + 3.81679vw)}.team{padding-left:15px;padding-top:50px;padding-bottom:50px}.team-member+.team-member{margin-left:calc(-.71429px + 3.34821vw)}.gallery{padding-left:15px;padding-bottom:50px;padding-top:50px}.gallery-slider__item{border-radius:calc(.68702px + 3.81679vw)}.gallery-slider__item+.gallery-slider__item{margin-left:calc(-4.31298px + 3.81679vw)}.faq{padding-bottom:100px;margin-bottom:25px}.faq-item{padding:calc(.68702px + 3.81679vw)}.faq-item__title{font-size:calc(7.41221px + 2.29008vw);line-height:1.375}.faq-item__subtitle{font-size:calc(12.0916px + .50891vw);margin-top:calc(10.45802px + 2.54453vw)}.aboutPage__runningline span{width:1000px}.aboutPage__runningline{height:calc(38.64122px + 3.56234vw);font-size:calc(14.18321px + 1.01781vw)}.aboutPage__runningline span{line-height:calc(38.64122px + 3.56234vw)}.aboutPage-hero{padding-top:120px;padding-bottom:70px}.aboutPage-hero__row{flex-direction:column;margin-bottom:55px}.aboutPage-hero__title span:nth-child(2){align-self:flex-start}.aboutPage-hero__subtitle{max-width:200px;align-self:flex-start;margin-left:0;margin-top:20px}.aboutPage-cards{background-color:#7c57fc;padding-top:50px;padding-bottom:50px}.aboutPage-cards .about-card{border:2px solid #fff;transform:rotate(0)!important;padding-top:calc(-4.31298px + 3.81679vw);padding-left:calc(-4.31298px + 3.81679vw);padding-right:calc(-4.31298px + 3.81679vw);padding-bottom:calc(10.45802px + 2.54453vw);border-radius:calc(10.45802px + 2.54453vw)}.aboutPage-cards .about-card+.aboutPage-cards .about-card{margin-top:calc(-9.08397px + 5.08906vw)}.aboutPage-cards .about-card__row{flex-direction:column;margin-top:calc(10.22901px + 1.27226vw)}.aboutPage-cards .about-card__image{border-radius:calc(10.45802px + 2.54453vw)}.aboutPage-cards .about-card__title{flex:unset;font-size:calc(10.68702px + 3.81679vw)}.aboutPage-cards .about-card__image{transform:rotate(0)!important}.aboutPage-values{padding-top:calc(35.68702px + 3.81679vw)}.aboutPage-values__title{margin-bottom:calc(-12.21374px + 9.92366vw)}.aboutPage-values__row{flex-direction:column}.aboutPage-values__column+.aboutPage-values__column{margin-top:25px}.aboutSection.statistics{padding-top:calc(35.68702px + 3.81679vw);padding-bottom:calc(12.78626px + 9.92366vw)}.aboutSection .statistics__title{margin-bottom:50px}.aboutSection .statistics__grid{grid-template-columns:1fr;grid-row-gap:50px}.aboutSection .statistics__item_big span:first-child{font-size:calc(2.29008px + 12.72265vw)}.aboutSection .statistics__item_big span:nth-child(2){font-size:calc(1.14504px + 6.36132vw)}.aboutSection .statistics__item_small{max-width:none}.aboutSection .statistics__item:nth-child(2) .statistics__item_small{font-size:18px;max-width:none}.aboutSection.contacts{padding-top:calc(41.37405px + 7.63359vw);padding-bottom:70px}.aboutSection .contacts-column{display:flex;flex-direction:column;grid-row-gap:10px}.aboutSection .contacts__card{display:none}.aboutSection .contacts__grid{display:flex;flex-direction:column}.aboutSection .contacts__item{max-width:-moz-fit-content;max-width:fit-content}.aboutSection .contacts__item:last-child{max-width:none}.progsSection-hero{background:#fff;color:#fff}.progsSection.price{background-color:#ccfa57}.progsSection .price__card{padding-top:50px;padding-right:0;padding-bottom:15px;padding-left:0;transform:translate(0)}.progsSection .price__list{flex-direction:column}.progsSection .price-item+.price-item{margin-left:0;margin-top:10px}.progsSection .price-item label{padding-top:20px;padding-bottom:20px;padding-left:25px;padding-right:25px}.progsSection .price-item__date{font-size:20px}.progsSection .price-item__price{font-size:18px}.progsSection .price-item.checked{display:block}.progsSection .price__list{position:relative}.progsSection .price__list button{position:absolute;top:50%;transform:translateY(-50%);right:15px;width:36px;height:36px;background-color:transparent;transition:.3s}.progsSection .price__list button.active{transform:translateY(-50%) rotate(180deg)}.progsSection .price__sublist{margin-top:-31px!important;display:flex;flex-direction:column;overflow:hidden;transition:.3s;height:750px}.progsSection .price__sublist.hidden{height:0}.progsSection .price__subitem{display:block;margin-top:0!important}.progsSection .price__subitem:last-child label{border-radius:0 0 15px 15px!important}.progsSection .price__subitem label{border-radius:0!important}.progsSection.brief{padding-top:70px}.progsSection .brief__title{margin-bottom:25px}.progsSection .brief__card{transform:rotate(0);padding:15px}.progsSection .brief__text{flex-direction:column;font-size:calc(12.0916px + .50891vw)}.progsSection .brief__text p+p{margin-left:0;margin-top:20px}.progsSection .brief__row{margin-top:20px}.progsSection.wait{padding-top:70px;padding-bottom:70px}.progsSection .wait-card{padding:calc(.68702px + 3.81679vw)}.progsSection .wait-card__text{font-size:calc(12.0916px + .50891vw)}.progsSection .wait-day__list{grid-template-columns:repeat(2,max-content)}.progsSection .wait-day .wait-progs__item:first-child{-ms-grid-column-span:1;grid-column:span 1}.progsSection .wait-day .wait-progs__item:nth-child(2){order:3}.progsSection .wait-day .wait-progs__item:nth-child(3){order:2}.progsSection .wait-afternoon__list{grid-template-columns:repeat(3,max-content)}.progsSection .wait-afternoon .wait-progs__item{grid-column:unset!important}.progsSection .wait-afternoon .wait-progs__item:first-child{order:4;-ms-grid-column-span:3!important;grid-column:span 3!important}.progsSection .wait-afternoon .wait-progs__item:nth-child(2){order:7;-ms-grid-column-span:3!important;grid-column:span 3!important}.progsSection .wait-afternoon .wait-progs__item:nth-child(3){order:1}.progsSection .wait-afternoon .wait-progs__item:nth-child(4){order:2;margin-left:0}.progsSection .wait-afternoon .wait-progs__item:nth-child(5){order:3;margin-left:-130px}.progsSection .wait-afternoon .wait-progs__item:nth-child(6){order:5}.progsSection .wait-afternoon .wait-progs__item:nth-child(7){order:6}.progsSection .wait-progs__item{font-size:calc(10.18321px + 1.01781vw);padding:calc(10.22901px + 1.27226vw)}.progsSection .wait-fun__row{flex-direction:column}.progsSection .wait-fun .wait-card__images{margin-top:30px}.progsSection .wait-fun .wait-card__item+.wait-card__item{margin-left:0;margin-top:30px}.progsSection-team{padding-bottom:70px}.progsSection-team__card{transform:rotate(0);border-radius:25px;padding:calc(5.45802px + 2.54453vw)}.progsSection-team__text{font-size:calc(12.0916px + .50891vw)}.progsSection-team__row{flex-direction:column}.progsSection-team__subtitle{flex:unset;margin-left:0;margin-top:20px;font-size:calc(15.45802px + 2.54453vw)}.progsSection-place .place-card{padding:calc(-4.31298px + 3.81679vw)}.progsSection-place .place-card__row{flex-direction:column}.progsSection-place .place-card__title{margin-bottom:10px;font-size:calc(15.45802px + 2.54453vw)}.progsSection-place .place-card__text{margin-left:0}.progsSection-place .feed__shedule{flex-wrap:wrap;gap:10px}.progsSection-place .feed__time{margin-right:0;font-size:calc(12.0916px + .50891vw);padding:15px}.progsSection-place .medicine,.progsSection-place .transfer{margin-top:30px}.progsSection-place__wrapper{padding-top:calc(5.45802px + 2.54453vw);padding-left:calc(5.45802px + 2.54453vw);padding-right:calc(5.45802px + 2.54453vw)}.progsSection-place__title{font-size:40px!important}.progsSection-place__images{display:none}.progsSection-place__link{margin-top:20px}.progsSection-place__row{margin-bottom:20px}.progsSection-place__image{margin-right:15px}.progsSection-place__slider{display:flex;width:100vh}.progsSection-place__desc{font-size:calc(12.0916px + .50891vw)}.conditions{padding:calc(10.22901px + 1.27226vw)}.conditions__grid{grid-template-columns:1fr;grid-row-gap:5px}.conditions__item{font-size:calc(10.18321px + 1.01781vw)!important}.conditions__item_main{margin-bottom:15px}.faq.progsSection{padding-bottom:70px}.faq__card{padding:calc(5.45802px + 2.54453vw)}.faq__card_adapt{display:block}.faq__card_adapt p+p{margin-top:25px}.teamSection-hero{padding-top:120px;padding-bottom:70px}.teamSection-hero__column{margin-bottom:0}.teamSection-hero__title{margin-bottom:30px}.teamSection-hero__title span:nth-child(2){align-self:flex-start}.teamSection-hero__subtitle{position:relative}.teamSection-hero__runningLine{display:none}.teachers{padding-bottom:70px}.teachers__grid{grid-template-columns:repeat(2,1fr)}.info-hero{padding-top:120px;padding-bottom:100px}.info-hero__title span:nth-child(2){align-self:flex-start}.info-hero__docs{margin-top:70px}.contacts-hero,.payment{padding-top:120px}.payment{padding-bottom:70px}.payment-card{padding:calc(.68702px + 3.81679vw)}.payment-card__main:after{bottom:-15px}.payment-card__title{margin-bottom:10px}.payment-card__row{flex-direction:column}.payment-card__btn{margin-top:10px}.payment-main__grid{display:flex;flex-direction:column;gap:10px}.payment-methods{margin-top:30px}.container{max-width:none}.title{font-size:40px}.progsSection__title{font-size:37px;font-weight:700}.brief__scroll{overflow-x:scroll;position:relative}.brief__scroll::-webkit-scrollbar{display:none}.brief__scroll{-ms-overflow-style:none;scrollbar-width:none}.progsSection .brief__image{border-radius:0}.brief__scroll .brief__row,.brief__scroll .progsSection-team__images{width:100vh}}@media (max-width:700px){.aboutPage-cards .about-card__image{height:160px}}@media (max-width:675px){.progsSection .wait-morning__list{grid-template-columns:1fr}.progsSection .wait-morning .wait-progs__item{-ms-grid-column-span:1;grid-column:span 1}.progsSection .wait-day .wait-card__image:nth-child(5){display:none}.progsSection .wait-afternoon .wait-progs__item:nth-child(5){order:3;margin-left:-120px}.progsSection .wait-afternoon .wait-card__image:nth-child(5){display:none}}@media (max-width:650px){.upcoming__btn{display:block;width:100%;height:64px;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#7c57fc;letter-spacing:-.035em;font-size:16px;font-weight:600;border-radius:41px;margin:0 auto;margin-top:5px;transition:.3s}.upcoming__btn.show span.less{display:none}.upcoming__btn.hide span:after{transform:rotate(180deg) translateY(-2px)}.upcoming__btn.hide span.more{display:none}.upcoming__btn:hover{background-color:#f4f4f4}.upcoming__btn span{display:flex;align-items:center}.upcoming__btn span:after{content:"";display:block;width:24px;height:24px;background:url(/img/down.545d37ec.svg) 50%/cover no-repeat;margin-left:5px;transition:.3s}.upcoming-card{padding:10px}.upcoming-card.hidden{display:none}.upcoming-card__row{flex-direction:column-reverse}.upcoming-card__image{width:100%;height:170px;margin-bottom:15px;display:none}.upcoming-card__image_adapt{display:block;width:100%;height:170px;margin-bottom:15px}.upcoming-card__image_adapt img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upcoming-card__pref{font-size:10px}.upcoming-card__price{margin-top:15px}.upcoming-card__title{font-size:25px;margin-top:10px}.upcoming-card__desc{font-size:14px}.upcoming-card__age{font-size:12px}.upcoming-card__btn_vio button,.upcoming-card__btn_whi button{font-size:16px}}@media (max-width:550px){.progsSection-hero__list{display:grid;grid-template-columns:max-content}.progsSection-hero__item{max-width:-moz-fit-content;max-width:fit-content;margin-right:5px;font-size:14px;align-self:center}.progsSection-hero__item:first-child,.progsSection-hero__item:nth-child(2){-ms-grid-column-span:2;grid-column:span 2}.progsSection-hero__item:nth-child(6){margin-left:-7px}.progsSection .wait-afternoon .wait-card__image:nth-child(4),.progsSection .wait-day .wait-card__image:nth-child(4){display:none}.progsSection .wait-afternoon .wait-progs__item:nth-child(5){margin-left:-115px}.teachers__grid{grid-template-columns:1fr}.teachers__grid .teachers__item_link,.teachers__item.hidden{display:none}.teachers__item_link-adapt{margin-top:10px;display:block!important}.teachers__item_link-adapt .teachers__item_icon{height:270px}.teachers__more{width:100%;display:flex;justify-content:center;align-items:center;height:64px;background-color:#fff;font-weight:600;font-size:16px;letter-spacing:-.035em;color:#7c57fc;border-radius:41px;margin-top:10px}.teachers__more span{position:relative}.teachers__more span:after{content:"";display:block;width:24px;height:24px;position:absolute;top:0;right:-29px;background:url(/img/down.545d37ec.svg) 50%/cover no-repeat;transition:.3s}.teachers__more.show span:after{transform:rotate(0) translate(0)}.teachers__more.show .less{display:none}.teachers__more.hide span:after{transform:rotate(180deg) translateY(-3px)}.teachers__more.hide .less{display:block}.teachers__more.hide .more{display:none}}@media (max-width:500px){.hero__wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:10px}.hero__btn button{background-color:#fff;color:#7c57fc}.aboutSection .statistics__item:nth-child(2) .statistics__item_small{max-width:337px}.aboutSection .contacts-column__item:last-child{max-width:unset;width:100%}}@media (max-width:450px){.team__title{max-width:163px}.progsSection .wait-afternoon .wait-progs__item:nth-child(5){margin-left:-105px}}@media (max-width:425px){.progsSection .brief__row{justify-content:space-between}}@media (max-width:375px){.header__list{padding-left:10px}.header__list.active{left:-10px}.header__pay{align-self:flex-start}.header__pay button{width:calc(-20px + 100vw)}.footer{padding-top:25px;padding-bottom:30px}.footer__logo svg{width:36px;height:40px}.footer__title{font-size:20px}.footer-main .footer-copy,.footer__link{font-size:14px}.footer-contacts__madeby{margin-top:37px}.hero{padding-top:120px}.hero__title{font-size:60px}.hero__btn button,.upcoming__btn{width:calc(-20px + 100vw)}.upcoming__btn{display:none}.upcoming-card__image{border-radius:20px}.about-card{width:calc(38.18182px + 81.81818vw);padding-top:10px;padding-left:10px;padding-right:10px}.about-card__image{width:calc(18.18182px + 81.81818vw);border-radius:20px}.about-card__title{margin-top:10px;margin-bottom:10px}.gallery,.team{padding-left:10px}.gallery-slider__item{border-radius:15px}.gallery-slider__item+.gallery-slider__item{margin-left:10px}.faq-item{padding:15px}.faq-item__title{font-size:16px}.faq-item__subtitle{font-size:14px;margin-top:20px}.aboutPage__runningline span{width:900px}.aboutPage__runningline{height:52px;font-size:18px}.aboutPage__runningline span{line-height:52px}.aboutPage-hero__subtitle{font-size:18px}.aboutPage-cards .about-card{padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:20px;border-radius:20px}.aboutPage-cards .about-card+.aboutPage-cards .about-card{margin-top:10px}.aboutPage-cards .about-card__row{margin-top:15px}.aboutPage-cards .about-card__image{border-radius:20px}.aboutPage-cards .about-card__title{font-size:25px}.aboutPage-values{padding-top:50px;padding-bottom:217px}.aboutPage-values__title{margin-bottom:25px}.aboutSection.statistics{padding-top:50px;padding-bottom:50px}.aboutSection .statistics__item_big span:first-child{font-size:50px}.aboutSection .statistics__item_big span:nth-child(2){font-size:25px}.aboutSection.contacts{padding-top:70px}.progsSection .brief__row{justify-content:unset}.progsSection .brief__image{margin-right:5px}.progsSection .brief__image:last-child{margin-right:0}.progsSection .brief__text{font-size:14px}.progsSection .wait-card{padding:15px;border-radius:25px}.progsSection .wait-card__text{font-size:14px}.progsSection .wait-afternoon .wait-card__image:nth-child(3),.progsSection .wait-day .wait-card__image:nth-child(3){display:none}.progsSection .wait-afternoon .wait-progs__item:nth-child(4){margin-left:-5px}.progsSection .wait-afternoon .wait-progs__item:nth-child(5){margin-left:-100px}.progsSection .wait-afternoon .wait-progs__item:nth-child(7){margin-left:-10px}.progsSection .wait-progs__item{font-size:14px;padding:15px}.progsSection-team__card{padding:15px}.progsSection-team__text{font-size:14px}.progsSection-team__subtitle{font-size:25px}.progsSection-place .place-card{padding:10px}.progsSection-place .place-card__title{font-size:25px}.progsSection-place .feed__time{font-size:14px}.progsSection-place{padding-left:0;padding-right:0}.progsSection-place__wrapper{padding-top:15px;padding-left:15px;padding-right:15px}.progsSection-place__desc{font-size:14px}.conditions{padding:15px}.conditions__item{font-size:14px!important}.faq__card{padding:15px;margin-top:25px}.teamSection-hero__subtitle{font-size:16px}.contactsPage__wrapper .contacts-main{padding-top:60px!important}.payment-card{padding:15px}.container{padding:0 10px}}.full-main__item{-ms-grid-column-span:2;grid-column:span 2}.styleObject{animation:showBlock .4s linear forwards}@keyframes showBlock{0%{opacity:.5}to{opacity:1}}.marquee-infinite{display:flex;gap:30px;animation:marquee-infinite 30s linear infinite;font-weight:500;font-size:22px;line-height:100%;height:66px;align-items:center;color:#222226}.marquee-track span{white-space:nowrap}@keyframes marquee-infinite{0%{transform:translateX(0)}to{transform:translateX(-5240px)}}@keyframes marquee-infinite-adapt{0%{transform:translateX(0)}to{transform:translateX(-5240px)}}.marquee-wrapper{overflow:hidden;background-color:#fff}.marquee-infinite.teamPage{animation:marquee-infinite-teamPage 5s linear infinite}.marquee-track{display:flex;gap:30px}@keyframes marquee-infinite-teamPage{0%{transform:translateX(0)}to{transform:translateX(-2635px)}}@keyframes marquee-infinite-adapt-teamPage{0%{transform:translateX(0)}to{transform:translateX(-2167px)}}.relative-contact{position:relative}@media (max-width:576px){.pos-arrow_fone{display:none}.progsSection .brief__image img{border-radius:15px}}.price__btn{translate:.3s}.price__btn.active{background:#7c57fc!important;color:#fff!important}.progsSection .price-item label.active{border:2px solid #7c57fc}.pos-arrow_fone{position:relative}.voskArrow_fone{position:absolute;left:0;top:0;transform:translateY(-50%)}.posArrow_fone{position:absolute;left:50%;top:50%;transform:translate(-100%,-25%)}.webp .progsSection-hero{background-position:50%;background-size:cover}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem;font-family:Manrope,sans-serif}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.gallery-slider__item+.gallery-slider__item,.team-member+.team-member{margin-left:0}.gallery__slider .navig-prev{right:auto;left:16px}.swiper-button-disabled{opacity:0}.gallery__slider .navig-arrow{position:absolute;transform:translateY(50%);bottom:50%;right:16px;font-size:0;width:56px;height:56px;background:#7c57fc;border:none;border-radius:56px;z-index:1;display:flex;justify-content:center;align-items:center;transition:all .3s;cursor:pointer}.gallery__slider .navig-arrow:hover{background:#613ae9!important}.gallery__slider .navig-next:before{content:"";display:block;width:24px;height:24px;background:url(/img/next.0f88a20d.svg) 50% no-repeat;background-size:contain}.gallery__slider .navig-prev:before{content:"";display:block;width:24px;height:24px;background:url(/img/prev.12146b40.svg) 50% no-repeat;background-size:contain}@media (max-width:576px){.hero-slider__image{height:754px}}.hero-slider__image{position:relative}.hero-slider__image.darkened:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.ovh-hidden{overflow:hidden}.about-card{transition:1s}.relative-pos{position:relative}.card-pos_circle_left{position:absolute;left:0;top:50px;transform:translate(-65px,-100px)}.card-pos_circle{position:absolute;right:0;top:50px;transform:translate(50px,-100px)}.animationCard2{z-index:3}.animationCard3{z-index:5}@media (min-width:1025px){.default{margin-top:0!important;opacity:0!important}.animationCard3{margin-top:-350px!important;opacity:1!important}.animationCard2{margin-top:-450px!important;opacity:1!important}}.none_scroll{overflow-y:hidden!important}@media (max-width:576px){.progsSection-place{padding-top:0}}.styleObject{transition:.3s;display:block!important}.faq-item__subtitle a{color:#7c57fc!important}input[type=date].date::-webkit-datetime-edit{color:transparent}input[type=date].date_active::-webkit-datetime-edit{color:#222226!important}.payment-card__btn:disabled{opacity:.7}.notinclude{border:1px solid #ff5c5c!important}.payment-main__item input{transition:0s!important}.alert-message{font-weight:500;font-size:18px;color:#222226;letter-spacing:-.035em;margin-bottom:15px;line-height:36px;text-align:center}.alert-block__main{margin-bottom:25px}.accordion[data-v-2b569780]{padding:30px;position:relative;background-color:#fff;border-radius:30px}.accordion+.accordion[data-v-2b569780]{margin-top:10px}.accordion__title[data-v-2b569780]{cursor:pointer;font-weight:500;font-size:25px;letter-spacing:-.035em;display:flex;justify-content:space-between;align-items:center}.accordion__title.active[data-v-2b569780]:after{background:url(/img/minus.36618dd5.svg) 50%/auto no-repeat}.accordion__title.active span[data-v-2b569780]:after{transform:scale(1)}.accordion__title span[data-v-2b569780]{display:inline-block;height:-moz-max-content;height:max-content;position:relative}.accordion__title span[data-v-2b569780]:after{content:"";width:100%;height:11px;position:absolute;bottom:-11px;left:0;background:url(/img/faq-line.a3243a66.svg) 50%/cover no-repeat;transform:scale(0);transform-origin:left;transition:.3s}.accordion__title[data-v-2b569780]:after{content:"";display:block;flex:0 0 27px;height:27px;transition:.3s;background:url(/img/plus.9af38087.svg) 50%/auto no-repeat;margin-left:50px}.accordion__subtitle[data-v-2b569780]{margin-top:30px;font-size:16px;color:#8c8a92;display:none;padding-right:20px;line-height:1.375;letter-spacing:0!important;max-width:90%}.styleObject[data-v-2b569780]{transition:.3s;display:block!important}.accordion__subtitle a[data-v-2b569780]{color:#7c57fc!important}@media (max-width:768px){.accordion[data-v-2b569780]{padding:calc(.68702px + 3.81679vw)}.accordion__title[data-v-2b569780]{font-size:calc(7.41221px + 2.29008vw);line-height:1.375}.accordion__subtitle[data-v-2b569780]{font-size:calc(12.0916px + .50891vw);margin-top:calc(10.45802px + 2.54453vw)}}@media (max-width:375px){.accordion[data-v-2b569780]{padding:15px}.accordion__title[data-v-2b569780]{font-size:16px}.accordion__subtitle[data-v-2b569780]{font-size:14px;margin-top:20px}}.card{margin-top:30px;border-radius:20px;padding:30px;font-size:16px;line-height:150%;letter-spacing:-.035em;color:#222226;background-color:#fff;display:grid;grid-template-columns:repeat(2,1fr)}.card__inner{margin-right:12px}.card__img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}@media (max-width:767px){.card{grid-template-columns:repeat(1,1fr)}.card__inner{margin-right:0;margin-bottom:12px}}.accordion__list{margin:20px 0 50px}.faq__card-with-map{display:grid;grid-template-columns:1fr auto}.faq__card-map{overflow:hidden;margin-left:15px}.faq__card-map,.faq__card-map-item{border-radius:15px}@media (max-width:1024px){.accordion__list{margin:20px 0}}@media (max-width:767px){.faq__card-with-map{display:grid;grid-template-columns:1fr}.faq__card-map{margin-left:0;margin-top:15px}}.reviews{display:grid;grid-template-columns:repeat(2,1fr)}.reviews__item{background-color:#7c57fc;color:#fff;padding:30px;border-radius:30px;font-size:16px;line-height:150%;letter-spacing:-.035em;margin-bottom:25px}.reviews__item:nth-child(odd){margin-right:25px}.reviews__title{font-size:50px;font-weight:600;letter-spacing:-.035em;margin-bottom:25px}.reviews__links{display:flex;flex-wrap:wrap;justify-content:space-around}.reviews__link{color:#222226;font-weight:600;font-size:20px;letter-spacing:-.035em;display:flex;align-items:center}.reviews__link-img{width:30px;height:30px;margin-right:16px}@media (max-width:768px){.reviews{grid-template-columns:repeat(1,1fr)}.reviews__item{margin-bottom:16px}.reviews__item:nth-child(odd){margin-right:0}.reviews__title{font-size:37px}}