@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(../fonts/Rubik-Bold.woff) format("woff"),url(../fonts/Rubik-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(../fonts/Rubik-Medium.woff) format("woff"),url(../fonts/Rubik-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(../fonts/Rubik-Regular.woff) format("woff"),url(../fonts/Rubik-Regular.woff2) format("woff2")}html{font-size:14.4px}body{color:#000;font:1rem/normal Rubik}body.lock{overflow:hidden}.container{padding:0 1rem}.container.container-sm{max-width:46.5625rem}.container.container-second{max-width:950px}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;width:100%}.fancybox__backdrop{--fancybox-bg:rgba(0,0,0,.7)}.fancybox__container{max-width:100%!important;padding:0!important}.popup{border-radius:.5rem;display:none;max-width:38.25rem;padding:2.55rem 1.06rem 3.37rem;width:100%}.popup__title{color:#000}.popup__label{font-size:1.125rem}.popup__privacy a{text-decoration:underline;transition:color .3s ease 0s}.fw-medium{font-weight:500}.fw-extrabold{font-weight:800}.title,.title-lg{font-size:1.5rem;font-weight:700;line-height:120%}.swiper-button-next,.swiper-button-prev{align-items:center;background:#ffe500;border-radius:50%;color:#000;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin:0;position:static;transform:none;width:2.5rem}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:#ededed;opacity:1}::selection{background:#ccd9ec;box-shadow:none;color:#000}::-moz-selection{background:#ccd9ec;box-shadow:none;color:#000}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ffe500;border-radius:.25rem}.cover-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hidden{clip:rect(0 0 0 0);height:.0625rem;margin:-rem(1);position:absolute;width:.0625rem}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.form-label:not(:last-child){margin-bottom:2rem}.form-control{border:.0625rem solid #cac8c7;color:#232321;padding:1rem 1.5rem}.form-control::-webkit-input-placeholder{color:currentColor;font-size:inherit;font-weight:400}.form-control:-moz-placeholder,.form-control::-moz-placeholder{color:currentColor;font-size:inherit;font-weight:400}.form-control:-ms-input-placeholder{color:currentColor;font-size:inherit;font-weight:400}.form-control:focus{border-color:#232321;box-shadow:none}.form-text{color:#cac8c7;font-size:.75rem;left:1.25rem;letter-spacing:-.02em;line-height:1.3333333333;padding:0 .1666666667em;top:-rem(12)}.form-textarea{height:7.6875rem;resize:none}.form-list{border-bottom:.0625rem solid #e4e2e2;margin-bottom:2.25rem;padding-bottom:2.25rem}.btn{border-radius:.5rem;font-weight:500;padding:.73125rem 1.25rem}.btn-sm{font-size:.75rem;line-height:1;padding:.4375rem}.btn.btn-xl{padding:.5rem 1.15625rem}.btn.btn-lg{font-size:16px;min-height:54px;padding:.65rem 2rem}.btn.btn-primary{--bs-btn-bg:#ffe500;--bs-btn-border-color:#ffe500;--bs-btn-hover-bg:#d6c100;--bs-btn-hover-border-color:#d6c100;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#b3a000;--bs-btn-active-border-color:#b3a000;--bs-btn-active-shadow:inset 0 rem(3) rem(5) rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#665c00;--bs-btn-disabled-border-color:#665c00;color:#000}.btn.btn-info{--bs-btn-bg:#039be5;--bs-btn-border-color:#039be5;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0279b3;--bs-btn-hover-border-color:#0279b3;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#0279b3;--bs-btn-active-border-color:#0279b3;--bs-btn-active-shadow:inset 0 rem(3) rem(5) rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#00283b;--bs-btn-disabled-border-color:#00283b;color:#fff}.btn.btn-success{--bs-btn-bg:#2aa81a;--bs-btn-border-color:#2aa81a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 rem(3) rem(5) rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754;color:#fff}.header{position:relative;z-index:10}.header__body{background:rgba(0,0,0,.48);border-radius:1.5rem;color:#fff;margin-bottom:-100%;margin-top:.75rem;padding:.75rem;position:relative;z-index:4}.header__phone{color:#f0f0f0;font-size:.75rem;position:relative;transition:color .3s ease 0s;z-index:10}.menu{align-items:center;background:rgba(0,0,0,.8);color:#fff;display:flex;flex-direction:column;left:0;padding:5rem 1.5rem 1.5625rem;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease 0s;width:100%;z-index:3}.menu.active{transform:translateY(0)}.menu__list{-moz-column-gap:2rem;column-gap:2rem;font-size:1.125rem}.menu__item:not(:last-child){margin-bottom:1.5rem}.menu__link{transition:color .3s ease 0s}.menu__btn{white-space:nowrap}.icon-menu{align-items:center;background:none;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;height:1.5rem;justify-content:center;order:1;position:relative;transition:transform .3s linear 0s;width:1.5rem;z-index:10}.icon-menu span,.icon-menu:after,.icon-menu:before{background:#fff;content:"";height:.078125rem;transition:all .25s;width:60%}.icon-menu:before{top:.0625rem}.icon-menu:after{bottom:.0625rem}.icon-menu.active{transform:rotate(90deg)}.icon-menu.active span{transform:scale(0)}.icon-menu.active:before{top:50%;transform:rotate(-45deg)}.icon-menu.active:after{bottom:calc(50% - .0625rem);transform:rotate(45deg);width:100%}.footer{background:#000;color:hsla(0,0%,100%,.8);padding:2.5rem 0}.footer__menu{-moz-column-gap:2rem;column-gap:2rem}.footer__menu-link{transition:color .3s ease 0s}.footer__bottom{color:#a3a3a3;-moz-column-gap:1rem;column-gap:1rem;margin-top:4.75rem}.footer__bottom-separator{background:currentColor;display:block;height:.0625rem;width:.875rem}.page{flex:1 1 auto;min-height:100vh}.main{aspect-ratio:4/3;padding:5rem 0 1.25rem;position:relative}.breadcrumb-item a{color:rgba(0,31,52,.6);text-decoration:underline}.breadcrumb-item.active{color:#6c757d}.main__bg{background-position:center 0;bottom:0;left:0;-o-object-position:center top;object-position:center top;position:absolute;right:0;top:0;z-index:-1}.main__body{background:rgba(0,0,0,.48);border-radius:1.5rem;color:#fff;max-width:65.75rem;padding:.625rem 1rem}.main__title{font-size:1.25rem}.main__subtitle{font-size:.875rem;margin-bottom:0}.blocks .row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.benefits__item{background:#fff;border-radius:1.5rem;box-shadow:0 .25rem 2.5rem 0 rgba(0,0,0,.08);padding:1.5rem 1rem}.benefits__item-icon{width:2rem}.benefits__item-icon i{font-size:2rem}.benefits__item-caption{font-size:1.375rem}.desc__image img{border-radius:1rem;width:100%}.desc__image-caption,.desc__video-caption{color:#a0a0a0}.desc__video iframe{aspect-ratio:16/9;border-radius:1rem;width:100%}.desc__image-caption{color:#a0a0a0}.desc__text-body{line-height:1.35;max-width:28.75rem}.promo__body{background:#fff;border-radius:1.5rem;box-shadow:0 .25rem 2.5rem 0 rgba(0,0,0,.08);margin:0 -1rem;padding:1.5rem 1rem}.promo__logo{height:7.375rem;width:7.375rem}.promo__logo img{border-radius:.75rem;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.promo__header-body{width:100%}.promo__location{align-items:center;color:#a0a0a0;-moz-column-gap:.3125rem;column-gap:.3125rem;display:flex;margin-top:1.125rem}.promo__sale{border:.0625rem solid #b9b7b7;border-radius:1rem;-moz-column-gap:1.125rem;column-gap:1.125rem;margin:1.5rem 0 0;padding:1.25rem 1rem}.promo__sale .btn{font-size:1rem;width:100%}.promo__sale-link{color:#858585;text-decoration:underline;text-underline-offset:.1875rem}.promo__sale-info{font-size:1.25rem;padding:1.4583333333em .8em}.promo__sale-text{flex:0 0 100%;font-size:1.375rem;font-weight:500}.promo__sale-input{background:#f1f1f1;border:.0625rem solid #f1f1f1;border-radius:.75rem;color:#464646;flex:0 1 19.5625rem;font-size:1rem;line-height:132.048%;padding:1rem 1.4375rem}.promo__sale-input:focus{border-color:#ffe500}._connect-btn[disabled]{background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);opacity:1;pointer-events:none}.promo__footer{margin:1.25rem 0 0}.promo__action{align-items:center;border-radius:1rem;-moz-column-gap:.625rem;column-gap:.625rem;display:flex;font-size:1rem;justify-content:center;min-height:3.5rem;white-space:nowrap;width:100%}.promo__action i{font-size:1.5rem}.lessons__slider{background:#fff;border-radius:1.5rem;box-shadow:0 .25rem 2.5rem 0 rgba(0,0,0,.08);margin:0 ren(-16)}.lessons__slide{-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1rem}.lessons__slide-image{flex:0 0 50%}.lessons__slide-image img{border-radius:1.5rem}.lessons__slide-info{align-items:flex-start;display:flex;flex-direction:column}.lessons__slide-desc{margin-bottom:auto}.lessons__slide-desc p{margin-bottom:0}.lessons__slide-desc p:not(:last-child){margin-bottom:.375rem}.lessons__slide-btn{align-items:center;display:inline-flex;justify-content:center;margin-top:1.5rem;min-height:3.5rem;width:100%}.lessons__controls{margin:1.5rem 0 0}.video__block iframe{aspect-ratio:16/9;border-radius:1.5rem;width:100%}.text__title{font-size:1.375rem;font-weight:500;white-space:pre-line}.text__body{margin:1.375rem 0 0;white-space:pre-line}.services__list{margin:1.5rem -1rem 0}.service{background:#fff;border-radius:1.5rem;box-shadow:0 .25rem 2.5rem 0 rgba(0,0,0,.08);padding:1rem}.service:not(:last-child){margin-bottom:1rem}.service__image img{border-radius:1rem}.service__body{display:contents}.service__desc{margin-top:.5rem}.service__btn{font-size:1rem;order:1}.service__price{font-size:1.375rem;font-weight:500;text-align:right}.service__price-old{color:#b1b1b1;font-size:1rem}.service__price-new{color:#fd0000}.reviews__slider{margin:0 -2.5rem;padding:2.125rem 2.5rem 3.75rem}.review{background:#fff;border-radius:1.25rem;min-height:23rem;padding:2.0625rem 1.5rem;position:relative}.review.swiper-slide-visible{filter:drop-shadow(0 .25rem 2.5rem rgba(0,0,0,.08))}.review:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='92' height='57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='92' height='57'%3E%3Cpath fill='%23AAA' d='M0 0h92v57H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M-31-.41H91.871L25.884 54.008c-6.523 5.38-16.363.74-16.363-7.715V9.59c0-5.523-4.477-10-10-10H-31Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") center 0/contain;content:"";height:2.5rem;left:1.9375rem;position:absolute;top:100%;width:4rem}.review__header{align-items:center;display:flex}.review__thumb{height:3.125rem;width:3.125rem}.review__author{font-size:1rem}.review__time{color:rgba(0,0,0,.5);margin-top:.375rem}.review__quote{-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review__more,.review__quote{margin-top:1rem}.review__more{color:#858585;display:block;font-size:1rem;margin-left:auto;margin-right:auto;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gallery .row{--bs-gutter-x:0.33rem;--bs-gutter-y:0.33rem}.gallery__item{border-radius:.375rem;display:block;height:0;overflow:hidden;padding-bottom:100%;position:relative}.gallery__item img{left:0;position:absolute;top:0;transition:transform .3s ease 0s}.contacts__map{height:0;margin-bottom:-3.125rem;padding-top:max(28.5%,9.8125rem);position:relative}.contacts__map #map{height:100%;left:0;position:absolute;top:0;width:100%}.contacts .container{position:relative;z-index:2}.contacts .row{--bs-gutter-x:6rem;--bs-gutter-y:1.5rem}.contacts__sections{margin-top:5rem}.contacts__section:not(:last-child){margin-bottom:2rem}.contacts__caption{font-size:1.375rem;font-weight:500;margin-bottom:1.5rem}.contacts__item address{color:#686868;margin-bottom:0}.contacts__item-icon{align-items:center;background:#ededed;display:flex;height:3.5625rem;justify-content:center;width:3.5625rem}.contacts__item-icon i{font-size:1.25rem;text-shadow:0 0 #00000000}.contacts__item-icon i.bi-instagram{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(#800ef1,#fd391c) text;-webkit-background-clip:text;font-size:2rem}.contacts__item-icon i.bi-twitter{color:#149aff;font-size:1.5rem}.contacts__item-icon i.bi-youtube{color:red;font-size:1.75rem}.contacts__item-icon i.bi-telegram.colored{color:#039be5;font-size:1.75rem}.contacts__item-icon i.bi-facebook{color:#1444aa;font-size:1.75rem}.contacts__item-link{color:#686868;display:inline-block;transition:color .3s ease 0s}#wallet_modal{padding-bottom:1rem;padding-top:1rem;width:90vw}#wallet_modal ._box-wallet{align-items:center;display:flex;flex-direction:column;text-align:center}.qr-wallet__android-btn{align-items:center;display:flex;padding-right:105px;position:relative}.qr-wallet__android-btn span{color:#fff;font-size:20px;line-height:28px}.qr-wallet__android-btn svg{position:absolute;right:10px}.nektarin-spinner{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotation;-moz-animation-name:rotation;-o-animation-name:rotation;animation-name:rotation;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;background-image:url(/assets/image/spinner.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:30px;width:30px}@-webkit-keyframes rotation{0%{transform:rotate(0turn)}to{transform:rotate(-1turn)}}@keyframes rotation{0%{transform:rotate(0turn)}to{transform:rotate(-1turn)}}@media (min-width:576px){.container{max-width:55rem;padding:0 2.5rem}.title{font-size:1.75rem}.title-lg{font-size:1.875rem}.header__body{margin-top:1.5rem}.header__phone{font-size:1.125rem}.footer{color:#fff}.footer__bottom{margin-top:3.25rem}.footer__bottom-separator{color:#fff;height:.875rem;width:.0625rem}.main{aspect-ratio:auto;min-height:36.875rem;padding:0 0 6.875rem}.main+*{margin:-6.875rem 0 0}.main__body{padding:2rem 2.5rem}.main__title{font-size:2.5rem}.main__subtitle{font-size:1.125rem}.blocks .row{--bs-gutter-x:2rem;--bs-gutter-y:2rem}.desc__image img,.desc__video iframe{border-radius:1.5rem}.promo__body{margin:0;padding:2rem}.promo__logo{height:11.5625rem;width:11.5625rem}.promo__sale{padding:1.25rem 1.5rem}.promo__sale .btn{width:auto}.promo__sale-link{font-size:1.25rem}.promo__sale-text{flex:0 1 18.75rem}.promo__action{width:calc(50% - .625rem)}.lessons__slider{margin:0}.lessons__slide{padding:4rem 1.5rem}.lessons__slide-desc{font-size:1.25rem}.lessons__slide-btn{margin-top:3.4375rem;min-width:13.625rem;width:auto}.services__list{margin:2.5rem 0 0}.service:not(:last-child){margin-bottom:2rem}.service{padding:1.875rem 2rem}.service__body{display:block}.service__btn{margin-top:2.25rem}.reviews__controls{margin:1.25rem 0 0}.review__author{font-size:1.25rem}.gallery .row{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem}.gallery__item{border-radius:1rem}.contacts__map{margin-bottom:-4.375rem}.contacts__section:not(:last-child){margin-bottom:3rem}#wallet_modal{width:30rem}}@media (min-width:768px){.popup{padding:3.5714285714em 3.5714285714em 2.4rem}.btn.btn-xl{padding:.9rem 2.5rem}}@media (min-width:992px){body.lock{overflow:visible}.container{max-width:1200px}.title-lg{font-size:2.5rem}.header__body{margin-top:2rem}.header__phone{font-size:1.25rem}.menu{background:none;color:inherit;display:contents;left:auto;padding:0;position:static;top:auto;transform:none;transition:none;width:auto}.menu__list{font-size:1.25rem}.menu__item:not(:last-child){margin-bottom:0}.menu__btn{font-size:1.25rem}.icon-menu{display:none}.main{min-height:47.5625rem;padding:0 0 9.375rem}.main+*{margin:-9.375rem 0 0}.main__title{font-size:3rem}.main__subtitle{font-size:1.5rem}.blocks .row{--bs-gutter-x:3rem}.benefits__item{padding:2rem 1.5rem}.benefits__item-icon{width:2.5rem}.benefits__item-icon i{font-size:2.5rem}.benefits__item-caption{font-size:1.75rem}.benefits__item-desc,.desc__image-caption,.desc__text-body,.desc__video-caption{font-size:1.25rem}.promo__body{padding:2.5rem}.promo__logo img{border-radius:1.125rem}.promo__header-body{width:auto}.promo__location{font-size:1.25rem}.promo__sale{margin:2.5rem 0 0}.promo__sale .btn{font-size:1.25rem}.promo__sale-info{font-size:1.5rem}.promo__sale-text{flex:0 1 31.25rem;font-size:1.75rem}.promo__footer{margin:2rem 0 0}.promo__action{font-size:1.25rem;min-height:5.0625rem;width:25%}.lessons__slide{-moz-column-gap:4rem;column-gap:4rem;padding:4rem 3.375rem}.lessons__slide-image{flex:0 0 29.9375rem;height:16.375rem}.lessons__slide-btn{min-height:4rem;min-width:16.4375rem}.lessons__controls{margin:2.5rem 0 0}.text__title{font-size:1.75rem}.text__body{font-size:1.25rem}.service{padding:3rem 3.5rem}.service__image{height:150px;width:150px}.service__btn,.service__desc{font-size:1.25rem}.service__price{font-size:1.75rem}.service__price-old{font-size:1.25rem}.review{min-height:26rem;padding:2.0625rem 1.6875rem}.review:before{height:3.5625rem;width:5.75rem}.review__more,.review__quote{font-size:1.25rem}.gallery .row{--bs-gutter-x:2rem;--bs-gutter-y:2rem}.contacts__map{margin-bottom:-8.75rem}.contacts__sections{margin-top:8.125rem}.contacts__section:not(:last-child){margin-bottom:3.5rem}.contacts__caption{font-size:1.75rem;margin-bottom:2rem}.contacts__item-body{font-size:1.25rem}.contacts__item-link{min-width:16.25rem}}@media (min-width:1200px){.container.container-second{max-width:1152px}.title{font-size:2rem}.title-lg{font-size:3rem}.btn.btn-xl{padding:.65rem 2rem}.btn.btn-xl,.footer__menu{font-size:1.25rem}}@media (max-width:576px){.btn-mw-mobile{width:100%}}@media (any-hover:hover){.popup__privacy a:hover{color:#ffe500;text-decoration:none}::-webkit-scrollbar-thumb:hover{background:#ccb700}.form-list--change:hover{text-decoration:underline}.footer__menu-link:hover,.header__phone:hover,.menu__link:hover{color:#ffe500}.promo__sale-link:hover,.review__more:hover{text-decoration:none}.gallery__item:hover img{transform:scale(1.025)}.contacts__item-link:hover{color:#ffe500}}
