/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);text-decoration:none;color:#fff}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}h1,h2,h3,h4,h5,h6,p{margin:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none;-webkit-appearance:none}::-webkit-file-upload-button{appearance:button;-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}li{list-style-type:none}html{height:-webkit-fill-available}*{box-sizing:border-box}body{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;letter-spacing:normal;line-height:1.4;color:#1e1e1e;background:#eee}.desc{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;letter-spacing:normal;line-height:1.4;color:#1e1e1e}.container{max-width:1440px;width:100%;margin:0 auto}.title{font-family:"Geologica",sans-serif;font-weight:900;font-size:34px;text-transform:uppercase;line-height:120%;letter-spacing:-0.02em}img{width:100%;object-fit:contain}.link{line-height:100%;letter-spacing:.05em;text-transform:uppercase;color:#fff;transition:.3s}.link.active{font-weight:800;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;color:#588de0}.link:hover{text-decoration:underline;color:#588de0}.phone{display:flex;align-items:center;gap:8px;transition:.3s}.phone__text{font-weight:900;font-size:16px;line-height:140%;letter-spacing:0;color:#fff;transition:.3s}.phone__icon{transition:.3s}.phone:hover .phone__text{color:#acacac}.phone:hover .phone__icon{opacity:.64}.social{transition:.3s}.social:hover{opacity:.64}.hero-section{padding-top:110px}.section{padding-top:154px}.section-bottom{padding-top:84px}b,strong{font-weight:700}.blue{color:#588de0}.black{color:#1e1e1e}.btn{display:block;width:max-content;position:relative;background:#588de0;border-radius:32px;line-height:100%;padding:24px 56px 24px 32px;transition:.3s}.btn::before{content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url(../img/arrow-btn.svg) no-repeat;background-size:contain}.btn .promo{font-weight:600;text-transform:uppercase;border-radius:8px;font-size:12px;padding:6px 8px;position:absolute;left:-2px;bottom:-16px;transform:rotate(4.75deg);color:#fff;background:#f03e35;transition:.3s}.btn:hover{background:#e5e5e5;color:#588de0}.btn:hover::before{background:url(../img/arrow-btn-hover.svg) no-repeat;background-size:contain}.btn-full{display:flex;justify-content:center;align-items:center;font-weight:800;width:100%;position:relative;background:rgba(19,82,255,.08);color:#588de0;border-radius:32px;line-height:100%;padding:24px 32px;cursor:pointer;transition:.3s}.btn-full:hover{background:#588de0;color:#fff}.section-row .container{display:flex;gap:64px}.feedback{margin-top:50px;padding-top:104px}.feedback #yandex-map{width:100%;height:100%}.feedback .container{display:flex;justify-content:center;gap:24px}.feedback__form{max-width:900px;width:100%;display:flex;flex-direction:column;gap:24px;background:rgba(88,141,224,.4705882353);border-radius:48px;padding:32px 64px}.feedback .title{font-size:34px;color:#000}.feedback .desc{color:#000;font-size:20px}.form{background:#fff;padding:32px;display:flex;flex-direction:column;gap:38px;border-radius:32px}.form .input input{width:100%;outline:none;background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#252525;padding:12px 16px}.form .input textarea{width:100%;height:120px;resize:none;outline:none;background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#252525;padding:12px 16px}.form .btn{padding:24px 32px;width:100%;cursor:pointer;color:#fff;border:none;outline:none}.form .btn::before{display:none}.form .btn:hover{color:#588de0}.form .btn .promo{top:-20px;left:0;bottom:auto;border-radius:8px}.checkbox{display:flex;gap:12px;align-items:flex-start}.checkbox a{text-decoration:underline;color:#1e1e1e}.breadcrumbs{display:flex;gap:8px}.breadcrumbs .grey{color:rgba(0,0,0,.4509803922)}.breadcrumbs .black{color:rgba(0,0,0,.8784313725)}.subtitle{font-family:"Geologica",sans-serif;font-weight:700;font-size:32px;line-height:120%;letter-spacing:-0.02em;color:#252525}.supdesc{font-family:"Geologica",sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:-0.02em;color:#252525}.ul{margin:0;padding:0;display:flex;flex-direction:column}.ul .desc{margin-bottom:22px}.ul .li{color:#1e1e1e;list-style:disc;margin-left:24px}.red{color:#588de0}.input .error-message{display:none;color:#588de0;font-size:12px;margin-top:4px}p{margin:0;padding:0}.policy-page .container{display:flex;flex-direction:column;gap:24px}.policy-page .desc{margin-top:16px}canvas{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;pointer-events:none}.header{padding:10px 0;background:#202020;position:fixed;width:100%;left:0;top:0;z-index:999}.header .container{display:flex;justify-content:space-between;align-items:center}.header .logo{max-width:165px;cursor:pointer}.header .nav{display:flex;align-items:center;gap:24px}.header-action{display:flex;align-items:center;gap:12px}.header__btn{font-weight:800;line-height:100%;letter-spacing:0;color:#000;background:#fff;border-radius:32px;padding:11px 32px;cursor:pointer;transition:.3s;border:1px solid #588de0}.header__btn:hover{background:#588de0;color:#fff}.burger{display:none;z-index:99}.burger-action{display:none}.burger-action.img-active{display:block}.burger-close{display:none}.burger-close.img-active{display:block}.burger-menu{display:none}.main .container{display:flex;align-items:flex-start;justify-content:space-between}.main__text{width:100%;max-width:668px;display:flex;flex-direction:column;gap:24px}.main__text .btn{margin-top:24px}.main__desc{display:flex;flex-direction:column;gap:24px}.main__slider{width:100%;max-width:724px}.main__title span{font-family:"Geologica",sans-serif;font-weight:900;font-size:34px;line-height:120%;letter-spacing:-0.03em;text-transform:uppercase}.main .form{padding:0;gap:24px}.swiper-main .swiper-slide{width:356px;height:356px;border-radius:24px;overflow:hidden}.swiper-main .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-main .swiper-wrapper{padding-bottom:88px}.swiper-main .swiper-pagination{position:relative;top:0;bottom:0;left:0;top:0;font-weight:600;color:#1e1e1e;opacity:.6}.swiper-main .swiper-action{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:24px;z-index:9}.swiper-main .swiper-main-prev{display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(88,141,224,.4705882353);width:64px;height:64px;cursor:pointer;transition:.3s;flex:1 0 auto}.swiper-main .swiper-main-prev:hover{opacity:.7}.swiper-main .swiper-main-next{display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(88,141,224,.4705882353);width:64px;height:64px;cursor:pointer;transition:.3s;flex:1 0 auto}.swiper-main .swiper-main-next:hover{opacity:.7}.main-about .container{position:relative}.main-about .title{width:557px}.main-about__content{display:flex;flex-direction:column;gap:24px;max-width:920px}.main-about__content-row{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr)}.main-about__content-row-2{grid-template-columns:repeat(2, 1fr)}.main-about__card{background:#fff;height:284px;display:flex;flex-direction:column;padding:24px;justify-content:space-between;border-radius:24px}.main-about__card img{width:auto;height:auto}.main-about__card--desc{color:#252525;font-weight:600;font-size:22px;line-height:28px;letter-spacing:-0.2px}.main-about .btn{position:absolute;left:0;bottom:0}.teams .container{position:relative}.teams .btn{position:absolute;left:0;bottom:0}.teams .title{display:flex;flex-direction:column;gap:24px;max-width:478px;width:100%}.teams .title .desc{font-size:24px;letter-spacing:-0.02em;font-weight:400;line-height:120%}.swiper-teams-action{display:flex;gap:12px;align-items:center;position:absolute;right:960px;bottom:0}.swiper-teams-prev{display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(88,141,224,.4705882353);width:64px;height:64px;cursor:pointer;transition:.3s;flex:1 0 auto}.swiper-teams-prev:hover{opacity:.7}.swiper-teams-next{display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(88,141,224,.4705882353);width:64px;height:64px;cursor:pointer;transition:.3s;flex:1 0 auto}.swiper-teams-next:hover{opacity:.7}.swiper-teams-pagination{position:relative;top:0;bottom:0;left:0;top:0;font-weight:600;color:#1e1e1e;opacity:.6}.swiper-teams__img{width:284px;height:284px;overflow:hidden;border-radius:16px;padding:0 22px;position:relative}.swiper-teams__img img{width:100%;object-fit:cover;height:100%;object-position:top}.swiper-teams__achievements{padding:0 16px;font-weight:700;font-size:14px;line-height:120%;letter-spacing:0;color:#000}.swiper-teams__desc{padding:0 16px}.swiper-teams .swiper-slide{border-radius:24px;background:rgba(88,141,224,.4705882353);display:flex;flex-direction:column;gap:8px;padding:0 0 16px 0;min-width:min-content}.faq-container{margin-top:32px;display:flex;flex-direction:column;gap:24px}.faq-item{border-radius:16px;background:rgba(88,141,224,.4705882353);overflow:hidden}.faq-item .faq-item__header{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-item .faq-item__header .subtitle{font-size:24px}.faq-item .faq-item__content{height:0px;overflow:hidden;transition:.3s;margin-top:0;padding:0 32px 0 32px;line-height:160%;color:#252525}.faq-item .faq-item__content.active{margin-top:8px;height:auto;padding:0 32px 24px 32px}.advanced .container{display:flex;justify-content:space-between;gap:60px}.advanced__card{flex:1;display:flex;flex-direction:column;gap:12px}.swiper-partners{margin-top:32px}.swiper-partners .swiper-wrapper{align-items:center;transition-timing-function:linear !important}.swiper-partners .swiper-slide{max-width:170px;max-height:120px}.swiper-partners .swiper-slide img{width:100%;height:100%;max-width:170px;max-height:120px;object-fit:contain}.news .btn{margin-top:32px}.news-row{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.news__card{display:flex;background:#fff;border-radius:24px;overflow:hidden;height:278px;transition:.3s}.news__card--img{width:100%;max-width:324px;height:100%;border-radius:24px;overflow:hidden;flex:1 0 auto;background:#fff}.news__card--img img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.news__card--content{display:flex;flex-direction:column;gap:8px;padding:16px}.news__card--content .desc{color:#1e1e1e;transition:.3s}.news__card--content .subtitle{transition:.3s}.news__card--content .data-time{margin:auto 0 0 0;font-weight:900;font-size:16px;line-height:120%;letter-spacing:0;color:#acacac;transition:.3s}.news__card:hover{background:#808183}.news__card:hover .subtitle,.news__card:hover .desc{color:#fff}.news__card:hover .data-time{color:#fff;opacity:.7}.news .btn-full{margin-top:24px}.news-page{margin:32px auto 0;max-width:960px;background:#fff;border-radius:24px;overflow:hidden}.news-page__img{border-radius:24px;overflow:hidden}.news-page__img img{display:block;width:100%;height:100%}.news-page .data-time{display:block;padding:16px;font-weight:900;font-size:16px;line-height:120%;letter-spacing:0;color:#acacac}.news-page__content{display:flex;flex-direction:column;gap:8px;padding:16px}.news-page__content--card{display:flex;flex-direction:column;gap:4px}.news-page__content--card .subtitle{margin-top:8px}.news-page__content--card:first-child .subtitle{margin:0}.partners__card--btn{display:flex;justify-content:space-between;align-items:center;margin:auto 0 0 0;transition:.3s}.partners__card--btn span{color:#252525;font-weight:900;transition:.3s}.partners__card--btn svg{transition:.3s}.partners__card--btn svg path{transition:.3s}.partners__card:hover .partners__card--btn span{color:#588de0;font-size:24px}.partners__card:hover .partners__card--btn svg{width:23px;height:29px}.partners__card:hover .partners__card--btn svg path{fill:#588de0}.partners .news__card--img img{object-fit:contain}.events__row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;margin-top:32px}.events .desc{max-width:680px;margin-top:16px}.events__card{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;border:1px solid #acacac;transition:.3s}.events__card--img{width:100%;height:279px;border-radius:24px;overflow:hidden;background:#fff}.events__card--img img{display:block;width:100%;height:100%;object-fit:contain}.events__card:hover{background:#808183}.events__card:hover .subtitle,.events__card:hover .desc{color:#fff}.events__card:hover .data-time{color:#fff;opacity:.7}.events__card--content{padding:24px;display:flex;flex-direction:column;gap:8px}.events__card--content .subtitle{transition:.3s}.events__card--content .desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:.3s;margin:8px 0}.events__card--content .data-time{font-weight:900;font-size:16px;line-height:120%;letter-spacing:0;color:#acacac;transition:.3s}.product-card{border:1px solid #acacac;transition:.3s}.product-card .subtitle{font-size:24px}.product-card .events__card--content{gap:16px}.product-card:hover{transform:scale(1.05)}.academy{display:flex;flex-direction:column;gap:184px}.academy__card{display:grid;grid-template-columns:1fr 1fr;gap:48px;min-height:442px}.academy__card:nth-child(2n){direction:rtl}.academy__card:nth-child(2n) *{direction:ltr}.academy__card--content{display:flex;flex-direction:column;gap:24px}.academy__card--content .btn{margin:auto 0 0 0}.academy__card--img{position:relative;height:100%;border-radius:24px;overflow:hidden}.academy__card--img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.about__card{display:flex;gap:48px;width:100%}.about__card--content{max-width:682px;width:100%;display:flex;flex-direction:column;gap:12px}.about__card--content .desc{max-width:536px}.about__card--video{max-width:710px;height:370px;width:100%}.about__card--video .video{width:100%;height:100%;border-radius:24px;overflow:hidden;object-fit:cover}.about-contacts .container{position:relative}.about-contacts .btn{position:absolute;left:0;bottom:0}.about-contacts .title{max-width:478px;width:100%;font-size:64px}.about-contacts__row{max-width:900px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-contacts__card{display:flex;flex-direction:column;padding:24px;justify-content:space-between;height:184px;border-radius:24px;transition:.3s;background:#fff;cursor:pointer;border:1px solid #808183}.about-contacts__card:hover{background:#808183}.about-contacts__card:hover .about-contacts__card--btn span{color:#fff}.about-contacts__card:hover .about-contacts__card--btn svg path{fill:#fff}.about-contacts__card:hover img{filter:brightness(0) invert(1)}.about-contacts__card--img{width:38px;height:38px}.about-contacts__card--btn{display:flex;justify-content:space-between;align-items:center}.about-contacts__card--btn span{color:#252525;font-size:32px;font-weight:900;transition:.3}.about-contacts__card--btn path{transition:.3}.product-price{font-size:24px;font-weight:600}.product-page__content{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.product-page__content .btn{color:#fff;padding:16px 74px 16px 52px;cursor:pointer}.product-page__content .btn::before{right:52px}.product-page__content .btn:hover{color:#588de0}.product-page__content--slider{display:flex;gap:16px;position:relative}.product-page__content--info{display:flex;flex-direction:column;gap:24px}.product-page-desc .desc{max-width:900px;margin-top:16px}.product-page-desc__row{display:flex;flex-wrap:wrap;gap:12px 32px}.product-page-desc__btn{cursor:pointer;opacity:.5;transition:.3s}.product-page-desc__btn:hover{opacity:1}.product-page-desc__btn.active{opacity:1;position:relative}.product-page-desc__btn.active::before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:#1b1b1b}.product-page-desc__content{margin-top:24px;padding-top:24px;border-top:1px solid #acacac;display:none}.product-page-desc__content.active{display:block}.product-image-active{border:1px solid #acacac;cursor:pointer;border-radius:12px;overflow:hidden;width:500px;flex:1 0 auto;height:100%}.product-image-active img{width:100%;height:100%;object-fit:cover}.product-slider{width:138px;height:400px}.product-slider .swiper-slide{border:1px solid #acacac;cursor:pointer;border-radius:12px;overflow:hidden}.product-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-catalog .news__card{border:1px solid #acacac}.footer{background:#202020;padding:32px 0;margin-top:48px}.footer .desc{color:#fff}.footer .container{display:flex;flex-direction:column;gap:24px}.footer .row{display:flex;justify-content:space-between}.footer .row:last-child{border-top:1px solid #d9d9d9;padding-top:24px}.footer-action{display:flex;align-items:center;gap:16px}.footer-action .social span{display:none}.footer-nav{display:grid;grid-template-columns:repeat(3, 128px);gap:12px 24px}.footer-adress{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer .coopyright{text-transform:uppercase;color:#acacac}.footer-logo{max-width:60px}.footer-logo img{filter:grayscale(1)}.policy-links{display:flex;gap:16px}.policy-link{color:#fff;transition:.3s}.policy-link:hover{text-decoration:underline;color:#588de0}.footer-mobile-btn{display:none}.footer-mobile__row{display:none}@media screen and (max-width: 1470px){.header .link{text-wrap:nowrap}.header .container{gap:16px}.header-action{width:100%;justify-content:flex-end}.header__btn{display:none}.container{max-width:1040px}.title{font-size:34px}.hero-section{padding-top:194px}.breadcrumbs *{font-size:14px}.subtitle{font-size:24px}.news__card{flex-direction:column;height:auto}.news__card--img{height:330px;max-width:100%;flex:inherit}.news__card--content .desc{min-height:118px}.feedback__form{max-width:508px}.feedback .title{font-size:52px}.feedback__map{max-width:508px}.feedback .container{display:grid;grid-template-columns:1fr 1fr;max-width:1088px;padding:24px}.partners__card .news__card--img{height:300px}.partners__card .subtitle{min-height:65px}.partners__card:hover .partners__card--btn span{color:#588de0;font-size:16px}.partners__card:hover .partners__card--btn svg{width:16px;height:19px}.partners__card:hover .partners__card--btn svg path{fill:#588de0}.events__row{grid-template-columns:1fr 1fr}.academy{gap:100px}.academy__card{min-height:320px}.news-page{max-width:100%}.about__card--content{max-width:608px}.about__card--video{max-width:386px}.main__title span{text-transform:inherit}.section{padding-top:100px}.about-contacts .title{max-width:384px}.about-contacts__row{grid-template-columns:1fr}.about-contacts__card{flex-direction:row;align-items:center;height:auto;padding:24px;justify-content:flex-start;gap:24px}.about-contacts__card--btn{width:100%}.main__slider{max-width:360px}.main__slider .swiper-slide{aspect-ratio:360/210}.main__text{padding-right:96px}.main-about .container{padding-bottom:128px}.main-about .title{max-width:100%;width:100%}.main-about__content{max-width:100%}.section-row .container{flex-direction:column}.teams .container{gap:24px;padding-bottom:128px}.teams .title{max-width:100%}.teams .swiper-teams{width:100%}.teams .swiper-teams__img{width:330px}.teams .swiper-teams-action{right:0}.feedback{margin-top:0;padding-top:100px}.about-contacts .title{font-size:34px}}@media screen and (max-width: 1140px){.hero-section{padding-top:94px}.product-page__content{grid-template-columns:1fr}.burger{display:block;cursor:pointer}.burger-close{display:none}.burger.active .burger-action{display:none}.burger.active .burger-close{display:block}.container{padding:0 24px}.burger-menu .container{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.burger-menu.active{display:block;position:fixed;overflow:auto;padding:24px;left:0;top:91px;width:100%;height:calc(100vh - 91px);background:#fafafa;z-index:999}.burger-menu.active .nav{display:grid;gap:24px;grid-template-columns:1fr 1fr}.burger-menu.active .nav .link{padding:8px;text-align:center}.burger-menu .header__btn{display:flex;justify-content:center;align-items:center;width:100%;height:64px}.burger-menu__adress{display:flex;flex-direction:column;gap:12px}.burger-menu__adress .footer-mobile__adress{display:flex;flex-direction:column;gap:8px;text-align:center;padding:8px}.burger-menu__adress .footer-mobile__adress h3.desc{text-transform:uppercase;font-weight:900}.burger-menu__action{display:grid;grid-template-columns:1fr 1fr;gap:12px}.burger-menu__action--link{font-weight:900;text-align:center;padding:8px;color:#252525}.header{padding:0}.header .logo{max-width:85px}.header .nav{display:none}.header-action{width:auto;margin:0 0 0 auto}.header-action .phone{order:1}.header-action .phone__text{display:none}.header .container{justify-content:flex-start;gap:8px}.header__btn{display:none}.academy{margin-top:24px}.academy__card{display:flex;flex-direction:column;gap:24px}.academy__card--img{order:-1}.academy__card--img img{position:relative}.about__card{flex-direction:column-reverse;margin-top:24px;gap:56px}.about__card--video{width:100%;height:auto;max-width:100%}.about__card--content{max-width:100%}.about__card--content .main__title{margin-bottom:20px}.about__card--content .desc{max-width:100%}.about-contacts .title{max-width:100%}.about-contacts .container{flex-direction:column;gap:24px;padding-bottom:88px}.about-contacts__card{flex-direction:column;padding:24px;justify-content:space-between;height:184px;align-items:flex-start}.about-contacts__card--btn span{font-size:24px}.about-contacts .btn{width:calc(100% - 48px);margin-left:24px;display:flex;justify-content:center;align-items:center;gap:8px}.about-contacts .btn::before{position:relative;display:block;top:0;right:0;transform:translate(0);order:1}.main .container{flex-direction:column-reverse;gap:32px}.main__text{padding-right:0}.main__text .main__title{display:flex;flex-direction:column}.main__slider{max-width:100%;height:342px}.main__slider .swiper-slide{width:342px;height:342px}.main .swiper-action{display:none}.section-row .container{gap:32px}.main-about .container{padding-bottom:96px}.main-about .container .btn{width:calc(100% - 48px);margin-left:24px;display:flex;justify-content:center;align-items:center;gap:8px}.main-about .container .btn::before{position:relative;display:block;top:0;right:0;transform:translate(0);order:1}.main-about__content-row{grid-template-columns:repeat(2, 1fr);gap:12px}.main-about__card{align-items:center;justify-content:flex-start;height:194px;gap:24px}.main-about__card--desc{font-size:18px;text-align:center}.teams .swiper-teams__img{width:auto}.teams .swiper-teams-action{display:none}.teams .container{padding-bottom:96px}.teams .container .btn{width:calc(100% - 48px);margin-left:24px;display:flex;justify-content:center;align-items:center;gap:8px}.teams .container .btn::before{position:relative;display:block;top:0;right:0;transform:translate(0);order:1}}@media screen and (max-width: 870px){.footer{margin:0;padding-top:24px}.footer-logo{display:none}.footer-adress{display:none}.footer .row:last-child{flex-direction:column;align-items:center;gap:24px;border-top:0;padding-top:0}.footer .row .coopyright{order:1}.footer .row .policy-links{flex-direction:column;gap:24px;align-items:center}.footer .row .policy-link{padding:8px}.footer-nav{padding-top:24px;border-top:1px solid #d9d9d9;grid-template-columns:272px 272px;justify-content:center;width:100%;gap:24px}.footer-nav .link{text-align:center;padding:8px}.footer-action{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.footer-action a{display:flex;flex-direction:column-reverse;align-items:center;gap:8px}.footer-action .header__btn{display:none}.footer-action .social span{display:block;color:#252525;font-weight:900;line-height:140%;letter-spacing:0}.footer-mobile__row{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.footer-mobile__adress{display:flex;flex-direction:column;gap:8px;align-items:center;padding:8px;text-align:center}.footer-mobile__adress .metro{display:flex;align-items:center;gap:4px}.footer-mobile__adress .metro span{font-size:14px}.footer-mobile__adress .desc{font-size:14px}.footer-mobile__adress h3.desc{font-weight:900;color:#252525;font-size:16px;text-transform:uppercase}.footer-mobile-btn{display:block;width:100%}.footer-mobile-btn .header__btn{display:flex;justify-content:center;align-items:center;padding:24px}.footer .link{text-transform:inherit}.title{font-size:32px}.news-row{grid-template-columns:1fr;gap:12px;margin-top:24px}.news__card--img{height:auto;aspect-ratio:568/370}.section-bottom{padding-top:48px}.feedback .container{grid-template-columns:1fr}.feedback .title{font-size:32px}.feedback__form{max-width:100%}.feedback__map{max-width:100%;height:auto;aspect-ratio:568/439}.hero-section{padding-top:94px}.partners__card .news__card--img{height:auto;aspect-ratio:568/300}.events__row{grid-template-columns:1fr}.events__card--img{height:auto;aspect-ratio:568/370}.main__title span{font-size:48px}.academy{gap:32px}.academy__card--content .btn{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.academy__card--content .btn::before{position:relative;display:block;top:0;right:0;transform:translate(0);order:1}.about-contacts .title{font-size:32px}}@media screen and (max-width: 768px){.product-page__content{position:relative}.product-page__content--slider{flex-direction:column-reverse;gap:10px}.product-image-active{width:100%}.product-slider{margin:0 auto;width:calc(100vw - 48px);flex:1 0 auto;height:auto;height:auto}}@media screen and (max-width: 616px){.header{padding:5px 0}.header .logo{max-width:70px}.header .container{flex-wrap:nowrap;gap:8px}.header .social{width:28px;display:flex;justify-content:center;align-items:center}.header .social svg{width:28px;height:28px}.header .phone__icon{width:28px;display:flex;justify-content:center;align-items:center}.header .phone__icon svg{width:28px;height:28px}.header-action{gap:8px}.footer-mobile__row{grid-template-columns:1fr}.footer-action{grid-template-columns:1fr}.footer-nav{grid-template-columns:1fr}.feedback .container{padding:0}.feedback .title{padding:32px 32px 0 32px}.feedback .desc{padding:0 32px}.form{gap:32px}.partners .news-row{gap:24px}.events__row{gap:12px}.main__title span{font-size:32px}.breadcrumbs{flex-wrap:wrap;gap:0 8px}.title{font-size:24px}.news-page{margin:16px auto 0}.about-contacts__row{gap:12px}.section{padding-top:48px}.teams .swiper-teams__img{width:284px;height:284px}.teams .swiper-teams .swiper-slide{width:284px;height:auto}.teams .swiper-teams .swiper-wrapper{align-items:stretch}.main-about__content-row{grid-template-columns:1fr}.main-about__card{height:auto;padding:24px}.burger-menu.active .nav{padding:66px 0;grid-template-columns:1fr}.burger-menu.active{top:89px;height:calc(100vh - 89px)}.feedback .container,.form{border-radius:24px}.about-contacts .title{font-size:24px}}/*# sourceMappingURL=style.min.css.map */