@import "../fonts/benzin-fonts/stylesheet.css";@import "../fonts/onest/onest.css";*{list-style:none;padding:0;border:none;text-decoration:none;outline:none;box-sizing:border-box;margin:0;background:none}*,body{font-style:normal;line-height:normal}body{color:#313131;background-color:#f5f5f6;font-family:Onest,sans-serif}a{text-decoration:none;color:#000}details summary{cursor:pointer}.page-background{height:100%;background:#f8f8f8;width:100%}.width-holder{padding:0 100px;max-width:1900px;margin:0 auto;width:100%}.about-address-content-single{padding:20px;gap:16px;align-items:center;border-radius:20px;background:#fff;display:flex}.about-address-content-single span{font-size:20px;font-weight:400;color:#9e9ea2;font-family:Onest}button{cursor:pointer}.btn,header{font-family:Onest}.btn{padding:17px 29px;justify-content:center;font-size:20px;font-weight:400;color:#000;max-width:267px;border-radius:20px;background:#facd3c;width:100%;white-space:nowrap;display:flex}.btn:hover{background:#fcc512;cursor:pointer}.gray-btn{padding:14px 20px;justify-content:center;font-size:20px;border:1px solid #c5c6cb;font-weight:400;color:#9e9ea2;align-items:center;border-radius:20px;background:#fff;font-family:Onest;display:flex}.gray-btn-hover:hover{border-color:#313131;color:#313131;background:#fcc512;cursor:pointer}.page-title{font-size:48px;font-weight:400;color:#313131;line-height:118%;font-family:Benzin}.page-title span{color:#facd3c}.breadcrumbs{margin-top:30px;font-family:Onest}.breadcrumbs-list,.breadcrumbs-list li{font-size:20px;font-weight:400;gap:8px;display:flex}.breadcrumbs-list li:last-child{color:#9e9ea2}.header-menu{justify-content:space-between;display:flex}.page-top{margin-top:60px}.header{padding:20px 0;gap:75px}.header,.menu{justify-content:space-between;align-items:center;display:flex}.menu{max-width:854px;gap:20px;width:100%;font-family:Onest}.header-right{gap:54px;align-items:center;display:flex}.logo{max-width:95px;max-height:70px;display:flex}.logo,.logo img{height:100%;width:100%}.menu .nav ul{font-size:20px;font-weight:400;gap:34px;align-items:center;display:flex}.mobile-menu-btn{display:none}.header .menu .nav li{border-bottom:1px solid transparent}.header .menu .nav li:hover{border-bottom:1px solid #313131}.home-page-top .header .menu .nav li:hover{border-bottom:1px solid #fff}.header-contacts{flex-direction:column;gap:2px;display:flex}.header-contacts a{font-size:28px;font-weight:400;white-space:nowrap}.header-contacts span{font-size:20px;font-weight:400;color:rgba(0,0,0,.47)}.mobile-menu-top{gap:20px;display:flex}.dropdown__wrapper{position:relative}.menu .nav .dropdown__list{padding:12px;position:absolute;flex-direction:column;gap:0;border-radius:20px;background:#fff;left:-20px;width:300px;display:none;z-index:2}.menu .nav .dropdown__list .go-to-details{justify-content:space-between;border-bottom:none;align-items:center}.menu .nav .dropdown__list li{width:100%}.menu nav .dropdown__list a{padding:12px 10px;justify-content:start;display:flex}.home-page-top .menu nav .dropdown__list a{color:#000}.home-page-top .menu nav svg path{stroke:#fff}.dropdown__icon{transform:scale(1);transition:transform .1s}.dropdown-icon__wrapper{gap:12px;align-items:center;display:flex}@media (hover:hover){.dropdown__wrapper:hover .dropdown__list{display:flex}.dropdown__wrapper li:hover{border-color:transparent!important}.dropdown__wrapper:hover .dropdown__icon{transform:scaleY(-1)}}.footer{padding:40px;gap:78px 40px;border-radius:20px;background:#fff;grid-template-areas:"footerMenu  footerCallButtons" "leftAddress rightAddress";margin-top:150px;display:grid}.footer .menu{grid-area:footerMenu}footer .menu .nav ul{gap:26px}.footer-call-buttons{grid-area:footerCallButtons;justify-content:end;gap:20px;align-items:center;display:flex}.right-address a:hover{text-decoration:underline}.soc-btn{gap:16px}.soc-btn:hover{border:1px solid #313131;color:#313131}.soc-btn:hover svg path{fill:#24cd61}.footer address{flex-direction:column;display:flex}.footer .left-address{grid-area:leftAddress;font-size:20px;font-weight:400;color:#9e9ea2;flex-direction:row;gap:12px;gap:40px;font-family:Onest}.footer .left-address,.left-address-col{justify-content:space-between;display:flex}.left-address-col{max-width:351px;flex-direction:column;gap:12px}.left-address-col .soc-btn{max-width:185px}.left-address-col .about-address-phone{color:#9e9ea2}.footer .right-address{grid-area:rightAddress;justify-content:end;gap:10px;align-items:end;font-family:Benzin}.left-address-col .title{color:#313131}.right-address a{font-size:40px;font-weight:400;line-height:128%}.footer-email{color:#9e9ea2}.under-footer{padding:40px 0;justify-content:space-between;gap:50px;align-items:center;display:flex}.under-footer,.under-footer a{font-size:16px;font-weight:300;color:#c5c6cb;line-height:140%;font-family:Onest}.under-footer a{text-decoration-line:underline}.under-footer-left{justify-content:space-between;gap:20px;align-items:center;width:100%;display:flex}.under-footer-nav{max-width:250px;width:100%}.footer_developer{grid-template-columns:100%;text-decoration:none;text-decoration-line:none!important;display:grid}.error-page-top{grid-area:top;flex-direction:column;gap:22px;display:flex}.error-page-image{grid-area:img;max-width:676px;width:100%}.to-home-page{grid-area:toHome;margin-top:22px}.error-page-content{grid-template-areas:"top img" "toHome img" "null   img";display:grid}.error-page-image img{width:100%}.error-footer .footer{margin-top:36px}.addresses{gap:20px;margin-top:30px;display:flex}.addresses-item{flex-direction:column;width:100%;display:flex}.addresses-item-image{max-width:840px;width:100%}.addresses-item-image img{height:100%;border-radius:20px;width:100%}.contacts-list{height:calc(100% - 33px);padding:20px;flex-direction:column;gap:16px;border-radius:20px;background:#fff;width:100%;margin-top:8px;display:flex}.addresses,.contacts-list a{font-size:20px;font-weight:400;color:#9e9ea2;font-family:Onest}.addresses-item address{flex-grow:1}.map{position:relative;margin-top:150px}.map-iframe{height:538px;width:100%;margin-top:30px}.get-route,.map-iframe{font-size:20px;font-weight:400;border-radius:20px}.get-route{padding:20px;right:20px;position:absolute;bottom:18px;background:#fff;font-family:Onest;display:inline-flex}.requisites{justify-content:center;align-items:center;border-radius:20px;margin-top:113px;font-family:Onest}.requisites-list{grid-template-columns:4fr 2fr;padding:20px;font-size:20px;font-weight:400;gap:30px;border-radius:20px;background:#fff;display:grid}.requisites-name{color:#9e9ea2}.requisites-list li{flex-direction:column;gap:8px;display:flex}.requisites-content{grid-template-columns:1fr 410px;gap:20px;margin-top:30px;display:grid}.grt-requisites{padding:20px;gap:20px;align-items:center;border-radius:20px;background:#fff;display:flex}.grt-requisites:hover svg path{fill:#313131}.grt-requisites-description{height:100%;font-size:20px;font-weight:400;flex-direction:column;gap:8px;display:flex}.grt-requisites-description span{color:#9e9ea2}.contacts-footer .footer{margin-top:110px}.about-company-section{flex-direction:column;gap:80px;display:flex}.about-company-section__top{grid-template-columns:1fr 2fr;gap:20px;display:grid}.about-company-section__bottom{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-company-section__description{font-size:26px;font-weight:400;color:#9e9ea2;font-family:Onest}.page-section{margin-top:150px}.about-company-section__top .page-title{line-height:100%}.about-company__item{padding:20px;justify-content:space-between;flex-direction:column;gap:83px;border-radius:20px;background:#fff;display:flex}.page-middle-title{font-size:27px;font-weight:400;line-height:128%;font-family:Benzin}.about-company__item p{font-size:26px;font-weight:400;color:#9e9ea2;font-family:Onest}.team-image{position:relative;display:flex}.team-image img{object-fit:cover;object-position:center;border-radius:20px;width:100%}.team-section__content{grid-template-columns:4fr 2fr;gap:20px;margin-top:30px;display:grid}.team-section__description{justify-content:space-between;flex-direction:column;gap:20px;display:flex}.team-section__description-item{padding:20px;flex-direction:column;gap:20px;border-radius:20px;background:#fff;display:flex}.btn.mobile-btn,.mobile-menu-phone-wrapper{display:none}.team-section__logo{justify-content:center;width:100%;display:flex}.team-section__logo img{max-width:327px;width:100%}.team-section__description-item .title{font-size:27px;font-weight:400;color:#313131;line-height:128%;font-family:Benzin}.team-section__description-item p{font-size:calc(16px + .52083vw);font-weight:400;color:#9e9ea2;font-family:Onest}.vacancies-page-content{grid-template-columns:4fr 2fr;gap:20px;margin-top:30px;display:grid}.send-resume{height:fit-content;padding:20px;flex-direction:column;gap:111px;border-radius:20px;background:#fff;font-family:Onest;display:inline-flex}.send-resume-top{font-size:26px;font-weight:400;max-width:370px}.send-resume-bottom{gap:50px;align-items:center;display:flex}.send-resume-item{font-size:20px;font-weight:400;flex-direction:column;gap:8px;display:flex}.send-resume-item span{color:#9e9ea2}.vacancies-item,.vacancies-wrapper{flex-direction:column;gap:20px;display:flex}.vacancies-item{padding:20px;border-radius:20px;background:#fff;font-family:Onest}.vacancies-prise{font-size:26px;font-weight:400}.vacancies-default-description{font-size:20px;font-weight:400;color:#9e9ea2}.vacancies-additional-description{overflow:hidden;font-size:20px;font-weight:400;transition:max-height .3s;flex-direction:column;max-height:0;gap:20px;display:flex}.vacancies-additional-description-row{flex-direction:column;gap:14px;display:flex}.vacancies-additional-description-row span{font-size:20px;font-weight:400}.vacancies-additional-description-row ul{color:#9e9ea2;flex-direction:column;gap:8px;display:flex}.vacancies-additional-description__bottom{gap:20px;display:flex}.vacancies-additional-description__bottom button{max-width:267px;width:100%}.active-block .btn-text-1,.btn-text-2,.send-btn{display:none}.active-block .btn-text-2,.vacancies-item.active-block .send-btn{display:block}.information-section-content{gap:20px;margin-top:30px;display:flex}.information-item{padding:20px;max-width:552px;flex-direction:column;border-radius:20px;background:#fff;width:100%;display:flex}.payment-information .information-item{justify-content:space-between;gap:103px}.payment-information .information-item-bottom__description{justify-content:space-between;gap:20px;align-items:center;display:flex}.information-item-bottom__description p{font-size:20px;font-weight:400;color:#9e9ea2;font-family:Onest}.information-item__icon{justify-content:end;display:flex}.information-section-description{font-size:26px;font-weight:400;color:#9e9ea2;max-width:1122px;width:100%;margin-top:40px;font-family:Onest}.information-item-bottom{color:#9e9ea2;align-items:end;font-family:Onest;display:flex}.information-item-bottom-icon{transform:scaleY(-1);transition:transform .3s;width:22px}.information-item.active .information-item-bottom-icon{transform:scale(1)}.information-item-bottom-icon:before{transform:scale(1);transition:transform .3s;content:url(/assets/images/information/arrow-top.svg)}.information-item:hover .information-item-bottom-icon:before{content:url(/assets/images/information/arrow-top-black.svg)}.active-block .information-item-bottom-icon{transform:scaleX(-1)}.information-item-bottom__description{width:100%}.guarantee-information .information-item-bottom{gap:41px;margin-top:125px}.guarantee-information .information-item-bottom__description{transition:gap .3s;flex-direction:column;gap:0;display:flex}.guarantee-information .active-block .information-item-bottom__description{gap:20px}.__description-text{overflow:hidden;transition:max-height .3s;max-height:0}.guarantee-information .information-item{height:fit-content}.__description-text{font-size:20px;font-weight:400}.__description-title{font-size:26px;font-weight:400;cursor:pointer}.information-item-bottom.active-block .__description-title,.information-item:hover .__description-title{color:#313131}.to-vacancies-btn{backdrop-filter:blur(3px);padding:16px 20px;font-size:27px;font-weight:400;right:20px;color:#fff;position:absolute;gap:50px;top:20px;align-items:center;border-radius:20px;background:hsla(0,0%,100%,.2);line-height:130%;font-family:Benzin;display:flex}.to-vacancies-btn:hover svg path{stroke-opacity:1}.consultation-section{padding:30px;border-radius:20px;background:#9e9ea2}.car-image-wrapper{max-width:760px;width:100%}.car-image{height:100%;grid-area:img;object-fit:cover;border-radius:12px;width:100%}.consultation-content-top{grid-area:contentTop}.consultation-btn{grid-area:consultationBtn;color:#313131;max-width:267px}.consultation-btn:hover{border-color:transparent}.consultation{grid-template-columns:700px 1fr;gap:139px 30px;grid-template-areas:"img  contentTop" "img  consultationBtn";display:grid}.consultation-content{justify-content:space-between;flex-direction:column;gap:30px;display:flex}.consultation-content-top .page-title{color:#fff}.consultation-subtitle{font-size:27px;font-weight:400;color:hsla(0,0%,100%,.6);line-height:130%;margin-top:4px;font-family:Benzin}.consultation-content .gray-btn{color:#313131;max-width:267px}.consultation-content .gray-btn-hover:hover{border-color:#fcc512;color:#313131}.certificates-wrapper{gap:20px;margin-top:20px;display:flex}.certificates-item{padding:20px;max-width:553px;gap:20px;border-radius:20px;background:#fff;width:100%;display:flex}.certificates-item a{cursor:zoom-in;width:149px;display:flex}.certificates-item a img,.certificates-item-content{height:fit-content;width:100%}.certificates-item-content{justify-content:space-between;font-size:20px;font-weight:400;color:#9e9ea2;flex-direction:column;font-family:Onest;display:flex}.certificates-item-content-top .page-middle-title{font-size:20px;color:#313131}.certificates-item-content.limitation .certificates-item-content-top{overflow:hidden;transition:max-height .3s;max-height:155px}.certificates-item-content-top{flex-direction:column;gap:6px;display:flex}.certificates-item .certificates-item-image{max-width:192px;max-height:279px}.partners-item{height:300px;justify-content:center;align-items:center;border-radius:20px;background:#fff;width:100%;display:flex}.partners-logo img{width:100%}.partners-logo.show img{opacity:1}.partners-item.logo1{grid-area:logo1}.partners-item.logo2{grid-area:logo2}.partners-item.logo3{height:620px;grid-area:logo3}.partners-item.logo4{grid-area:logo4}.partners-item.logo5{grid-area:logo5}.partners-wrapper{gap:20px;grid-template-areas:"logo1 logo1 logo1 logo1  logo2 logo2 logo2 logo2 logo2 logo3 logo3 logo3" "logo4 logo4 logo4 logo4 logo4 logo5 logo5 logo5 logo5 logo3 logo3 logo3";margin-top:30px;display:grid}.about-address-item1{grid-area:item1}.about-address-item2{grid-area:item2}.about-address-item3{grid-area:item3}.itemMap{grid-area:itemMap}.about-contacts__content{grid-template-columns:553px 1fr;gap:20px;grid-template-areas:"item1 itemMap" "item2 itemMap" "item3 itemMap";margin-top:30px;display:grid}.about-address-item{font-size:20px;font-weight:400;color:#9e9ea2;flex-direction:column;gap:8px;font-family:Onest;display:flex}.about-address-content .about-address-phone{font-size:20px;font-weight:400;color:#9e9ea2;white-space:nowrap;font-family:Onest}.about-address-content{padding:20px;flex-direction:column;gap:12px;border-radius:20px;background:#fff;width:100%;display:flex}.about-address-content .title{color:#313131}.about-address-item .soc-btn{padding:14px 20px;max-width:185px}.about-address-duble-content .about-address-content{gap:2px}.about-address-duble-content .about-address-phone{font-size:28px;font-weight:400;color:#313131}.about-address-duble-content .about-address-content .soc-btn{padding:0;border:none;flex-direction:column;gap:10px}.about-contacts__map{position:relative;width:100%}.about-contacts__map iframe{height:100%;border-radius:20px;width:100%}.about-contacts__map .get-route{right:20px;bottom:auto;top:20px;left:auto}.services-section{margin-top:30px}.services-tube-btn-wrapper{gap:13px;display:flex}.services-tube-btn{padding:8px 16px;font-size:20px;border:1px solid #9e9ea2;font-weight:400;color:#9e9ea2;align-items:center;border-radius:16px;cursor:pointer;font-family:Onest;display:flex}.services-tube-btn:hover{border:1px solid #313131;color:#000}.services-tube-btn:hover label{cursor:pointer}.services-tube-btn.active{border:1px solid #313131;color:#000}.services-tube-btn:has(input:checked){border:1px solid #313131;color:#000}.services-tube-content{margin-top:30px}.services-content-item{flex-direction:column;gap:60px;display:flex}.services-wrapper{grid-template-columns:repeat(3,1fr);gap:40px 20px;display:grid}.services-image-wrapper{overflow:hidden;position:relative;max-height:275px;border-radius:20px;display:flex}.services-image{height:100%;border-radius:20px;width:100%}.duration-data,.price-from{backdrop-filter:blur(3px);padding:12px 20px;font-size:20px;font-weight:400;color:#fff;position:absolute;bottom:20px;border-radius:16px;background:hsla(0,0%,100%,.2);font-family:Onest}.price-from{left:20px}.duration-data{right:20px}.services-item{flex-direction:column;font-family:Onest;display:flex}.services-description{height:100%;padding:30px 20px 70px;font-size:20px;font-weight:400;color:#fff;transition:top .3s;position:absolute;top:-126%;border-radius:20px;background:#9e9ea2;left:0;width:100%;font-family:Onest;z-index:1}.services-item:hover .services-description{top:0}.services-description ul{overflow:auto;flex-direction:column;max-height:175px;gap:8px;border-radius:10px;scrollbar-color:#656568 #9e9ea2;scrollbar-width:thin;padding-left:20px;display:flex}.services-description ul li{list-style:disc}.services-item-content{flex-grow:1;height:auto;padding:20px;justify-content:space-between;flex-direction:column;gap:20px;border-radius:20px;background:#fff;display:flex}.services-item-icon:after{transform:rotate(0deg);transition:all .3s;content:url(/assets/images/arow-45.svg);display:flex}.services-item-bottom{justify-content:space-between;gap:20px;display:flex}.services-item-bottom .go-to{padding:12px 10px;font-size:20px;font-weight:400;width:100%;display:flex}.go-to-price{justify-content:center;color:#9e9ea2;max-width:160px;border-bottom:1px solid #9e9ea2}.go-to-price:hover{border-color:#313131;color:#313131}.go-to-details{justify-content:space-between;border-bottom:1px solid #313131;gap:20px}.go-to-details:hover{border-color:#9e9ea2}.go-to-details:hover:after{transform:rotate(45deg)}.services-item-title{font-size:26px;font-weight:400}.left-right-icon:before{height:22px;content:url(/assets/images/arow-left-right.svg)}.left-right-icon:hover:before{content:url(/assets/images/arow-left-right-black.svg)}.pagination-item.to-right{transform:scaleX(-1)}.pagination-item{height:42px;justify-content:center;border:1px solid #9e9ea2;color:#9e9ea2;align-items:center;border-radius:12px;width:42px;display:flex}.pagination-item.active,.pagination-item:hover{border-color:#313131;color:#313131}.pagination-wrapper{justify-content:center;width:100%;display:flex}.pagination,.pagination-item-wrapper{font-size:20px;font-weight:400;gap:8px;align-items:center;font-family:Onest;display:flex}.seo-block .seo-text{position:relative}.seo-block .seo-text:after{height:90px;content:"";position:absolute;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),#f5f5f6);left:0;width:100%}.active-block .seo-text:after{height:0;background:none}.seo-btn{font-size:20px;font-weight:400;color:#9e9ea2;gap:8px;line-height:140%;font-family:Onest}.seo-btn,.seo-btn-icon{align-items:center;display:flex}.seo-btn-icon{height:100%}.seo-btn-icon:after{height:6px;transform:scale(1);transition:transform .3s;content:url(/assets/images/seo-arow.svg);align-items:center;padding-bottom:6px;display:flex}.active-block .seo-btn-icon:after{transform:scaleY(-1)}.seo-text{overflow:hidden;font-size:20px;font-weight:400;color:#9e9ea2;transition:max-height .3s;max-width:936px;max-height:112px;line-height:140%;font-family:Onest}.active-block .seo-btn .text1,.seo-btn .text2{display:none}.active-block .seo-btn .text2{display:block}.footer.min-margin{margin-top:40px}.service-section .page-middle-title{max-width:490px}.consultation-item,.service-section-content{gap:20px;display:flex}.consultation-item{padding-top:20px;justify-content:space-between;max-width:267px;flex-direction:column;width:100%}.consultation-item .page-middle-title{color:#9e9ea2}.service-section-item{height:100%;width:100%}.service-section-item:first-child{max-width:553px}.service-section-item:nth-child(n+2){max-width:410px}.data-slider-animate-item{gap:20px;display:flex}.service-slider-section{margin-top:124px}.service-slider-section-top{justify-content:space-between;gap:20px;align-items:center;display:flex}.slider-btn-icon:before{content:url(/assets/images/slider-btn-row.svg)}.slider-btn-icon:hover:before{content:url(/assets/images/slider-btn-row-black.svg)}.slider-control-btn.left{transform:scaleX(-1)}.slider-control{gap:10px;display:flex}.slider-control-btn{height:58px;backdrop-filter:blur(4px);padding:18px 11px 18px 7px;justify-content:center;flex-direction:column;align-items:center;border-radius:20px;background:#fff;cursor:pointer;width:30px;display:flex}.service-slider-wrapper{overflow:hidden;width:100%;margin-top:30px}.reviews-slider-section{flex-direction:column;gap:40px;display:flex}.reviews-slider-top{position:relative;gap:40px;display:flex}.go-to-yandex-service{padding:16px 20px;justify-content:space-between;gap:20px;align-items:center;border-radius:20px;background:#fff;width:100%;display:flex}.go-to-yandex-service.mobile{display:none}.yandex-icon{fill:#c5c6cb}.go-to-yandex-service:hover .yandex-icon{fill:#f43;display:block}.go-to-yandex-service:hover .yandex-icon-dot{fill:#83150e}.go-to-yandex-service:hover .yandex-icon-text{fill:#000}.go-to-yandex-service:hover .yandex-icon-arrow{stroke:#000}.go-to-yandex-service-left{font-size:26px;font-weight:400;color:#9e9ea2;gap:10px;line-height:120%;font-family:Onest;display:flex}.go-to-yandex-service-left .text{display:none}.go-to-yandex-service:hover .go-to-yandex-service-left .text{display:block}.reviews-slider-wrapper{overflow:hidden;width:100%;font-family:Onest}.reviews-item{height:fit-content!important;padding:20px;color:#9e9ea2;gap:12px;border-radius:20px;background:#fff}.reviews-creator,.reviews-item{flex-direction:column;display:flex}.reviews-creator{font-size:26px;font-weight:400}.reviews-creator span{color:#313131}.reviews-item-top{gap:20px;display:flex}.reviews-item-top img{height:100%;max-width:100px;max-height:100px;object-fit:cover;border-radius:12px;width:100%}.reviews-content-top{flex-direction:column;gap:16px;display:flex}.reviews-slider-content{gap:21px;display:flex}.reviews-item button{font-size:20px;font-weight:400;color:#9e9ea2;text-decoration-line:underline;text-align:start;font-family:Onest}.reviews-item .read-more-btn{display:none}.reviews-item.limitation .read-more-btn{display:block}.reviews-item-content{overflow:hidden;font-size:20px;font-weight:400;transition:max-height .3s;position:relative;flex-direction:column;max-height:446px;gap:12px;display:flex}.limitation .reviews-item-content:after{height:50px;content:"";position:absolute;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);left:0;width:100%}.limitation.active-block .reviews-item-content:after{display:none}.gallery-item{overflow:hidden;justify-content:center;position:relative;max-height:230px;align-items:center;border-radius:20px;display:flex}.gallery-item-all-image{height:100%;width:100%}.gallery-section-content .gallery-item:nth-child(5) .gallery-item-all-image{height:auto}.gallery-item-all-image img{height:100%;object-fit:cover}.gallery-video .plyr__control.plyr__control--overlaid{height:154px;backdrop-filter:blur(10px);border:none;width:154px}.gallery-video .plyr__control:hover{backdrop-filter:blur(20px);background:none!important}.plyr__control.plyr__control--overlaid svg{height:36px;transition:all .2s;width:43px}.plyr__control.plyr__control--overlaid:hover svg{height:38px;width:46px}.video-section-content .plyr{display:contents}.gallery-section{flex-direction:column;gap:22px;display:flex}.gallery-section-content{grid-template-columns:repeat(4,1fr);gap:30px 20px;display:grid}.gallery-item-all-image .filter{justify-content:center;position:relative;align-items:center;display:flex}.gallery-section-content img{border-radius:20px;width:100%}.gallery-number-item{font-size:26px;font-weight:400;color:#fff;position:absolute;font-family:Onest}.gallery-video{grid-column:span 2;grid-row:span 2}.gallery-item .filter img{filter:blur(7px)}.gallery-section-content .gallery-item:nth-child(n+6){display:none}.service-page-top img{object-fit:cover;width:100%}.service-page-top-image-mb{display:none}.service-page-top .page-title{padding:60px;color:#fff;position:absolute;max-width:1400px;top:0;left:0}.service-page-top{overflow:hidden;position:relative;max-height:750px;border-radius:20px;margin-top:34px;display:flex}.service-page-top:before,.services-image-wrapper:before{height:100%;content:"";position:absolute;top:0;background-color:rgba(0,0,0,.5);left:0;width:100%;z-index:0}.service-page-top-bottom{padding:60px;justify-content:space-between;position:absolute;bottom:0;gap:40px;align-items:end;width:100%;display:flex}.our-offer{font-size:20px;font-weight:400;color:#fff;flex-direction:column;gap:16px;align-items:end;font-family:Onest;display:flex}.our-offer-row{gap:10px;align-items:center;display:flex}.our-offer-row span{backdrop-filter:blur(2px);padding:17px 20px;border-radius:20px;background:hsla(0,0%,100%,.2)}.our-offer-row:after{height:60px;backdrop-filter:blur(2px);content:url(/assets/images/tick-square.svg)}.service-page-top-bottom .btn{max-width:341px}.services-price-section{padding:40px;flex-direction:column;gap:60px;border-radius:20px;background:#fff;font-family:Onest;display:flex}.services-price-pens{gap:13px;display:flex}.services-price-pen{padding:8px 16px;font-size:20px;border:1px solid #9e9ea2;font-weight:400;color:#9e9ea2;gap:374px;align-items:center;border-radius:16px;cursor:pointer;display:flex}.services-price-pen.active{color:#fff;border-radius:16px;background:#9e9ea2}.services-price-content{flex-direction:column;gap:60px;display:flex}.services-price-content-top{flex-direction:column;gap:22px;display:flex}.price-table{flex-direction:column;gap:8px;font-family:Onest;display:flex}.price-table thead{font-size:20px;font-weight:400;color:#9e9ea2}.price-table tbody{font-size:26px;font-weight:400;margin-top:10px}.price-table td{gap:8px;align-items:center;display:flex}.price-table .first-level-row{grid-template-columns:3fr 1fr 1fr 1fr 1fr 1fr;padding:14px 20px;justify-content:space-between;transition:padding .3s;width:100%;display:grid}.price-table .first-level-row.active-block{padding:18px 20px 35px}.price-table .tr>td:first-child{padding:14px 20px 14px 0;max-width:700px;width:100%}.m-box{padding:0 10px;justify-content:center;max-width:170px;text-align:center;width:100%}.class-info-wrapper,.price-classes{position:relative}.class-info{padding:12px;font-size:16px;font-weight:400;color:#9e9ea2;position:absolute;max-width:250px;bottom:100%;min-width:213px;text-align:left;box-shadow:0 0 1px 0 rgba(64,64,64,.04),0 1px 4px 0 hsla(0,0%,44%,.12);border-radius:12px;background:#fff;left:80%;line-height:120%;font-family:Onest;display:none}.class-icon:hover .class-info{display:block}.button-box{padding:0 15px;max-width:192px;width:100%}.button-box-empty{min-width:200px}.first-box{margin-left:50px}.btn-m{padding:8px 16px;font-size:20px;font-weight:400;border-radius:16px;width:100%}.gray-btn-m{border:1px solid #9e9ea2;color:#9e9ea2;gap:8px;align-items:center;display:flex}.gray-btn-m:hover{color:#313131}.gray-btn-m:hover svg path{stroke:#313131}.gray-btn-m-border{border:1px solid #313131;color:#000}.gray-btn-m-border:hover{border-color:#facd3c;background:#facd3c}.first-row{display:grid}.inner-table{grid-row-start:2}.price-table td:last-child{grid-column-start:1;grid-column-end:7}.second-level-row{padding:30px 72px 10px;justify-content:space-between;gap:20px;display:flex}.second-level-table{width:100%;display:none}.rating-block{overflow:hidden;transition:all .3s;max-height:0;margin-top:0}.active-block .rating-block{margin-top:30px}.first-level-row .second-level-table{display:grid}.rating-wrappers{gap:8px;width:100%;display:flex}.rating-item{height:50px;border-radius:49px;background:#d9d9d9;width:10px;display:flex}.rating-item.active{background:#facd3c}.second-level-row td{max-width:172px;flex-direction:column;gap:12px;align-items:center;display:flex}.second-level-row .rating-description{font-size:20px;font-weight:400;color:#9e9ea2;text-align:center}.first-level-row.active-block,.first-level-row:hover{border-radius:10px;background:#f5f5f6}.first-level-tbody{flex-direction:column;gap:32px;display:flex}.home-services-section,.section-content{flex-direction:column;gap:30px;display:flex}.video-section-content{overflow:hidden;justify-content:center;position:relative;max-height:800px;align-items:center;border-radius:20px;width:100%;display:flex}.video-section-content img{width:100%}.video-section-bottom{padding:0 40px 40px;justify-content:space-between;font-size:26px;font-weight:400;color:#f5f5f6;position:absolute;bottom:0;gap:50px;align-items:center;left:0;width:100%;font-family:Onest;display:flex}.image-1{grid-area:img1}.image-2{grid-area:img2}.image-3{grid-area:img3}.image-4{grid-area:img4}.image-5{grid-area:img5}.image-6{grid-area:img6}.clients-cars-content{gap:21px 20px;grid-template-areas:"img1 img1 img1 img2 img2 img2 img3 img3 img3" "img4 img4 img5 img5 img5 img5 img5 img6 img6";display:grid}.clients-cars-image{overflow:hidden;max-height:340px;border-radius:20px;width:100%}.clients-cars-image:nth-child(n+7){display:none}.clients-cars-image img{height:100%;object-fit:cover;width:100%}.clients-cars-image .filter{height:100%;justify-content:center;position:relative;align-items:center;display:flex}.clients-cars-image .filter img{filter:blur(7px)}.discount-protection{gap:20px;font-family:Onest;display:flex}.discount-protection-content{padding:20px;justify-content:space-between;max-width:1413px;grid-column-gap:87px;border-radius:20px;background:#fff;width:100%;grid-template-areas:"title image" "bottom image";display:grid}.discount-protection-description-bottom{grid-area:bottom;font-size:26px;font-weight:400;color:#9e9ea2;max-width:413px;align-items:end;width:100%;display:flex}.discount-protection-content .page-middle-title{grid-area:title;position:relative;max-width:392px;max-width:413px;width:100%}.discount-protection-image{grid-area:image;max-width:837px;width:100%;display:flex}.discount-percent,.discount-protection-image img{border-radius:12px;width:100%}.discount-percent{transform:rotate(4.842deg);padding:12px 10px;justify-content:center;position:absolute;max-width:180px;top:15px;align-items:center;background:#facd3c;left:100%;display:flex}.home-page-top-content{margin-top:calc(126px + 100px*.05208vw)}.home-page-title-wrapper{max-width:1050px;flex-direction:column;gap:25px;width:100%;display:flex}.home-page-title{font-size:85px;font-weight:400;color:#fff;line-height:106%;font-family:Benzin}.home-page-title span{color:#facd3c}.home-page-subtitle{font-size:32px;font-weight:400;color:#fff;font-family:Onest}.home-page-top{position:relative;max-width:1920px;flex-direction:column;background-size:cover;margin:0 auto;align-items:center;background-position:100%;padding-bottom:140px;background-image:url(/assets/images/home/home-top-image.png);background-repeat:no-repeat;display:flex}.home-top-image{height:100%;width:100%;display:none;z-index:-1}.home-top-catalog-wrapper{justify-content:end;font-size:20px;font-weight:400;align-items:end;margin-top:89px;display:flex}.home-top-catalog-wrapper a{color:#fff;font-family:Onest}.home-top-catalog-container{max-width:760px;flex-direction:column;gap:17px;width:100%;display:flex}.home-top-catalog-item{width:100%;display:flex}.home-top-catalog-nav{max-width:274px;width:100%}.home-top-catalog-list-wrapper{height:58px;position:relative;display:flex}.home-top-catalog-item.top{justify-content:center}.home-top-catalog-item.middle{justify-content:start}.home-top-catalog-item.bottom{justify-content:end}.home-top-catalog-list{backdrop-filter:blur(3px);padding:16px 16px 14px;position:absolute;flex-direction:column;bottom:0;gap:12px;border-radius:20px;background:hsla(0,0%,100%,.2);left:0;display:flex}.home-page-top .header-right a,.home-page-top .menu .nav a{color:#fff}.home-page-top .header-contacts span{color:hsla(0,0%,100%,.47)}.home-top-catalog-list li:not(:last-child){display:none}.home-top-catalog-list:hover li{display:block}.home-top-catalog-list:hover a{color:hsla(0,0%,100%,.7)}.home-top-catalog-list a:hover{text-decoration:underline;color:#fff}.home-page-top .home-page-top-content{height:fit-content;margin-top:105px}.silver-dot{height:12px;background-color:hsla(0,0%,100%,.3);border-radius:100px;width:12px;display:flex}.home-top-rating{backdrop-filter:blur(3px);padding:20px 32px 20px 30px;font-size:20px;font-weight:400;color:#fff;flex-direction:column;gap:10px;border-radius:20px;background:hsla(0,0%,100%,.2);width:fit-content;margin-top:23px;font-family:Onest;display:flex}.home-top-rating-row{gap:18px;display:flex}.rating-value{color:hsla(0,0%,100%,.7);gap:5px;align-items:center;display:flex}.rating-value:after{content:url(/assets/images/star-2.svg)}.go-to-all-service{font-size:20px;font-weight:400;color:#000;max-width:175px;border-bottom:1px solid #313131;gap:20px;align-items:center;width:100%;font-family:Onest}.go-to-all-service,.section-content-top{justify-content:space-between;display:flex}.go-to-all-service:hover:after{transform:rotate(45deg)}.go-to-all-service:hover{border-color:#9e9ea2}.modal{height:100%;overflow:auto;justify-content:center;position:fixed;top:0;align-items:center;background:rgba(0,0,0,.4);left:0;width:100%;z-index:99}.modal-content-wrapper{height:100%;margin:0 auto;width:fit-content;display:flex}.modal-content{height:fit-content;padding:40px 55px;position:relative;max-width:656px;margin:2% 0;border-radius:20px;background:#f0f0f0;width:100%;font-family:Onest}.close-modal{right:20px;position:absolute;top:20px;cursor:pointer}.modal-title{font-size:44px;font-weight:400;line-height:128%;font-family:Benzin}.modal-bottom{font-size:20px;font-weight:400;color:#9e9ea2;margin-top:20px}.modal-form-block{margin-top:30px}.modal-form-block,.modal-form-block label{flex-direction:column;gap:20px;display:flex}.modal-form-block label span{font-size:20px;font-weight:400;color:#9e9ea2}.modal-form-block label input,.modal-form-block label textarea{padding:16px;font-size:26px;font-weight:400;align-items:center;border-radius:20px;background:#fff;font-family:Onest;display:flex}.modal-form-block label textarea{min-height:220px}.modal-form-block label input::placeholder,.modal-form-block label textarea::placeholder{color:#9e9ea2;opacity:1}.modal-form-block label textarea:-ms-input-placeholder{color:#9e9ea2}.modal-form-block label textarea::-ms-input-placeholder{color:#9e9ea2}.modal-form-block .btn{max-width:100%;margin-top:30px}.attach-file span{color:#656568}.modal-form-block.resume .attach-file input{display:none}.modal-form-block.resume .attach-file{flex-direction:row;gap:13px;align-items:center;cursor:pointer;display:flex}.success-modal{align-items:center;display:flex}.success-content{padding:60px;position:relative;max-width:656px;margin:0 auto;border-radius:20px;background:#f0f0f0}.success-modal-subTitle{font-size:26px;font-weight:400;color:#9e9ea2;text-align:center;margin-top:6px;font-family:Onest}.success-img{justify-content:center;display:flex}.success-modal-title{text-align:center;margin-top:66px}.success-content .btn{max-width:100%;margin-top:70px}[data-tabs-block] [data-containers] [data-container]:not(.active){display:none!important}.privacy-content{margin-top:50px}.privacy-content ol{list-style-type:none;counter-reset:section}.privacy-content li:before{content:counters(section,".") " ";counter-increment:section}.privacy-list{font-size:26px;font-weight:400;flex-direction:column;gap:25px;font-family:Onest;display:flex}.privacy-list>li>ol{color:#9e9ea2;margin-top:25px}.whatsApp-buttons-wrapper{padding:20px 12px;right:10px;transition:all .3s;position:fixed;opacity:0;bottom:-50px;border-radius:20px;z-index:99}.whatsApp-buttons-wrapper.show{opacity:1;bottom:10px}.whatsApp-buttons{gap:20px}.whatsApp-buttons,.whatsApp-item{flex-direction:column;display:flex}.whatsApp-item{gap:5px;align-items:center}.whatsApp-item span{font-size:16px;font-weight:400;color:#313131;font-family:Onest}.whatsApp-item a{padding:14px 20px;justify-content:center;gap:16px;align-items:center;border-radius:20px;background:#fff;display:flex}.price-table-classes{grid-template-columns:2fr 2fr 1fr;margin-bottom:16px;gap:50px;grid-template-areas:"priceServiceName priceGroup priceBtnGroup ";display:grid}.price-table-classes .price-btn-group{margin-right:20px}.price-table-row{grid-template-columns:2fr 2fr 1fr;padding:14px 20px 4px;transition:background-color .3s;gap:10px 50px;background-color:#fff;border-radius:10px;grid-template-areas:"priceServiceName priceGroup priceBtnGroup" "priceTableBottom priceTableBottom priceTableBottom";display:grid}.price-table-row-top{justify-content:space-between;gap:20px;align-items:center;display:flex}.price-group{grid-area:priceGroup;max-width:634px;gap:50px;align-items:center;width:100%;display:flex}.price-table-classes .price-group{padding-left:10px}.price-group .price-col{width:125px;display:flex}.type-1 .price-table-classes .price-btn-group,.type-1 .price-table-row .price-btn-group{justify-content:end;align-items:center}.price-table-row:hover{background:#f5f5f6}.type-2 .price-group .price-col{width:100%}.type-2 .price-group{gap:40px}.price-col .price-classes,.price-col .price-text{white-space:nowrap}.price-btn-group{grid-area:priceBtnGroup;min-width:334px;gap:30px;display:flex}.price-classes{font-size:20px;font-weight:400;color:#9e9ea2;gap:8px;align-items:center;display:flex}.price-group .price-col:nth-child(n+4){display:none}.price-table-classes .price-classes .class-info{white-space:normal}.type-2 .class-icon:after,.type-3 .class-icon:after{content:""}.type-2 .price-table-classes .price-col{justify-content:center;display:flex}.type-2 .price-group .price-col:nth-child(n+4),.type-3 .price-group .price-col:nth-child(n+4){display:flex}.type-2 .services-price-pens,.type-3 .gray-btn-m,.type-3 .services-price-pens,.type-4 .services-price-pens,.type-5 .gray-btn-m,.type-5 .services-price-pens{display:none}.type-3 .price-btn-group,.type-5 .price-btn-group{justify-content:end;min-width:170px}.type-3 .price-col-service-name,.type-3 .price-group,.type-5 .price-col-service-name,.type-5 .price-group{max-width:100%}.price-col-service-name .price-text{white-space:normal}.type-4 .price-group .price-col:nth-child(n+2),.type-4 .price-table-classes,.type-5 .price-group .price-col:nth-child(n+2),.type-5 .price-table-classes{display:none}.type-3 .price-table-classes,.type-3 .price-table-row{grid-template-columns:3fr 2fr 1fr;grid-column-gap:20px}.type-5 .price-table-row{grid-template-columns:4fr 2fr 1fr;grid-column-gap:20px}.class-short-description-block,.type-2 .price-classes:hover .class-info,.type-3 .price-classes:hover .class-info,.type-4 .price-classes:hover .class-info,.type-5 .price-classes:hover .class-info{display:none}.price-col-service-name{grid-area:priceServiceName;max-width:530px;align-items:center;width:100%;display:flex}.price-col-service-name .price-classes{text-align:left}.price-text{font-size:26px;font-weight:400;color:#313131;font-family:Onest}.price-table-row-bottom{overflow:hidden;grid-area:priceTableBottom;transition:all .3s;flex-direction:column;max-height:0;gap:10px;margin-top:0;display:flex}.price-table-row .price-classes{display:none}.price-table-row.active-block{background-color:#f5f5f6;padding-bottom:10px}.price-table-row.active-block .price-table-row-bottom{margin-top:16px}.price-table-row-bottom ul{font-size:20px;font-weight:400;color:#9e9ea2;flex-direction:column;gap:10px;display:flex}.price-table-row-bottom li{gap:16px;align-items:center;display:flex}.price-table-row-bottom ul li:before{height:15px;content:url(/assets/images/check-mark.svg);align-items:center;display:flex}.price-table-row-bottom p{font-size:20px;font-weight:400;color:#9e9ea2;max-width:792px;width:100%}.services-price-additional-description{padding:20px 56px;font-size:20px;border-radius:20px;background:#fff}.description-service-content,.services-price-additional-description{font-weight:400;color:#9e9ea2;margin-top:20px;font-family:Onest;display:flex}.description-service-content{font-size:26px;margin-bottom:12px;position:relative;max-width:1122px;flex-direction:column;gap:20px;width:100%}.description-service-content-item{flex-direction:column;gap:12px;display:flex}.description-service-content-title{font-size:27px;font-weight:400;color:#313131;line-height:128%;font-family:Benzin}.description-service-content{overflow:hidden;transition:max-height .3s;max-height:380px}.description-service.active-block .recent-charities-description-text:after{background:none}.before-after{flex-direction:column;gap:20px;display:flex}.before-after-slider{overflow:hidden;position:relative;align-items:center;border-radius:16px;width:100%;display:flex}.before-after-item{overflow:hidden;font-size:27px;font-weight:400;color:#313131;position:relative;border-radius:20px;line-height:128%;font-family:Benzin}.before-after-item:before{backdrop-filter:blur(3px);padding:12px 20px;position:absolute;top:20px;background-color:hsla(0,0%,100%,.6);border-radius:16px}.before-after-item:nth-child(odd):before{right:20px;content:"До"}.before-after-item:nth-child(2n):before{content:"После";left:20px}.before-after-slider .slider-control-btn{backdrop-filter:blur(3px);padding:18px 9px 18px 13px;position:absolute;border-radius:20px;background:hsla(0,0%,100%,.2);z-index:2}.before-after-slider .slider-control-btn:hover{background:hsla(0,0%,100%,.6)}.before-after-slider .slider-control-btn:before{content:url(/assets/images/slider-btn-row-black.svg)}.before-after-slider .slider-control-btn.left{left:20px}.before-after-slider .slider-control-btn.right{right:20px}.before-after-item img{width:100%}.map-widget-layout-view__maps-links{display:none!important}.data-slider-animate{overflow:hidden;width:100%}.animate-dot-block{display:none}.certificates-item-content .read-more-btn{font-size:20px;font-weight:400;color:#9e9ea2;text-decoration-line:underline;text-align:left;font-family:Onest;display:none}.certificates-item-content.limitation .read-more-btn{display:block}.display-none,.for-pc-hide{display:none}.faq_list{grid-template-columns:100%;gap:1em;margin:30px 0 0;display:grid}.faq-item_question{padding:1em;justify-content:space-between;align-items:center;border-radius:1em;background:#fff;display:flex;&:after{translate:-17% 0;height:.5em;border-right:1px solid #000;flex-shrink:0;rotate:-45deg;content:"";border-bottom:1px solid #000;width:.5em}}[open] .faq-item_question:after{rotate:45deg}.faq-item_answer{padding:1em 1em 0}