@font-face{src:url(/fonts/MoscowSans-Light.woff2);font-family:Raleway}@font-face{src:url(/fonts/MoscowSans-Regular.woff2);font-family:Raleway Medium}@font-face{src:url(/fonts/CormorantInfant-Light.ttf);font-family:Cormorant Infant}@font-face{src:url(/fonts/MoscowSans-Bold.woff2);font-family:Raleway Bold}@font-face{src:url(/fonts/CormorantInfant-SemiBold.ttf);font-family:Cormorant Bold}main{min-height:100vh}h1,h2,h3{font-weight:300;line-height:100%;font-family:Cormorant Infant}h1,h2,h3,p,span{font-style:normal;color:#6b7276}p,span{font-weight:400;line-height:normal;font-family:Raleway}.visually-hidden{height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;width:1px}.body{overflow-y:scroll;overflow-x:hidden;background-color:#fcfcfc}.dis-scroll{height:100vh;overflow:hidden;-ms-scroll-chaining:none;position:fixed;overscroll-behavior:none;top:0;left:0;width:100%}.container{max-width:1410.62px;padding-right:5px;margin:0 auto;padding-left:5px}.header__top{justify-content:space-between;margin-top:44px;display:flex}.city{transform:translateY(-2px);font-size:16px;margin-right:37.38px;color:#6b7276;letter-spacing:5%;letter-spacing:3.9px;line-height:100%;font-family:Raleway}.city,.menu{margin-top:7px}.menu__item+.menu__item{margin-left:48px}.menu__item--second+.menu__item--second{margin-top:18px}.menu__item{font-size:16px;font-style:medium;color:#6b7276;letter-spacing:1.4px;line-height:100%;font-family:Raleway}.header__logo{height:52px;width:113px}.menu__list{justify-content:space-between;display:flex}.--hidden{display:none!important}.menu__link{padding-bottom:27px}.menu__list--сity{transform:translateY(16px)}.menu__list--second,.menu__list--сity{position:absolute;flex-direction:column;display:none;z-index:2}.menu__list--second{transform:translateY(27px);padding:25px;justify-content:space-between;border:1px solid #b0bfd0;background-color:#fff;border-radius:15px}.menu__item:hover .menu__list--second{display:flex}.menu__item--second:hover .menu__link--second,.menu__item:hover .menu__link{color:#36b9eb!important}.link--arrow:after{content:url(/images/arrow_down.svg);position:relative;bottom:1px;left:7px;display:inline-block}.menu__item:hover .link--arrow:after{content:url(/images/arrow_down-down.svg)!important;bottom:1px;left:7px;display:inline-block}.header__content.--open .menu__item:hover .link--arrow:after{content:""!important}.header__content.--open .menu__item.mobile--arrow:hover:after{content:url(/images/arrow_down-down.svg)!important}.header__content.--open .menu__item.mobile--arrow.--1:hover:after{bottom:160px}.header__content.--open .menu__item.mobile--arrow.--2:hover:after{bottom:195px}.header__content.--open .menu__list--second{transform:translateX(-32px);padding:24px 0 6px;border:none;position:static;border-radius:0;background:#f9f9f9;width:calc(100% + 32px);margin-top:20px}.header__content.--open .menu__item--second{margin-bottom:18px;margin-left:10px}.city:hover .city__active{color:#36b9eb!important}.city:hover .city__active:after{content:url(/images/arrow_down-down.svg)!important}.city:hover .menu__list--сity{display:flex}.city__active:after{content:url(/images/arrow_down.svg);position:relative;bottom:2px;left:35px}.city__active:before{right:19px;content:url(/images/dash.svg);position:relative;top:2.5px}.header__image{position:relative;max-width:47%}.header__photo.--third{position:relative;z-index:1}.header__image:before{height:calc(100% + 850px);right:10px;content:url(../images/circle.png);position:absolute;opacity:.1;top:-50px;width:70%;z-index:-1}.header__wrapper{justify-content:space-between;margin-top:159px;display:flex}.header__left.header__image{margin-right:1px;max-width:570px}.header__right{max-width:810px;grid-template-areas:"b b a" "b b c" "b b c";display:grid}.header__photo.--first{grid-area:b;padding-right:58px}.header__photo.--second{height:209px;grid-area:a;margin-bottom:80px;width:363px}.header__photo.--third{grid-area:c}.courses__element a{height:100%;display:block}.rent__block.--msk{padding-left:3vw}.header__text{font-size:16px;font-style:medium;color:#6b7276;max-width:559px;line-height:100%;margin-top:16px;font-family:Raleway}.form-group-title{font-weight:700;font-style:22px;margin-bottom:1em;margin-top:1em}.form-group{margin-top:10px}body.--events-page .form-group+.form-group{margin-left:24px}label{cursor:pointer}.dropdown{border:.5px solid #6b727680;position:relative;border-radius:40px}.dropdown__button{height:58px;padding:20px 45px 20px 30px;font-size:16px;font-weight:500;position:relative;text-align:left;cursor:pointer;width:100%;line-height:20px;display:block}button.dropdown__button{font-size:18px;font-weight:400;font-style:normal;color:#6b7276;position:relative;flex-direction:column;max-height:58px;letter-spacing:.9px;line-height:100%;font-family:Raleway;display:flex}.dropdown__button:after{right:15px;content:url(/images/arrow_down.svg);position:absolute;top:18px}.dropdown__button--active.dropdown__button:after{rotate:.5turn;top:21px}.dropdown__list{overflow:hidden;list-style-type:none;border-radius:6px;width:100%;display:none}.dropdown__list--visible{display:block}.dropdown__list-calendar_item,.dropdown__list-item{padding:13px 29px;font-size:18px;font-weight:400;font-style:normal;color:#6b7276;letter-spacing:.9px;cursor:pointer;line-height:100%;font-family:Raleway}.dropdown__list-calendar_item:hover,.dropdown__list-item:hover{color:#36b9eb!important}.dropdown__input-hidden{display:none}.schedule{margin-top:132px}.schedule__header{justify-content:space-between;align-items:flex-end;display:flex}.sсhedule__title{font-size:80px;font-weight:400;color:#6b7276;font-family:Cormorant Infant}body.--events-page .sсhedule__title{padding-right:123px}body.--events-page .events__header--wrapper{min-width:100%;display:flex}.events__header--text{transform:translateY(38px);font-size:16px;font-weight:400;font-style:normal;color:#6b7276;max-width:817px;line-height:normal;font-family:Raleway}.shedule__calendar{transform:translateY(40px);font-size:24px;color:#6b7276;position:relative;letter-spacing:1.4px;line-height:100%;font-family:Raleway}.shedule__calendar:before{content:url(/images/calendar.svg);position:relative;display:inline-block}span.shedule__month{position:relative;vertical-align:top;display:inline-block}span.shedule__year{margin-left:18px;vertical-align:top}.schedule__options{justify-content:space-between;position:relative;max-width:1320px;margin-top:28px;display:flex}.schedule__btn{font-size:18px;border:.5px solid #6b727680;font-weight:400;font-style:normal;color:#6b7276;position:relative;flex-direction:column;max-height:58px;letter-spacing:.9px;border-radius:40px;line-height:100%;font-family:Raleway;display:flex}.schedule__btn span{margin:20px 45px 20px 30px}.btn__text{position:relative}.btn__text--optional{margin-bottom:20px!important;margin-top:0!important;display:none}.schedule__btn:hover .btn__text--optional{display:block}.schedule__btn:hover{max-height:fit-content}.schedule__btn:hover .btn__text:after{right:-20px;content:url(/images/arrow_down-down-black.svg)!important;position:absolute;top:-2px}.header__content.--open .mobile-menu:after{display:none}.header__content.--open .mobile-menu:before{height:3px;rotate:90deg;top:-1px}.header__content.--open .header__top{height:100vh;grid-template-columns:180px 180px;padding-top:24px;position:absolute;grid-template-rows:93px 60px 200px;top:0;background:#fff;left:0;width:100%;grid-template-areas:"a b" "c c" "d d ";margin-top:0;display:grid;z-index:11}.header__content.--open .menu__list{flex-direction:column}.header__content.--open .mobile--arrow{position:relative}.header__content.--open .link--arrow:after{content:""}.header__content.--open .mobile--arrow:after{content:url(/images/arrow_down.svg);position:absolute;left:90%}.header__content.--open .menu__item+.menu__item{margin-top:32px}.header__content.--open .menu__item{font-size:18px;margin-left:31px}.header__content.--open .logo{grid-area:a;max-width:300px;max-height:69px;padding-left:29px}.header__content.--open .mobile-menu{grid-area:b}.header__content.--open nav.menu{grid-area:d}.header__content.--open div.city{transform:translateY(-2px);grid-area:c;margin:0}.header__content.--open .menu__item--second.--msk{position:relative}.header__content.--open .menu__list--сity:before{height:1px;content:"";position:absolute;top:-25px;background:#c0d1e7;width:100%}.header__content.--open .menu__list--сity:after{height:1px;content:"";position:absolute;top:31px;background:#c0d1e7;width:100%}.header__content.--open .menu__item--second.--msk:after{height:14.48px;content:"";position:absolute;top:0;background-color:#6b7276;left:calc(50vw - 32px);width:1.244px}.header__content.--open .menu__item--second.--bron{padding-right:0}.header__content.--open .mobile__wrapper{padding-right:30px}.header__content.--open span.city__active.link--arrow,.mobile__wrapper{display:none}.header__content.--open .menu__list--сity{transform:translateY(0);justify-content:center;position:relative;flex-direction:row;text-align:center;width:100%;display:flex}.header__content.--open .menu__item--second{margin-top:0}.header__content.--open div.city,.header__content.--open nav.menu{display:block}.header__content.--open .mobile-menu{height:3px;rotate:-45deg;margin-top:20px}.mobile-menu{height:2px;position:relative;background:#6b7276;width:38px;margin-top:15px;display:none}.mobile-menu:before{top:-13px}.mobile-menu:after,.mobile-menu:before{height:2px;content:"";position:absolute;background:#6b7276;width:38px}.mobile-menu:after{top:13px}.mobile-menu,nav.menu{-webkit-transition:-webkit-transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.schedule__day{display:block}.schedule__day.--hidden{display:none}.btn__text--optional:hover{color:#36b9eb!important}.btn__text:after{right:-20px;content:url(/images/arrow_down.svg);position:absolute;top:.2px}.btn__text.--teachers:after{content:""}.btn__text.--teachers{margin:20px 40px}.teachers__btn.--classes{margin:24px 92px 48px}.schedule__today{justify-content:space-between;margin-bottom:16px;margin-top:24px;display:flex}.schedule__today--date{font-size:24px;font-weight:500;font-style:normal;color:#6b7276;letter-spacing:1.2px;line-height:100%;white-space:nowrap;font-family:Raleway}.schedule__today-line{height:1px;align-self:center;min-width:1216px;background-color:#6b727680}.schedule__today-line.--sunday{min-width:1196px}.schedule__cols{justify-content:start;font-size:16px;font-weight:600;font-style:normal;color:#6b7276;margin:25px 285px 1px 47px;line-height:normal;font-family:Raleway;display:flex}.col--time,.element__time{min-width:131px}.element__time{width:125px}.col--name,.element__name{min-width:637px}.element__type{padding-right:23px;width:277px}.col--type{min-width:277px}.schedule__element{padding:20px 45px 20px 47px;justify-content:start;border:.5px solid #6b727680;border-radius:40px;display:flex}.schedule__element+.schedule__element{margin-top:15px}.schedule__showall.--courses{display:none}.schedule__showall.--courses span{text-align:center;display:block}.schedule__showall.--courses span:after{content:url(/images/big_arrow.svg);position:absolute;top:40px;left:50%}.--600{font-weight:600;font-family:Raleway Medium}.--400,.--600{font-size:18px;font-style:normal;color:#6b7276;letter-spacing:.9px;line-height:100%}.--400{font-weight:400;font-family:Raleway}.element__process{color:#36b9eb}.--forshowall{justify-content:center;align-items:center;padding-bottom:86px;margin-top:45px;display:flex}.schedule__showall span{position:relative}.schedule__showall span:after{content:url(/images/big_arrow.svg);position:absolute;top:26px;left:50%}span.--open{margin-top:15px;padding-left:20px}.schedule__showall span.--open:after{rotate:.5turn;content:url(/images/big_arrow.svg);position:absolute;top:-24px;left:50%}.courses{background:linear-gradient(180deg,#dfeeff,rgba(226,240,255,.65));padding-bottom:140px}.line--courses{height:1px;transform:translateY(10px);align-self:center;min-width:921px;background-color:#6b727680}.schedule__today.--courses{padding-top:120px}.schedule__filter{display:none}.courses__main{overflow:hidden;border:2px solid #c0d1e7;position:relative;flex-direction:column;border-radius:30px;background:#c0d1e7;margin-top:48px;display:flex}.courses__section{height:fit-content;flex-wrap:wrap;transition:height 4s linear;gap:3px;display:flex}.element_id{grid-area:a;padding-top:32px;font-size:27px;font-weight:300;font-style:normal;color:#6b7276;max-width:50%;line-height:100%;font-family:Raleway;padding-left:32px}.ce1{border:1px solid #c0d1e7;border-radius:30px 0 30px 30px}.ce1,.ce2{background:#e0eeff}.ce2{border:1px solid #c0d1e7;border-radius:30px 30px 30px 0}.ce3{border:1px solid #d7dfe8;border-radius:30px 30px 0 30px;background:#e0eeff}.ce4{border:1px solid #c0d1e7;border-radius:30px 0 30px 30px}.ce4,.ce5{background:#e0eeff}.ce5{border:1px solid #c0d1e7;border-radius:30px 30px 30px 0}.ce6{border:1px solid #c0d1e7;border-radius:0 30px 30px 30px}.ce6,.ce7{background:#e0eeff}.ce7{border:1px solid #c0d1e7;border-radius:30px 30px 0 30px}.ce8{border:1px solid #c0d1e7;border-radius:30px 0 30px 30px}.ce8,.ce9{background:#e0eeff}.ce9{border:1px solid #c0d1e7;border-radius:30px 30px 0 30px}.ce10,.ce11{border:1px solid #c0d1e7;border-radius:0 30px 30px 30px}.ce10,.ce11,.ce12{background:#e0eeff}.ce12{border:1px solid #c0d1e7;border-radius:30px 30px 0 30px}.element_link{transform:translateY(-50%);right:2%;position:absolute;max-width:15%;top:50%;background-color:#e0eeff;width:max-content;display:block;z-index:5}body.--desktop .courses__element:hover .element_link{background-color:#fff}body.--desktop .courses__element:hover{background:#fff}.courses__element h3.element_name{transform:translateY(-50%);padding:4px 18% 4px 4px;position:relative;text-align:center;top:50%;display:block;z-index:4}body.--mobile .courses__element.--tap .element_link{background:#fff;display:block}body.--mobile .courses__element.--tap{background:#fff}img.element_button{width:100%}.courses__element{height:120px;overflow:hidden;border:1px solid #c0d1e7;position:relative;background-size:cover;border-radius:30px 30px 30px 0;background-repeat:no-repeat;background:#e0eeff;display:block}.courses__element_all,.courses__section .courses__element{width:calc(25% - 3px)!important}.courses__section .courses__element:nth-child(n+9){display:none}.courses__element_all{width:300px}h3.element_name{grid-area:c;font-size:34px;font-weight:300;font-style:normal;color:#6b7276;align-self:end;padding-bottom:32px;line-height:30px;font-family:Cormorant Infant;padding-left:32px}.questions{background:#fff;padding-bottom:151px}.questions__wrapper{gap:157px;margin-top:120px;display:flex}.questions__text{padding-top:24px;font-size:16px;font-weight:400;color:#6b7276;max-width:340px;line-height:100%;font-family:Raleway}.schedule__today.--questions{flex-direction:column;max-height:600px;margin-top:0;display:flex}.questions__img{border-radius:0 80px;margin-top:40px}.questions__main{padding-left:5px}.question__line{height:1px;align-self:center;background-color:#6b727680;width:882px}.question__question{font-size:18px;font-weight:600;font-style:normal;color:#6b7276;position:relative;letter-spacing:.9px;margin:48px 0;line-height:100%;font-family:Raleway;display:flex}.question__block.--open .question__question:after{rotate:.5turn}.question__block.--open .question__line.--last{display:block}.question__question span{padding-right:44px}.question__question span.text{max-width:600px}.question__question:after{right:38px;content:url(/images/questions__arrow.svg);position:absolute}.question__line.--last{display:none}.question__answer{font-size:16px;font-weight:400;font-style:normal;color:#6b7276;max-width:757px;margin:0 auto;line-height:normal;font-family:Raleway;display:block}.teachers{background:#f9f9f9;padding-bottom:107px}.teachers__wrapper{padding-top:120px}.line--teachers{height:1px;margin-right:65px;align-self:center;background-color:#6b727680;width:560px}.teachers__wrapper-2{align-items:flex-start;display:flex}.schedule__today.--teachers{margin-top:0}.teachers .sсhedule__title{transform:translateY(-10px);padding-right:53px}.teachers__btn{font-size:18px;border:.5px solid #6b727680;font-weight:400;font-style:normal;color:#6b7276;position:relative;flex-direction:column;max-height:58px;letter-spacing:.9px;border-radius:40px;margin-left:32px;line-height:100%;margin-top:15px;font-family:Raleway;display:flex}.teachers .schedule__btn{align-self:center}.teachers__main{justify-content:space-between;margin-top:70px;display:flex}body.--teachers-page .teachers__main{justify-content:start;flex-wrap:wrap;padding-bottom:222px;margin-top:40px;display:flex}.teacher__card{max-width:330px}.teacher__img{min-width:330px;border-radius:80px 0}.teacher__name{font-size:32px;font-weight:300;font-style:normal;color:#6b7276;line-height:100%;margin-top:24px;font-family:Cormorant Infant}.teacher__description{font-size:16px;font-weight:300;font-style:italic;color:#6b7276;line-height:normal;margin-top:12px;font-family:Raleway}.teachers__navigation{margin-top:48px;display:flex}.teachers__next{margin-right:68px;margin-left:29px}.teachers__next,.teachers__prev{min-width:70px}.teachers__progress_line{height:2px;background-color:#36b9eb;width:310px}.teachers__all_line{height:2px!important;position:relative!important;align-self:center!important;background-color:#b0bfd0!important;width:1025px!important}.teachers .form-group{margin-top:15px}.classes{background:#dbe0e8;padding-bottom:160px}.classes .sсhedule__title{transform:translateY(-7px);margin-right:39px;min-width:475px}.classes .teachers__btn{justify-content:center;min-width:236px}.swiper-button-next:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:""}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{height:2px!important;align-self:center!important;background-color:#36b9eb!important}.classes__main{margin-top:68px}.class__card,.classes__main{justify-content:space-between;display:flex}.class__card{backdrop-filter:blur(10px);max-width:449px;flex-direction:column;align-items:center;border-radius:80px 80px 80px 0;background:#fff}.class_type.--1{background:url(/images/class_1.png)}.class_type.--2{background:url(/images/class_2.png)}.class_type.--3{background:url(/images/class_3.png)}.class_type{height:282px;justify-content:center;font-size:56px;font-weight:300;font-style:normal;color:#fff;background-size:cover!important;margin:7px 12px;align-items:center;border-radius:80px 80px 80px 0;width:423px;line-height:100%;background-repeat:no-repeat!important;font-family:Cormorant Infant;display:flex}.class_description{font-size:16px;font-weight:100;font-style:normal;color:#6b7276;margin:24px 29px;line-height:normal;font-family:Raleway}.class__arenda{height:175px;justify-content:space-between;align-items:center;border-radius:80px 0 80px 0;background:#fff;margin-top:32px;display:flex}.btn-standart{padding:20px 40px 23px;font-size:18px;border:.5px solid #6b727680;font-weight:400;letter-spacing:.9px;border-radius:40px;font-family:Raleway}.arenda__title,.btn-standart{font-style:normal;color:#6b7276;line-height:100%}.arenda__title{font-size:56px;font-weight:300;margin-left:59px;font-family:Cormorant Infant}.arenda__description{font-size:16px;font-weight:400;font-style:normal;color:#6b7276;max-width:601px;line-height:normal;font-family:Raleway}.arenda__btn{margin-right:64px}.events{padding-bottom:140px}.events__header{justify-content:space-between;flex-wrap:wrap;position:relative;margin-top:121px;display:flex}.events__title{font-size:57px;font-weight:300;font-style:normal;color:#6b7276;line-height:100%;font-family:Cormorant Infant}button.events__btn.btn-standart.--desktop{transform:translateY(25px);max-height:63px}.events__header:after{height:1px;content:"";position:absolute;opacity:.4000000059604645;min-width:100%;top:calc(100% + 34px);background:#6b7276}body.--events-page .events__header:after{content:none}.events__main{transform:translateY(34px)}.event__card{justify-content:space-between;margin-top:64px;display:flex}.event__info{max-width:605px}.event__title{font-size:54px;font-weight:300;font-family:Cormorant Infant}.event__title,.event__when{font-style:normal;color:#6b7276;line-height:100%}.event__when{font-size:24px;font-weight:500;letter-spacing:1.2px;margin:24px 0;font-family:Raleway}.event__description{font-size:16px;font-weight:100;font-style:normal;color:#6b7276;line-height:normal;font-family:Raleway}.event__btns{justify-content:flex-start;gap:32px;margin-top:123px;display:flex}.btn-colored{padding:20px 40px 23px;font-size:18px;border:.5px solid #cfc3b9;font-weight:400;font-style:normal;color:#fcfcfc;letter-spacing:.9px;gap:10px;align-items:center;border-radius:40px;background:#b0bfd0;line-height:100%;font-family:Raleway;display:inline-flex}.event__slider{max-width:720px}.event__img{height:393px;width:720px}.event__pagination{height:2px!important;opacity:.5!important;top:95%!important;background-color:#bcc6c7!important;width:630.85px}.event__line{margin-bottom:60px;min-width:100%;margin-top:80px}.line-standart{height:1px;opacity:.4000000059604645;background:#6b7276}.rent__wrapper:before{height:100%;backdrop-filter:blur(17px);right:0;content:"";position:absolute;background:hsla(0,0%,100%,.2);width:52%}.rent__wrapper{min-height:853px;position:relative;background:url(/images/rent.png);background-size:cover;background-repeat:no-repeat}.rent__wrapper .container{justify-content:space-between;display:flex}.rent__block{padding-top:200px}.rent__block.--msk{min-width:642px}.rent__block.--bron{margin-left:130px}.rent__title{font-size:80px;font-weight:300;min-width:530px;font-family:Cormorant Infant}.rent__address,.rent__text,.rent__title{font-style:normal;color:#fff;position:relative;line-height:100%}.rent__address,.rent__text{font-size:18px;font-weight:400;letter-spacing:.9px;margin-top:25px;font-family:Raleway}.rent__address{position:relative;margin-left:34px}.rent__address:before{content:url(/images/rent_address.svg);position:absolute;left:-34px}.rent__btns{justify-content:flex-start;position:relative;gap:30px;margin-top:71px;display:flex}.rent__block.--bron .rent__btns{margin-bottom:40px;margin-top:53px}.rent__block .btn-standart{border:.5px solid #fff;color:#fff;border-radius:40px}footer{background:#f9f9f9;padding-bottom:125px}.footer__wrapper{transform:translateX(-33px);justify-content:center;flex-direction:column;align-items:center;display:flex}.footer__wrapper-2{justify-content:space-between;position:relative;display:flex;z-index:1}footer .container{position:relative}.footer_photo{transform:translateX(-20px);min-height:376px;position:absolute;min-width:100%;top:-120px;left:5px;display:block}.footer__gong{height:125.946px;position:relative;top:-87px;left:11px;width:145.554px}.footer__logo{height:81.45px;position:relative;top:-72px;background:url(/images/logo-header-vector.svg);background-size:contain;left:9px;width:189.296px;background-repeat:no-repeat}.footer__nav{justify-content:space-between;position:relative;gap:450px;display:flex;z-index:1}.footer__menu{-webkit-columns:2;-moz-columns:2;column-count:2}.footer__menu,.footer__menu.--right{-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}.footer__menu.--right{transform:translateY(-15px);-webkit-columns:1 auto;-moz-columns:1 auto;column-count:1}.footer__menu-item{font-size:18px;font-weight:400;font-style:normal;color:#1e1e1e;letter-spacing:.9px;padding-bottom:17px;line-height:100%;font-family:Raleway}.footer__menu.--right .footer__menu-item{padding-bottom:12px}.header__btns{margin-top:48px}.header__btn--1{margin-right:38px}.body.--courses{background:#e0eeff}.main.--courses{padding-bottom:250px}.header__content.--open .header__logo{width:143px;padding-left:30px}body.--teachers-page span.line--teachers{min-width:calc(100% - 390px)}body.--teachers-page .schedule__today.--teachers{flex-grow:1}body.--teachers-page h1.sсhedule__title{transform:translateY(-10px)}body.--teachers-page .form-group{margin-top:25px}body.--teachers-page .teacher__card{max-width:327px;margin-top:48px}body.--teachers-page .teacher__card+.teacher__card{margin-left:30px}body.--teachers-page .teacher__card:nth-child(5n+5){margin-left:0}body.--abonements--page .header__image,body.--event-page .header__image,body.--events-page .header__image,body.--practic-page .header__image{rotate:45deg;position:absolute;top:-300px;left:300px}body.--abonements--page .questions__main{margin-top:47px}body.--events-page .container.--forshowall.--400{transform:translateX(-28px);margin-bottom:114px;margin-top:94px}body.--events-page .schedule__showall span:after{left:47%}body.--events-page .schedule__showall span.--open:after{left:50%}.event__line.line-standart.--events-page{display:none}body.--events-page .event__line.line-standart.--events-page{display:block}body.--events-page img.footer_photo{left:10px}body.--events-page .footer__wrapper{transform:translateX(-30px)}body.--abonements--page .questions__wrapper{padding-bottom:250px}body.--abonements--page span.icon{transform:translateY(-13px)}body.--abonements--page .question__question{margin:48px 0 18px}.abonement__block{margin:34px 37px 64px;display:none}.question__block.--open .abonement__block{display:block}.abonement_alert{font-size:16px;font-style:italic;margin-top:34px}.abonement_alert span{font-weight:700;margin-top:36px;font-family:Raleway Bold}.abonement__suggestion{grid-template-columns:5fr 1.2fr 1.5fr;margin-bottom:15px;margin-top:15px;display:grid}.abonement__line{height:1px;max-width:100%;opacity:.4000000059604645;background:#6b7276}.suggestion__name{font-weight:700;font-family:Raleway Bold}.suggestion__buy,.suggestion__price,.suggestion__price bdi,.suggestion__price bdi span{font-weight:600;font-family:Raleway Bold}.suggestion__buy{color:#36b9eb;text-align:right}.main__content{padding:156px 0}.content__main-part{flex-direction:column;display:flex}.main-part__top{justify-content:space-between;display:flex}.content__title{font-size:80px;font-weight:300;font-style:normal;color:#6b7276;max-width:998px;line-height:100%;font-family:Cormorant Infant}.content__material{height:231px;flex-shrink:0;margin-right:15px;border-radius:80px 0;width:326px}.--has-play-btn{justify-content:center;position:relative;align-items:center;display:flex}.main-part__bottom{padding-top:74px;justify-content:space-between;display:flex}.content__master{min-height:120px;grid-template-columns:120px 426px;grid-template-rows:38px 21px;display:grid}.master__img{height:120px;grid-row:span 2;margin-right:41px;border-radius:20px 0;width:120px}.master__title{font-size:38px;font-style:normal;line-height:100%;font-family:Cormorant Infant}.master__about,.master__title{font-weight:300;color:#6b7276;margin-left:41px}.master__about{font-size:18px;font-style:italic;line-height:normal;margin-top:16px;font-family:Raleway}.info__when{font-size:24px;font-weight:500;font-style:normal;margin-bottom:25px;color:#6b7276;letter-spacing:1.2px;line-height:100%;font-family:Raleway}.info__when span{margin-left:20px}.info__btn{padding:20px 20px 23px;justify-content:center;gap:10px;align-items:center;border-radius:40px;background:#b2c3da;width:330px;display:flex}.info__btn-link{font-size:18px;font-weight:600;font-style:normal;color:#fff!important;letter-spacing:.9px;line-height:100%;font-family:Raleway}.practic__main{padding:100px 0 120px;background:#fff}.practic__main .container{justify-content:space-between;flex-wrap:wrap;display:flex}.practic__image{height:451px;flex-shrink:0;border-radius:80px 0;width:487px}.practic__title{font-size:22px;font-weight:400;font-style:normal;margin-bottom:24px;color:#6b7276;letter-spacing:1.1px;min-width:100%;line-height:100%;font-family:Raleway;display:block}.practic__main-wrapper{flex-grow:1;max-width:60%}.practic__course{padding:28px 0;font-size:18px;font-weight:400;font-style:normal;color:#6b7276;text-transform:uppercase;position:relative;letter-spacing:1.8px;text-align:center;line-height:100%;font-family:Raleway}.practic__course:after,.practic__course:before{height:1px;content:"";position:relative;opacity:.4000000059604645;background-color:#6b7276;width:100%;display:block}.practic__course:before{top:-28px}.practic__course:after{bottom:-28px}.practic__title.--inside{margin-top:48px}.practic__text{font-size:16px;font-weight:400;font-style:normal;color:#6b7276;line-height:normal;font-family:Raleway}.practic__text p+p{margin-top:24px}.practic__essence{padding:100px 0 130px;font-size:38px;font-weight:400;font-style:normal;color:#6b7276;background:#e7f2ff;line-height:100%;font-family:Cormorant Infant}.practic__essence span{font-family:Cormorant Bold}.practica__booking{padding:80px 0 230px}.booking__wrapper{justify-content:space-between;flex-wrap:wrap;align-items:center;display:flex}.booking__wrapper .info__btn{max-height:61px}.booking__title{font-size:55px;font-weight:300;font-style:normal;color:#6b7276;max-width:280px;line-height:100%;font-family:Cormorant Infant}.booking__line{height:100px;margin-right:10px;opacity:.4000000059604645;background:#6b7276;width:1px}.booking__main{font-size:23px;font-weight:400;font-style:normal;color:#6b7276;line-height:normal;font-family:Raleway}.booking__main span{font-weight:700;font-family:Raleway Bold}.single-course__wrapper{padding:171px 0 146px;position:relative;background:url(/images/course-single__bg.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-top:20px}.single-course__wrapper:before{height:100%;backdrop-filter:blur(17px);right:0;content:"";position:absolute;top:0;background:hsla(0,0%,100%,.01);width:55%}.single-course__wrapper .container{justify-content:space-between;display:flex}.single-course__left{flex-direction:column;display:flex}.single-course__title{font-size:80px;font-weight:300;font-style:normal;color:#f9f9f9;max-width:479px;line-height:100%;font-family:Cormorant Infant}.single-course__links{flex-direction:column;margin-top:130px;display:flex}.single-course__item+.single-course__item{margin-top:40px}.single-course__item,.single-course__right h2,.single-course__right h3{font-size:22px;font-weight:400;font-style:normal;color:#fff;letter-spacing:1.1px;line-height:100%;font-family:Raleway}.single-course__item:first-child{position:relative;padding-left:39px}.single-course__item:first-child:before{height:1px;content:"";position:absolute;top:10px;background:#d9d9d9;left:0;width:16px;display:block}.single-course__right{position:relative;max-width:736px;z-index:2}.single-course__right h2{font-weight:700}.single-course__right h3{margin:24px 0}.single-course__right p,.single-course__right ul{font-size:16px;font-weight:400;font-style:normal;color:hsla(0,0%,100%,.85);line-height:normal;font-family:Raleway}.single-course__right ul{list-style:inside;margin:24px 0}.single-course__right li{list-style:inside;padding-left:20px}.single-course__right li+.single-course__right li,.single-course__right p:last-child{margin-top:24px}.single-course__teachers{padding:90px 0 120px;background:#f9f9f9;margin-top:110px}.single-course__teachers--header{justify-content:space-between;display:flex}.single-course__line{flex-grow:1;height:1px;transform:translateY(6px);max-width:calc(100% - 577px);align-self:center;opacity:.4000000059604645;background-color:#6b7276}.single-course__teachers--main{flex-shrink:0;box-shadow:0 4px 204px 0 rgba(0,0,0,.02);border-radius:0 60px;background:#fff;margin-top:48px}.single-course__teachers--wrapper{padding:67px 71px 0 90px}.single-course--teacher__card{display:flex}.single-teacher__card--wrapper{margin-left:78px}.single-course--teacher__img{height:300px;flex-shrink:0;border-radius:60px 0;width:270px}.single-course--teacher__name{font-size:57px;font-weight:300;font-style:normal;color:#6b7276;line-height:100%;font-family:Cormorant Infant}.single-course--teacher__description{font-size:22px;font-weight:400!important;font-style:normal;color:#6b7276;max-width:754px;letter-spacing:1.1px;line-height:120%;margin-top:17px;font-family:Raleway}body.--course--page .teachers__navigation{position:relative;max-width:901px;top:-120px;left:338px;z-index:10}body.--course--page .events{padding-bottom:200px}.days__wrapper{overflow:hidden;transition:1s ease-in-out;grid-template-rows:0fr;display:grid}.days__wrapper.--open{grid-template-rows:1fr}.--not-today{min-height:0}body.--mobile .courses__main{transition:.7s ease-in-out;grid-template-rows:0fr 0fr;display:grid}body.--mobile .courses__main.--open{grid-template-rows:0fr 1fr}.question__block .days__wrapper{transition:.31s ease-in-out}.question__block.--open .days__wrapper{padding:48px 0;grid-template-rows:1fr}body.--teacher-page{background:#f9f9f9}body.--teacher-page .events{background:#fcfcfc}body.--teacher-page .events__header h2.sсhedule__title{margin-top:32px}body.--course--page .sсhedule__title,body.--teacher-page .sсhedule__title{font-size:56px}body.--event-page .events,body.--teacher-page .events{padding-bottom:180px}.teacher__wrapper{justify-content:space-between;margin-top:93px;display:flex}.teacher__left-side{max-width:810px;padding-right:30px}.teacher__title{font-size:80px;margin-bottom:40px;color:#6b7276;text-align:center;font-family:Cormorant Infant}.teacher__course{justify-content:space-between;font-size:18px;font-weight:400;font-style:normal;color:#6b7276;text-transform:uppercase;flex-direction:column;letter-spacing:1.8px;text-align:center;font-variant-numeric:lining-nums proportional-nums;line-height:100%;font-family:Raleway;display:flex}.teacher__course div.-main{margin:28px 0}.line{flex-grow:1;height:1px;max-width:100%;opacity:.4000000059604645;background-color:#6b7276}.teacher__info{padding:21px 90px}.teacher__info-block{font-size:16px;color:#6b7276;margin-top:40px;font-family:Raleway}.teacher__info h2,.title-2{font-size:22px;font-style:normal;margin-bottom:24px;color:#6b7276;letter-spacing:1.1px;text-align:left;font-family:Raleway}.teacher__info p+.teacher__info p,.teacher__text+.teacher__text{margin-top:24px}.img-block{height:608px;border-radius:80px 0;width:487px}.--event-page
.event__wrapper{margin-top:150px}.event__header{justify-content:space-between;display:flex}.event__header-left{max-width:998px}body.--event-page .sсhedule__title{font-size:57px}body.--event-page .event__title.--main{font-size:110px;font-weight:300;font-style:normal;color:#6b7276;line-height:100%;font-family:Cormorant Infant}body.--event-page button.events__btn.btn-standart.--desktop{transform:translateY(10px)}.event__left-schedule{font-size:24px;font-weight:500;font-style:normal;color:#6b7276;max-width:830px;letter-spacing:1.2px;align-items:center;line-height:130%;margin-top:64px;font-family:Raleway;display:flex}.event__left-schedule-2{margin-right:auto;margin-left:25px}.event__header-right{max-width:280px}.img-right{height:261px;background-size:cover!important;background-position:top!important;border-radius:60px 0;width:282px;background-repeat:no-repeat!important}body.--event-page .teacher__name{font-size:40px;margin:12px 0 17px}.teacher__practic{font-size:18px;font-weight:300;font-style:italic;color:#6b7276;line-height:normal;font-family:Raleway}.event__page-img{height:402px;max-width:100%;background-size:cover!important;background-position:top!important;border-radius:80px;background-repeat:no-repeat!important;margin-top:100px}.about-event{margin-top:115px}.about-event__wrapper{justify-content:space-between;display:flex}.about-event-left{max-width:733px}.a-e-l__pretitle{font-size:22px;font-weight:400;font-style:normal;margin-bottom:24px;color:#6b7276;letter-spacing:1.1px;line-height:100%;font-family:Raleway}.a-e-l__pretitle.--2{margin-top:39px}.a-e-l__text{font-size:16px;font-style:normal;color:#6b7276;font-variant-numeric:lining-nums proportional-nums;line-height:normal;font-family:Raleway}.a-e-l__text p{display:block}.a-e-l__text p+p{margin-top:24px}body.--event-page .-main{margin:28px 0 24px}.bold{font-weight:700;font-family:Raleway Medium}.about-event-right{max-width:577px;border-radius:80px 0;background:#e7f2ff}.about-event-right div{font-size:38px;font-weight:400;font-style:normal;color:#6b7276;margin:100px 59px 108px 78px;line-height:120%;font-family:Cormorant Infant}body.--event-page .practica__booking{background:#f1f1f1;padding-bottom:120px;margin-top:120px}body.--event-page h2.booking__title{max-width:395px}body.--event-page .booking__main{max-width:400px}header.--arenda .city,header.--arenda .menu__item,header.--arenda .menu__link{color:#fff}.menu__list .menu__item--second,header.--arenda .menu__list .menu__link--second{color:#1e1e1e}header.--arenda .city__active:before{content:url(/images/arenda_city.svg)}header.--arenda .city__active:after,header.--arenda .link--arrow:after{content:url(/images/arenda_arrow_down.svg)}.arenda-header__image{height:983px;position:absolute;background:url(/images/arenda.jpg),#d3d3d3 50%/cover no-repeat;background-size:cover;top:0;background-position:100%;left:0;width:100%;background-repeat:no-repeat;z-index:-1}.m-header-wrapper{flex-direction:column;padding-bottom:344px;margin-top:137px;display:flex}.title{font-size:80px;font-weight:300;font-style:normal;color:#f9f9f9;line-height:100%;font-family:Cormorant Infant}.under_title,.under_title p{font-size:23px;font-weight:400;font-style:normal;color:#f9f9f9;max-width:1027px;line-height:normal;margin-top:31px;font-family:Raleway}.info-btns{flex-wrap:wrap;max-width:1400px;gap:20px;margin-top:83px;display:flex}.info-btn{backdrop-filter:blur(12px);padding:30px 69px 30px 40px;font-size:20px;font-weight:400;font-style:normal;color:#f9f9f9;max-width:450px;max-height:127px;border-radius:60px 0;background:hsla(0,0%,71%,.2);line-height:normal;font-family:Raleway;display:-webkit-inline-flex;display:-ms-inline-flexbox}.info-btn svg{min-width:max-content}.info-btn div{margin-left:31px}.info-btn div.tiny-text{transform:translateY(10px)}.buy-btn{backdrop-filter:blur(12px);padding:54px 65px 51px 69px;font-size:22px;font-weight:600;font-style:normal;color:#fff;transition:all .6s ease-out;text-transform:uppercase;max-width:450px;max-height:127px;letter-spacing:1.1px;text-align:center;border-radius:60px 0;background:#b0bfd0;line-height:100%;font-family:Raleway}.buy-btn:hover{color:#b0bfd0;background:#fff}body.--arenda-page .event__img{max-width:1410px;max-height:386px;border-radius:60px 60px 60px 0}body.--arenda-page .event__img img{max-height:386px;min-width:100%}body.--arenda-page .teachers__navigation{margin-top:65px}body.--arenda-page .swiper-pagination.teachers__all_line{flex-grow:1}.--grey{color:#6b7276}.add-info{justify-content:space-between;padding-bottom:100px;margin-top:80px;display:flex}.add-line{height:100px;opacity:.4;background:#6b7276;width:1px}.add-text{font-size:20px;font-weight:400;max-width:889px;line-height:normal;font-family:Raleway}.add-text,.title_2{font-style:normal;color:#6b7276}.title_2{font-size:56px;font-weight:300;max-width:min-content;line-height:100%;font-family:Cormorant Infant}section#arenda-price{padding-top:112px;font-weight:400;font-style:normal;background-color:#e6f0fe;padding-bottom:200px;line-height:100%;font-family:Raleway}section#arenda-price .title{color:#6b7276}.price__blocks{justify-content:space-between;flex-wrap:wrap;margin-top:48px;display:flex}.price__block{flex-grow:1;max-width:686px}.price__title{font-size:22px;color:#6b7276;letter-spacing:1.1px;font-family:Raleway}.price__prices{justify-content:space-between;flex-direction:column;margin-top:31px;display:flex}.price__entity+.price__entity{margin-top:12px}.price__entity{flex-grow:1;grid-template-columns:repeat(3,1fr);padding:30px;font-size:18px;border:1px solid hsla(202,5%,44%,.5);color:#6b7276;max-width:686px;max-height:126px;letter-spacing:.9px;border-radius:40px;display:grid}.price__entity:nth-child(n+2) .price__main{transform:translateY(-5px)}.price__main{margin-left:19px}.price__price{text-align:center}.price__buy{color:#36b9eb;text-align:right;cursor:pointer}.price__extra{font-size:16px;font-style:italic;color:#6b7276;margin-top:56px;display:flex}.price__extra div+div{padding-left:8%}.header__content.--open a{color:#6b7276}.header{position:relative;z-index:9}.shedule__calendar{margin:30px auto!important;display:block}.woocommerce-cart .main,.woocommerce-checkout .main{padding-bottom:300px}.city__active,.menu__list--сity{padding:0 1rem}.menu__list--сity{background:#fff}h1.wp-block-heading{font-size:80px}h2.wp-block-heading{font-size:55px}h3.wp-block-heading{font-size:38px}p{font-size:16px}.questions__main h3{font-size:18px;font-weight:600;font-family:Raleway}.checkout-button{background:#b0bfd0!important}.btn__text.--teachers{width:max-content}.swiper-backface-hidden .swiper-slide{overflow:hidden;text-align:center}.swiper-backface-hidden .swiper-slide img{height:100%}.header{padding-top:40px;transition:.2s ease;position:sticky;top:0;left:0;width:100%}.header,.header__top{margin-top:0}.header.scroll-header{transform:translateY(-20px);background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.15)}.menu__list--сity{padding:20px}@media (max-width:1100px){.classes,.courses,.schedule,.teachers{overflow:hidden}}@media (max-width:540px){.sсhedule__title{font-size:45px!important}.main{overflow:hidden}.header__wrapper{padding-bottom:30px!important}.container{overflow:hidden}.question__line,.schedule__today-line{display:none}.schedule__day{overflow:hidden}#schedule_wrapper{overflow:hidden!important}}@media (max-width:767px){.schedule__element{overflow:hidden!important;margin-right:0!important}}.courses{display:none}.schedule{overflow:hidden!important}.buy-btn{color:#fff!important}.buy-btn:hover{color:#b0bfd0!important}.header__content.--open .menu__list{margin-top:50px}.header__content.--open .menu__list--сity:after{bottom:0;top:unset}@media (max-width:540px){.event__line.line-standart.--hidden{display:none!important}.events .container{padding-bottom:50px}}.courses{display:unset}.single-course--teacher__img{height:auto}.blog-text p{margin-bottom:10px}.blog-text h2{margin-bottom:35px;margin-top:25px}.blog-text h3{margin-bottom:17px;margin-top:12px}.blog-text img{margin-bottom:25px}.blog-text ol{margin-bottom:15px;color:#6b7276;padding-left:15px}.blog-text ol li{margin-bottom:10px}.blog-text ul{margin-bottom:15px;color:#6b7276;padding-left:15px}.blog-text ul li{margin-bottom:10px}