body,html{scrollbar-width:none}body,section{background:#f2f0ea}.btn__brown,.btn__brown b{text-align:center;display:block}@keyframes phone{0%,100%{opacity:1}50%{opacity:0}}@keyframes navHumS{0%,40%{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}50%{width:0;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}100%{opacity:0;width:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes navHumB{0%{top:0;left:0;position:absolute;transform:translate(0,0);width:100%}40%{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);width:100%}60%{top:50%;left:50%;position:absolute;width:25em;transform:translate(-50%,-50%)}100%{top:50%;left:50%;position:absolute;width:25em;transform:translate(-50%,-50%) rotate(45deg)}}@keyframes navHumA{0%{top:calc(100% - 2px);left:0;position:absolute;transform:translate(0,0);width:100%}40%{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);width:100%}60%{top:50%;left:50%;position:absolute;width:25em;transform:translate(-50%,-50%)}100%{top:50%;left:50%;position:absolute;width:25em;transform:translate(-50%,-50%) rotate(-45deg)}}.btn__brown,.btn__brown b,body.fix{position:relative;overflow:hidden}@keyframes progres{0%{width:0}100%,90%{width:100%}}h1,h2{text-stroke:.75px #000;-webkit-text-stroke:.75px #000}body{font-family:Inter,sans-serif;font-size:1px}.btn__brown,.btn__gray{font-family:Inter,sans-serif;font-weight:500;font-size:20px;min-width:220px;transition:all .3s}body::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}section{padding:180px 0 0}.container{max-width:1200px;padding:0 20px;margin:0 auto;box-sizing:content-box}.btn__brown{line-height:1.2;color:#fff;border-radius:5px;padding:23px 35px;background:#8d765f;border:none;width:-moz-max-content;width:max-content}.btn__brown span{transition:all .3s;display:block;transition-delay:0s!important}.btn__brown span:nth-child(2){width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,110%)}.btn__gray,.btn__gray b{position:relative;display:block;text-align:center;overflow:hidden}.btn__brown:hover{background:#79624b}.btn__brown:hover span:nth-child(1){transform:translateY(-110%)}.btn__brown:hover span:nth-child(2){transform:translate(-50%,-50%)}.btn__gray{line-height:1;color:#000;border-radius:5px;padding:24px 34px;background:0 0;border:1px solid #dddbd5;width:-moz-max-content;width:max-content}.btn__gray span{transition:all .3s;display:block;transition-delay:0s!important}.btn__gray span:nth-child(2){width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,70px)}.btn__gray:hover{background:#79624b;border:1px solid #79624b;color:#fff}.btn__gray:hover span:nth-child(1){transform:translateY(-70px)}.btn__gray:hover span:nth-child(2){transform:translate(-50%,-50%)}.title h2{font-family:Evolventa,sans-serif;font-weight:400;font-size:60px;line-height:1.2;letter-spacing:.02em;color:#000}.nav-info p,.title p{font-family:Inter,sans-serif;font-weight:400}.title p{max-width:410px;margin:20px 0 0;font-size:20px;line-height:1.5;color:#636057}.title__anim{opacity:1;transition:all .8s ease}.title__anim b{position:relative;overflow:hidden;display:block}.title__anim b:nth-child(1) span{transition-delay:.4s}.title__anim b:nth-child(2) span{transition-delay:.6s}.title__anim b:nth-child(3) span{transition-delay:.8s}.title__anim b:nth-child(4) span{transition-delay:1s}.title__anim b:nth-child(5) span{transition-delay:1.2s}.title__anim b:nth-child(6) span{transition-delay:1.4s}.title__anim b:nth-child(7) span{transition-delay:1.6s}.title__anim h1,.title__anim h2{position:relative;overflow:hidden;display:block}.title__anim h1 span,.title__anim h2 span{display:inline-block;opacity:0;transform:translateY(100%);transition:all .6s ease 0s}.title__anim h1+p b:nth-child(1) span{transition-delay:1s}.title__anim h1+p b:nth-child(2) span{transition-delay:1.2s}.title__anim h1+p b:nth-child(3) span{transition-delay:1.4s}.title__anim h1+p b:nth-child(4) span{transition-delay:1.6s}.title__anim h1+p b:nth-child(5) span{transition-delay:1.7s}.title__anim h1+p b:nth-child(6) span{transition-delay:1.8s}.title__anim h1+p b:nth-child(7) span{transition-delay:2s}.title__anim p span{display:inline-block;opacity:0;transform:translateY(20px);transition:all .6s ease}.title__anim.is-visible h1 span,.title__anim.is-visible h2 span,.title__anim.is-visible p span{opacity:1;transform:translateY(0)}.title__anim_more b{display:inline-block}h1.title__anim,h1.title__anim b{position:relative;overflow:hidden;display:block}h1.title__anim span{display:inline-block;opacity:0;transform:translateY(100%);transition:all .6s ease .2s}h1.title__anim.is-visible span{opacity:1;transform:translateY(0)}.nav{position:sticky;top:-100%;z-index:6;transition:all .4s;margin:0 0 -1px}.nav__overflow{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh;background:#000;cursor:pointer;pointer-events:none;opacity:0;transition:all .3s}.nav.drop .nav__overflow{opacity:.5;pointer-events:auto}.nav.active{top:0}.nav__hum{display:none}.nav-info{background:#f7f6f3;padding:17px 0}.nav-info .container{display:flex;justify-content:start;align-items:center;gap:35px}.nav-info__info{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center}.nav-info p{font-size:15px;line-height:1.3;color:#858279;transition:all .3s}.nav-dop__btn p,.nav__link a,.nav__phone p{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:1.3;transition:all .3s}.nav-info path{transition:all .3s;fill:#858279}.nav-info .modal-consult__call{margin:0 0 0 auto;cursor:pointer}.nav-info .modal-consult__call:hover p,.nav-info .modal-consult__call:hover path,.nav-info a:hover p,.nav-info a:hover path{fill:#8d765f;color:#8d765f}.footer__logo:hover path,.nav__logo:hover path{fill:#79624b}.nav__container{padding:20px 0;background:#fefefd;position:relative}.nav__container .container{gap:20px;display:flex;justify-content:start;align-items:center}.nav__logo{max-width:178px;display:block}.nav__logo img,.nav__logo svg{width:100%}.nav__logo path{transition:all .3s}.nav__list{margin:0 auto;display:flex;justify-content:start;align-items:center;gap:35px}.nav__link a{color:#000}.nav__link a:hover{color:#8d765f}.nav__phone{display:grid;grid-template-columns:1fr 8px;gap:12px;align-items:center}.nav__phone span{display:block;width:8px;height:8px;border-radius:100%;background:#58D97C;animation:phone 2s infinite}.nav__phone p{color:#000}.nav__phone p:hover{color:#8d765f}.nav-dop__btn{display:grid;grid-template-columns:1fr 9px;gap:7px;align-items:center;cursor:pointer}.nav-dop__btn p{color:#000}.nav-dop__btn p:hover{color:#8d765f}.nav-dop__btn svg{transition:all .3s}.nav-dop__wrapper{position:absolute;left:0;width:100%;top:calc(100% - 1px);background:#fefefd;padding:30px 0 60px;z-index:-1;transform:translateY(-150%);transition:all .6s}.header,.header .container{position:relative}.input__check a,.input__check b::before,.input__select ul li,.map__info p,.nav-dop__wrapper a,.service__item,.service__item p,.service__item path,.service__item svg{transition:all .3s}.nav-dop__wrapper .container{display:grid;grid-template-columns:337px 337px 1fr;gap:20px;align-items:flex-start!important}.nav-dop__wrapper ul{display:grid;grid-template-columns:1fr;gap:25px}.nav-dop__wrapper a{font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:28px;line-height:1.2;color:#000}.nav-dop.active .nav-dop__btn p,.nav-dop__wrapper a:hover{color:#8d765f}.nav-dop__wrapper img{width:100%;max-width:292px;margin:0 0 0 auto;display:block;border-radius:5px}.nav-dop.active .nav-dop__wrapper{transform:translateY(0)}.nav-dop.active .nav-dop__btn svg{transform:rotate(180deg)}.header{padding:120px 0 184px;overflow:hidden;background:url(../img/header.png) top no-repeat;background-size:cover;z-index:2}.header__info h1{font-family:Evolventa,sans-serif;font-weight:400;font-size:65px;line-height:1.2;letter-spacing:.02em;color:#000;max-width:700px;text-rendering:geometricPrecision}.header__bg div p,.header__bg div p+p,.header__info p,.input__select input,.input__select ul li,.input__text{font-size:20px;font-family:Inter,sans-serif}.header__info p{margin:30px 0 0;font-weight:400;line-height:1.5;color:#636057;max-width:410px}.header__info .btn__brown{margin:35px 0 0}.header__bg{position:absolute;right:-210px;width:1174px;bottom:-184px;z-index:-1}.header__bg img{width:100%}.header__bg div{position:absolute;right:235px;bottom:116px;border-radius:5px;padding:18px 20px 15px;background:#fff}.header__bg div p{font-weight:500;line-height:1;color:#000}.header__bg div p+p{margin:5px 0 0;font-weight:400;line-height:1.5;color:#918e85}.service{padding:180px 0 0}.service__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:50px 0 0}.service__item{min-height:280px;border-radius:5px;display:grid;grid-template-columns:1fr 20px;gap:10px;background:#e7e2d6;padding:25px;align-items:start}.service__item p{font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:28px;line-height:1.2;color:#000}.input__select input,.input__select ul li,.input__text{font-weight:500;line-height:1;padding:23px 25px}.service__item span{margin:6px 0 0;display:block;position:relative;overflow:hidden}.service__item svg:nth-child(2){position:absolute;top:0;right:0;transform:translate(-100%,100%)}.service__item:hover{background:#8d765f}.service__item:hover p{color:#fff}.service__item:hover svg{transform:translate(100%,-100%)}.service__item:hover svg:nth-child(2){transform:translate(0,0)}textarea.input__text{resize:none;height:7em}.input__text{border-radius:5px;width:100%;box-sizing:border-box;background:#fff;color:#000;border:none}.input__text::-moz-placeholder{color:#b7b7b7}.input__text::placeholder{color:#b7b7b7}.input__select{position:relative}.input__select input{border-radius:5px;width:100%;box-sizing:border-box;background:#fff;color:#000;border:none;cursor:pointer}.input__select input::-moz-placeholder{color:#b7b7b7}.input__select input::placeholder{color:#b7b7b7}.input__select svg{right:25px;top:50%;transform:translateY(-50%);position:absolute}.input__select ul{position:absolute;z-index:2;left:0;top:100%;width:100%;display:none}.input__select ul li{color:#000;background:#fff;cursor:pointer}.input__select ul li.active,.input__select ul li:hover{background:#f2f0ea}.input__select.active ul{display:block}.input__select.active input{border-radius:5px 5px 0 0}.input__check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;position:relative}.input__check span.wpcf7-form-control-wrap{position:absolute!important}.input__check b{border:1px solid #9a968a;border-radius:4px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.input__check b::before{content:"";display:block;opacity:0;width:10px;height:10px;border-radius:2px;background:#9a968a}.input__check p{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.3;color:#918d81}.input__check a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#918d81}.input__check a:hover{color:#8d765f}.input__check input{position:absolute;left:0;opacity:0}.input__check input:checked+b::before,.input__check:has(input:checked) b::before{opacity:1}.consult{padding:180px 0 0}.consult .container{max-width:1320px;box-sizing:border-box;padding:70px 60px 80px;background:#e7e2d6;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.consult__form{padding:20px 0 0}.about,.map,.stat{padding:180px 0 0}.consult__form .input__text{margin:10px 0 0}.consult__form .input__check,.map__info p+p{margin:15px 0 0}.consult__form .btn__brown{margin:25px 0 0;width:100%}.map__wrapper{margin:50px 0 0;position:relative}.map__iframe{width:100%}.map__info{position:absolute;bottom:25px;left:25px;width:372px;border-radius:5px;padding:20px;background:#fdfcf9}.map__info p{font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:50px;line-height:1;color:#000}.map__info p+p{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:1.3;color:#636057;max-width:196px;transform:none!important;opacity:0;transition:all .4s}.map__info p.active{transition-delay:.4s;opacity:1}.map__info_city{position:absolute;bottom:20px;left:20px;right:20px}.map__info_city:nth-child(2){position:relative;inset:0}.map__info_city.active{opacity:1}.map__info_num{display:block;position:relative;overflow:hidden;height:50px}.map__info_num span{opacity:0;transform:translateY(100%);transition:all .5s;display:block;position:absolute}.map__info_num span.active{transition-delay:.4s;transform:translate(0);opacity:1}.map__icon{position:absolute;transition:all .9s;transform:scale(2);opacity:0;cursor:pointer}.map__icon path,.map__icon span{transition:all .3s}.map__icon span{display:flex;justify-content:center;align-items:center;width:46px;height:46px;border-radius:100%;background:#eeeadd;border:1px solid #eeeadd}.map__icon:hover span{border:1px solid #918e85}.map__icon.active span{background:#8d765f;border:1px solid #8d765f}.map__icon.active path{stroke:#fdfcf9}.map__icon.is-visible{opacity:1;transform:scale(1)}.about__mob{display:none}.about .container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about p{max-width:460px;margin:30px 0 0}.about .btn__gray{margin:50px 0 0}.about__info{opacity:1;transform:none}.about__bg{width:100%;border-radius:5px;transition:all .6s;position:relative;overflow:hidden;transform-origin:0 0;height:0;transition-delay:.5s}.about__bg img{width:100%;transition:all .6s;transform-origin:50% 0;transform:scale(1.5);-o-object-fit:cover;object-fit:cover;transition-delay:.5s}.about__bg.is-visible{height:100%}.about__bg.is-visible img{transform:scale(1)}.about__text{margin:30em 0 0;display:grid;grid-template-columns:1fr;gap:20em}.about__text p{margin:0}.stat__wrapper{margin:50px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end}.stat__item{border:1px solid #dddbd5;border-radius:5px;padding:25px;display:flex;flex-direction:column;min-height:400px;transition:all 1s}.stat__item p{font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:50px;line-height:1;color:#2e2e2e;margin:0 0 auto}.footer__descr a,.footer__descr p,.footer__list p,.footer__list ul li,.stat__item p+p{font-family:Inter,sans-serif}.stat__item p+p{margin:20px 0 0;font-weight:400;font-size:20px;line-height:1.5;color:#636057}.stat__item.is-visible:nth-child(2){min-height:320px}.stat__item.is-visible:nth-child(3){min-height:240px}.footer{padding:50px 0 30px;background:#e7e2d6;margin:180px 0 0}.footer__container{display:grid;grid-template-columns:280fr 280fr 280fr 280fr;gap:20px}.footer__list ul,.nav-fix{gap:10px;grid-template-columns:1fr}.footer__logo{max-width:120px;display:block}.footer__logo_mob{display:none}.footer__logo img{width:100%}.footer__logo svg{width:100%;height:93em}.footer__logo path{transition:all .3s}.footer__list p{font-weight:400;font-size:18px;line-height:1.3;color:#918d81;margin:0 0 28px}.footer__list ul a,.footer__list ul li{color:#000;transition:all .3s}.footer__list ul{display:grid}.footer__list ul li{font-weight:400;font-size:20px;line-height:1.5}.footer__list ul .modal-consult__call:hover,.footer__list ul a:hover{color:#8d765f}.footer__list ul .un{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.footer__list ul .modal-consult__call{margin:18px 0 0;transition:all .3s;cursor:pointer}.footer__list_nav ul{gap:12em}.footer__drop{cursor:pointer;color:#000;margin:0;display:flex;justify-content:start;align-items:center;gap:7px;position:relative}.footer__drop p{color:#000;margin:0;font-size:20px;transition:all .3s}.footer__drop:hover p{color:#8d765f}.footer__drop ol{font-size:1px;display:none;position:absolute;left:-20px;top:calc(100% + 10px);padding:20px;border-radius:5px;box-shadow:0 9px 30px 0 rgba(0,0,0,.2);background:#f2f0ea;z-index:10;gap:15px;width:540px;flex-direction:column;flex-wrap:wrap;max-height:260em}.modal-b1,.nav-fix{position:fixed;z-index:5}.footer__drop ol li{max-width:242px;line-height:1.2}.footer__drop ol a{line-height:1.2}.footer__drop.active ol{display:flex}.footer__descr{margin:87px 0 0;padding:25px 0 0;border-top:1px solid #c3bfb3}.footer__descr a{transition:all .3s;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.footer__descr a:hover{color:#b0afa2}.footer__descr a,.footer__descr p{display:block;font-weight:400;font-size:18px;line-height:1.3;color:#918d81;max-width:220px}.footer__descr p a{display:inline}.modal-b1{width:66px;height:66px;border:6px solid #D9CFBF;background:#a18161;border-radius:100%;display:flex;justify-content:center;align-items:center;bottom:15px;left:15px;cursor:pointer}.nav-fix{top:50%;right:10px;transform:translateY(-50%);padding:0;display:grid}.nav-fix a.nav-fix__mob{display:none}.nav-fix a{width:65px;height:65px;border-radius:5px;background:#8d765f;transition:all .3s;display:flex;justify-content:center;align-items:center}.nav-fix a span{font-size:24em;line-height:1;color:#fff}.nav-fix a:hover{background:#79624b}.header-section,.page-error{background:url(../img/header.png) top no-repeat}.nav-fix .btn__brown,.nav-menu{display:none}.header-section{padding:133px 0 60px;position:relative;background-size:cover}.header-section h1{font-family:Evolventa,sans-serif;font-weight:400;font-size:105px;line-height:1;letter-spacing:.02em;color:#000}.header-section__har{margin:196em 0 0;display:flex;justify-content:start;align-items:start;gap:20em}.header-section__har div{width:100%;max-width:285em;display:grid;grid-template-columns:1fr;gap:15em}.header-section__har p{font-family:Inter,sans-serif;font-weight:400;font-size:18em;line-height:1.3;color:rgba(46,46,46,.5)}.header-section__har p+p,.step__item p,.step__item::before{font-family:"PP Neue Montreal",sans-serif;font-weight:500}.header-section__har p span{transition-delay:1s!important}.header-section__har p+p{font-size:28em;line-height:1.2;color:#000}.breadcrumbs,.direct__wrapper li,.direct__wrapper p{font-family:Inter,sans-serif;font-weight:400}.header-section__har p+p span{transition-delay:1.2s!important}.breadcrumbs{display:block;line-height:1.3;color:#858279;margin:0 0 10px;position:relative;overflow:hidden;text-overflow:ellipsis;max-width:468em;white-space:nowrap}.breadcrumbs p{font-size:15em;display:block}.breadcrumbs a,.breadcrumbs p{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:470em}.breadcrumbs a{color:#8d765f;transition:all .3s}.breadcrumbs a:hover{color:#858279}.direct .container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.practic .step__arrow,.step__arrow{gap:0;grid-template-columns:1fr 1fr}.direct__wrapper{padding:15px 0 0}.direct__wrapper li,.direct__wrapper p{font-size:20px;line-height:1.5;color:#636057}.direct__wrapper li:nth-child(1),.direct__wrapper p:nth-child(1){margin:0}.direct__wrapper p{margin:20px 0 0}.direct__wrapper ol{list-style:decimal}.direct__wrapper ul{list-style:disc}.direct__wrapper ol,.direct__wrapper ul{padding:0 0 0 25em;margin:20em 0 0}.direct__wrapper ol li,.direct__wrapper ol:nth-child(1),.direct__wrapper ul li,.direct__wrapper ul:nth-child(1){margin:0}.step .title{max-width:calc(100% - 135px);position:relative}.step .container{position:relative}.step__slider{margin:50px 0 0;position:relative;counter-reset:step}.step .swiper-pagination{display:none}.step .swiper-wrapper{align-items:stretch}.step__arrow{position:absolute;top:0;right:20px;display:grid}.step__arrow .swiper-button-next,.step__arrow .swiper-button-prev{position:relative;inset:auto;margin:0;transform:none;display:flex;justify-content:center;align-items:center;border:1px solid #d4d2cc;width:68px;height:68px}.step__arrow .swiper-button-next svg,.step__arrow .swiper-button-prev svg{width:32px;height:32px}.step__arrow .swiper-button-next path,.step__arrow .swiper-button-prev path{fill:transparent;stroke:#1a1a1a;transition:all .3s}.step__arrow .swiper-button-next.swiper-button-disabled,.step__arrow .swiper-button-prev.swiper-button-disabled{opacity:1}.step__arrow .swiper-button-next.swiper-button-disabled path,.step__arrow .swiper-button-prev.swiper-button-disabled path{stroke:#b0afa2}.step__arrow .swiper-button-next:hover path,.step__arrow .swiper-button-prev:hover path{stroke:#8d765f}.step__item{border:1px solid #dddbd5;border-radius:5px;padding:25px;position:relative;counter-increment:step;max-width:393px;width:calc((100vw - 60px)/ 3);height:auto;min-height:384px;display:flex;flex-direction:column}.step__item::before{content:counter(step,decimal-leading-zero);font-size:25px;line-height:1.2;text-align:right;color:#b0afa2;position:absolute;top:25px;right:25px}.step__item p{font-size:28px;line-height:1.2;color:#000;max-width:calc(100% - 35px);margin:0 0 auto}.step__item p+p{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#636057;margin:20px 0 0;max-width:100%}.practic__body p,.service-list__title p{font-weight:500;font-size:28em;color:#000;font-family:"PP Neue Montreal",sans-serif}.step__item .btn__brown{margin:20px 0 0;width:100%;min-width:auto}.service-list__wrapper{margin:50em 0 0;border-radius:5px;background:#fdfcf9}.service-list.active .service-list__item{display:grid}.service-list.active .service-list__more{display:none}.service-list__title{display:grid;grid-template-columns:1fr 1fr;background:#e7e2d6;border-radius:5px 5px 0 0}.service-list__title div{padding:25em}.service-list__title div+div{border-left:1px solid #dddbd5}.service-list__title p{line-height:1.2}.service-list__item{grid-template-columns:1fr 1fr;border-bottom:1px solid #f2f0ea;display:none}.service-list__item:nth-child(1),.service-list__item:nth-child(2),.service-list__item:nth-child(3),.service-list__item:nth-child(4),.service-list__item:nth-child(5),.service-list__item:nth-child(6),.service-list__item:nth-child(7),.service-list__item:nth-child(8),.service-list__item:nth-child(9){display:grid}.service-list__item:last-child{border-bottom:none}.service-list__item_block{padding:20em 25em;display:flex;justify-content:space-between;align-items:center}.service-list__item_block+.service-list__item_block{border-left:1px solid #f2f0ea}.service-list__item p{font-family:Inter,sans-serif;font-weight:400;font-size:20em;line-height:1.5;color:#636057}.service-list__item .btn__brown{font-size:1em;min-width:258em}.service-list__item .btn__brown span{font-size:20em}.service-list__descr{position:relative}.service-list__descr span{width:30em;height:30em;background:#e7e2d6;border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.service-list__descr div{opacity:0;transition:all .3s;pointer-events:none;position:absolute;bottom:calc(100% + 20em);left:50%;transform:translateX(-50%);z-index:2;border-radius:5px;padding:25em;box-shadow:0 9px 30px 0 rgba(0,0,0,.2);background:#f2f0ea;width:377em}.practic .step__arrow .swiper-button-next.swiper-button-disabled,.practic .step__arrow .swiper-button-prev.swiper-button-disabled,.service-list__descr:hover div{opacity:1}.practic,.practic .container{position:relative}.service-list__descr div p{font-size:18em;line-height:1.3}.service-list__more{width:100%;margin:25px 0 0}.practic{z-index:1}.practic__slider{margin:30em 0 0}.practic .swiper-slide{max-width:595px;width:calc((100vw - 50px)/ 2)}.practic .swiper-pagination{display:none}.practic .swiper-wrapper{align-items:stretch}.practic .step__arrow{position:absolute;top:84em;right:20em;display:grid}.practic .step__arrow .swiper-button-next,.practic .step__arrow .swiper-button-prev{position:relative;inset:auto;margin:0;transform:none;display:flex;justify-content:center;align-items:center;border:1px solid #d4d2cc;width:68em;height:68em}.practic .step__arrow .swiper-button-next svg,.practic .step__arrow .swiper-button-prev svg{width:32em;height:32em}.practic .step__arrow .swiper-button-next path,.practic .step__arrow .swiper-button-prev path{fill:transparent;stroke:#1a1a1a;transition:all .3s}.practic .step__arrow .swiper-button-next.swiper-button-disabled path,.practic .step__arrow .swiper-button-prev.swiper-button-disabled path{stroke:#b0afa2}.practic .step__arrow .swiper-button-next:hover path,.practic .step__arrow .swiper-button-prev:hover path{stroke:#8d765f}.practic__body{display:grid;grid-template-columns:1fr 20em;gap:10em;align-items:start;margin:0 0 auto}.practic__body svg{width:20em;height:20em;transition:all .3s}.practic__body svg path{transition:all .3s}.practic__body p{line-height:1.2;transition:all .3s}.about-service__info p,.practic__footer p{font-family:Inter,sans-serif;font-weight:400}.practic__body span{margin:6em 0 0;display:block;position:relative;overflow:hidden}.practic__body svg:nth-child(2){position:absolute;top:0;right:0;transform:translate(-100%,100%)}.practic__footer{margin:30em 0 0;border-top:1px solid #c3bfb3;padding:20em 0 0;display:flex;justify-content:space-between;align-items:center}.practic__footer p{font-size:18em;line-height:1.3;color:#918d81;transition:all .3s}.practic__footer p+p{text-align:right}.practic__item{border-radius:5px;background:#e7e2d6;height:auto;min-height:320em;display:flex;flex-direction:column;padding:25em;transition:all .3s}.practic__item:hover{background:#8d765f}.practic__item:hover .practic__body p{color:#fff}.practic__item:hover .practic__body svg{transform:translate(100%,-100%)}.practic__item:hover .practic__body svg:nth-child(2){transform:translate(0,0)}.practic__item:hover .practic__footer{border-color:#b59e87}.practic__item:hover .practic__footer p{color:#e7d0b9}.practic__more{margin:1.2em 0 0;width:100%}.practic__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:10em;margin:50em 0 0}.about-service__info{display:grid;grid-template-columns:1fr 1fr;gap:20em;margin:40em 0 0;align-items:start}.about-service__info div{display:grid;grid-template-columns:1fr;gap:18em}.about-service__info p{font-size:20em;line-height:1.5;color:#636057}.about-service h2{line-height:calc(1.2em - 8px)}.service-table.active .service-table__more{display:none}.service-table .title{max-width:722em}.service-table .title__anim h2 b{display:inline-flex}.service-table__wrapper{margin:50em 0 0;border-radius:5px;background:#fdfcf9}.service-table.active .service-table__item{display:grid}.service-table.active .service-list__more{display:none}.service-table__title{display:grid;grid-template-columns:330em 1fr 1fr 1fr 1fr;align-items:center;background:#e7e2d6;border-radius:5px 5px 0 0}.service-table__title div{padding:25em}.service-table__title div+div{border-left:1px solid #dddbd5}.service-table__title p{font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:27em;line-height:1.2;color:#000}.service-table__item p,.service-table__item_price p{font-family:Inter,sans-serif}.service-table__item{grid-template-columns:330em 1fr 1fr 1fr 1fr;border-bottom:1px solid #f2f0ea;align-items:stretch;display:none}.service-table__item:nth-child(1),.service-table__item:nth-child(2),.service-table__item:nth-child(3),.service-table__item:nth-child(4),.service-table__item:nth-child(5),.service-table__item:nth-child(6),.service-table__item:nth-child(7),.service-table__item:nth-child(8),.service-table__item:nth-child(9){display:grid}.service-table__item:last-child{border-bottom:none}.service-table__item_block{padding:20em 25em;display:flex;justify-content:space-between;align-items:center;gap:14em;align-self:start}.service-table__item_block+.service-table__item_block{border-left:1px solid #f2f0ea}.service-table__item p{font-weight:400;font-size:20em;line-height:1.5;color:#636057}.service-table__descr div p,.service-table__text p{font-size:18em;line-height:1.3}.service-table__item_info{align-items:center;justify-content:center;align-self:stretch}.service-table__item_info p{text-align:center}.service-table__item_price{padding:20em 25em}.service-table__item_price p{font-weight:500;color:#000}.result__text p,.service-table__text p{font-family:Inter,sans-serif;font-weight:400;color:#636057}.service-table__descr{position:relative}.service-table__descr span{width:30em;height:30em;background:#e7e2d6;border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.service-table__descr div{opacity:0;transition:all .3s;pointer-events:none;position:absolute;bottom:calc(100% + 20em);left:50%;transform:translateX(-50%);z-index:2;border-radius:5px;padding:25em;box-shadow:0 9px 30px 0 rgba(0,0,0,.2);background:#f2f0ea;width:377em}.service-table__descr:hover div{opacity:1}.service-table .btn__brown{margin:1.2em 0 0;width:100%}.service-table__text{max-width:402em;margin:15em auto 0}.service-table__text p{text-align:center}.service-table__tab{display:none}.header-practic{padding-top:63px}.header-practic h1{font-size:65em;max-width:14em}.result .container{display:grid;grid-template-columns:1fr 342em;gap:30em;align-items:end}.result__info{max-width:590em}.result__text{margin:40em 0 0}.result__text p{font-size:20em;line-height:1.5}.result__btn{margin:50em 0 0;max-width:310em;display:grid;grid-template-columns:1fr;gap:15em}.result__btn button{padding-left:0;padding-right:0;width:100%}.result__btn_mob{display:none}.result__bg{width:100%;cursor:pointer}.header-service{padding:62em 0 129em}.header-service .header__bg{bottom:-128em}.header-service__info{max-width:810em}.header-service__info h1{max-width:100%}.header-service .title__anim b{display:inline-flex}.page-error{padding:113em 0 170em;background-size:cover}.page-error h1{font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:200em;line-height:1.1;color:#000;text-align:center}.page-error h1+p{margin:0;text-align:center;max-width:100%}.page-error h1+p b:nth-child(1) span{transition-delay:.2s}.page-error .btn__brown{margin:45em auto 0;width:100%;max-width:325em;font-size:1em}.page-error .btn__brown span{font-size:20em}.page-error+.footer{margin:0}.page-thanks .title__anim{max-width:750em}.page-thanks .title__anim h1{max-width:100%;line-height:calc(120% - 9px)}.page-thanks .title__anim p{max-width:100%;margin:25px 0 0}.page-thanks+.footer{margin:0}.page-thanks__btn{margin:35em 0 0;display:grid;grid-template-columns:250em 1fr;gap:10em}.page-thanks__btn .btn__brown{width:100%;margin:0;min-width:auto}.page-thanks__soc{display:grid;grid-template-columns:70em 70em 70em;gap:10em}.page-thanks__soc a{border:1px solid #b9b5a9;border-radius:3px;width:70em;height:70em;display:flex;justify-content:center;align-items:center;transition:all .3s}.page-thanks__soc a svg{width:24em;height:24em}.page-thanks__soc a path{transition:all .3s}.page-thanks__soc a:hover{background:#79624b}.page-thanks__soc a:hover path{fill:#FFF}.contact .container{display:grid;grid-template-columns:1fr calc(50% - 10em);gap:20em;align-items:stretch}.contact__info div,.cookie,.modal__form{grid-template-columns:1fr}.contact__info{display:flex;justify-content:space-between;flex-direction:column;gap:30em;max-width:505em}.contact__info div{display:grid;gap:12em}.contact__info p{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#918E85}.contact__info p+p{font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:28px;line-height:1.2;color:#000}.contact__info a{display:block;color:#000;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.contact__info a+a{margin:.35em 0 0}.contact__thumb{margin:10em 0 0}.contact__thumb .swiper-slide{transition:all .3s;z-index:2;position:relative;overflow:hidden;border-radius:5px;cursor:pointer}.contact__thumb .swiper-slide::before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:1;border:5px solid transparent;border-radius:5px;box-sizing:border-box;transition:all .3s}.contact__thumb .swiper-slide.swiper-slide-thumb-active::before{border-color:#8d765f}.contact__thumb img{height:123em;-o-object-fit:cover;object-fit:cover;border-radius:5px;display:block;width:100%;z-index:-1;position:relative}.contact__slider img{width:100%;height:552em;border-radius:5px}.contact__slider .swiper-button-next,.contact__slider .swiper-button-prev{width:40em;height:40em;opacity:1!important;border-radius:100%;background:#fdfcf9;transition:all .3s}.contact__slider .swiper-button-next svg,.contact__slider .swiper-button-prev svg{width:9em;height:14em}.contact__slider .swiper-button-next path,.contact__slider .swiper-button-prev path{transition:all .3s;stroke:#636057;fill:transparent}.contact__slider .swiper-button-next:hover,.contact__slider .swiper-button-prev:hover{background:#8d765f}.contact__slider .swiper-button-next:hover path,.contact__slider .swiper-button-prev:hover path{stroke:#fff}.contact__slider .swiper-button-next.swiper-button-disabled path,.contact__slider .swiper-button-prev.swiper-button-disabled path{stroke:#b7b7b7}.contact__slider .swiper-button-next{right:10em}.contact__slider .swiper-button-next svg{transform:translateX(1em)}.contact__slider .swiper-button-prev{left:10em}.contact__slider .swiper-button-prev svg{transform:translateX(-1em)}.map iframe{height:640em;position:relative;overflow:hidden;border-radius:5px}.modal,.modal__overflow{width:100%;position:fixed;top:0;left:0}.modal{height:100vh;display:flex;justify-content:start;align-items:center;padding:20em;overflow-y:auto;z-index:100;opacity:0;pointer-events:none;transition:all .3s}.modal__overflow{content:"";display:block;height:100%;background:rgba(0,0,0,.8);z-index:-1}.modal.active{opacity:1;pointer-events:auto}.modal-gal__func a:hover,.modal__close:hover{opacity:.5}.modal__close{cursor:pointer;transition:all .3s}.modal__close path{transition:all .3s;fill:#fff}.modal__close_style{position:absolute;top:20em;right:20em}.modal__close_style svg{width:50em;height:50em}.modal__wrapper{margin:auto;border-radius:5px;padding:50em;width:690em;background:#e7e2d6}.modal__form{display:grid;margin:35em 0 0;gap:10em}.modal__form .input__check{margin:5em 0 0}.modal__form .btn__brown{margin:15em 0 0;font-size:1em;padding:25em 0;width:100%}.modal__form .btn__brown span{font-size:20em;line-height:1}.cookie p,.modal__text p{font-family:Inter,sans-serif;font-weight:400;font-size:20em;line-height:1.5}.modal__text{margin:45em 0 0}.modal__text p{color:#918d81;text-align:center}.modal__soc{display:flex;justify-content:center;align-items:center;gap:10em;margin:18em 0 0}.modal__soc a{display:flex;justify-content:center;align-items:center;width:65em;height:65em;border:1px solid #b9b5a9;border-radius:3px;transition:all .3s}.modal__soc a path{transition:all .3s}.modal__soc a:hover{background:#79624b}.modal__soc a:hover path{fill:#FFF}.modal__soc svg{width:26em;height:26em}.modal-gal{padding:200em 20em 30em;overflow:hidden}.modal-gal__slider{width:100%;max-width:100%;overflow:visible;position:relative}.modal-gal__slider img{width:100%;-o-object-fit:contain;object-fit:contain;height:calc(100vh - 400em);transition:transform .3s ease;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;max-width:800em;margin:auto;display:block;z-index:2}.modal-gal__wrapper{display:grid;grid-template-columns:100%;gap:90em;margin:auto;grid-template-rows:1fr 80em;width:100%}.modal-gal .swiper-button-next,.modal-gal .swiper-button-prev{width:16em;height:28em;opacity:1!important;border-radius:100%;background:0 0;transition:all .3s;z-index:100}.modal-gal .swiper-button-next svg,.modal-gal .swiper-button-prev svg{width:100%;height:100%}.modal-gal .swiper-button-next path,.modal-gal .swiper-button-prev path{transition:all .3s;stroke:#fff;fill:transparent}.modal-gal .swiper-button-next:hover path,.modal-gal .swiper-button-prev:hover path{stroke:#8d765f}.modal-gal .swiper-button-next.swiper-button-disabled path,.modal-gal .swiper-button-prev.swiper-button-disabled path{stroke:#b7b7b7}.modal-gal .swiper-button-next{right:70em}.modal-gal .swiper-button-next svg{transform:translateX(2em)}.modal-gal .swiper-button-prev{left:70em}.modal-gal .swiper-button-prev svg{transform:translateX(-2em)}.modal-gal__thumb{width:100%;max-width:540em;margin:0 auto}.modal-gal__thumb img{height:80em;width:100%;display:block;-o-object-fit:cover;object-fit:cover}.modal-gal__thumb .swiper-slide{z-index:2;position:relative;overflow:hidden;border-radius:5px;cursor:pointer}.modal-gal__thumb .swiper-slide::before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:1;border:5px solid transparent;border-radius:5px;box-sizing:border-box;transition:all .3s}.modal-gal__thumb .swiper-slide.swiper-slide-thumb-active::before{border-color:#9D8975}.modal-gal__func{position:absolute;top:20em;right:20em;display:flex;justify-content:end;align-items:center;gap:25em;z-index:100}.modal-gal__func a{transition:all .3s}.modal-gal__func path{transition:all .3s;fill:#fff}.modal-gal__progress{position:fixed;top:0;left:0;width:100%;height:5em}.modal-gal__progress::before{content:"";display:block;height:100%;width:0;background:#fff}.modal-gal__progress.active::before{animation:progres 3s linear infinite}.cookie{position:fixed;z-index:150;right:20em;bottom:20em;transition:all .3s;width:725em;padding:25em;display:grid;gap:25em;border-radius:5px;background:#e7e2d6;transform:translateX(calc(100% + 50em))}.consult-answer .title__anim h2 b,.consult-practic .title__anim h2 b,.practic-list-header .title__anim b{display:inline-flex}.cookie.active{transform:translateX(0)}.cookie p{color:#636057}.cookie p a{color:#636057;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.cookie .btn__brown{width:100%}.consult-practic .title__anim h2 b:nth-child(1) span,.consult-practic .title__anim h2 b:nth-child(2) span{transition-delay:.4s!important}.consult-practic .title__anim h2 b:nth-child(3) span{transition-delay:.6s!important}.consult-practic .title__anim p b:nth-child(1) span{transition-delay:.8s!important}.consult-practic .title__anim p b:nth-child(2) span{transition-delay:1s!important}.consult-practic .title__anim p b:nth-child(3) span{transition-delay:1.2s!important}.consult-answer .title__anim h2 b:nth-child(1) span,.consult-answer .title__anim h2 b:nth-child(2) span{transition-delay:.4s!important}.consult-answer .title__anim h2 b:nth-child(3) span{transition-delay:.6s!important}.consult-answer .title__anim p b:nth-child(1) span{transition-delay:.8s!important}.consult-answer .title__anim p b:nth-child(2) span{transition-delay:1s!important}.consult-answer .title__anim p b:nth-child(3) span{transition-delay:1.2s!important}.practic-list-header .title__anim b:nth-child(1) span,.practic-list-header .title__anim b:nth-child(2) span{transition-delay:.4s!important}.practic-list-header+.practic .title__anim h2 span{transition-delay:.6s!important}.practic-list-header+.practic .title__anim p b:nth-child(1) span{transition-delay:.8s!important}.practic-list-header+.practic .title__anim p b:nth-child(2) span{transition-delay:1s!important}@media (max-width:1250px){.service-table__title p{font-size:20em}.page-thanks .title__anim_more b{display:block}.page-thanks .title__anim_more b:nth-child(2) span{transition-delay:.6s!important}.page-thanks .title__anim_more b:nth-child(3) span{transition-delay:.8s!important}}@media (max-width:1024px){.map,.map__wrapper{overflow:hidden;position:relative}.input__select,.map,.map__map,.map__wrapper{position:relative}.btn__brown,.btn__gray{padding:1.25em 1.75em;font-size:20em}body{font-size:.09765625vw}section{padding:180em 0 0}.container{padding:0 20em}.nav-info{padding:17em 0}.nav-info__info{grid-template-columns:16em 1fr;gap:8em}.about .container,.nav__container .container{gap:20em}.nav-info svg{width:16em}.nav-info p{font-size:15em}.nav-dop__btn p,.nav__list a{font-size:18em}.nav__container{padding:20em 0}.nav__logo{max-width:178em}.nav__logo svg{width:100%;height:45em}.nav__list{gap:30em}.nav-dop__btn{grid-template-columns:1fr 9em;gap:7em}.nav-dop__wrapper{padding:30em 0 60em;gap:35em}.nav-dop__wrapper .container{grid-template-columns:1fr 1fr 292em}.nav-dop__wrapper img{width:100%;height:1px;min-height:100%}.nav-dop__wrapper a{font-size:28em}.nav-dop__wrapper ul{gap:25em;max-width:300em}.nav-dop__wrapper ul:nth-child(2){padding-left:16em}.nav__phone{grid-template-columns:1fr 8em;gap:12em}.nav__phone span{width:8em;height:8em}.nav__phone p{font-size:18em}.header{padding:120em 0 185em}.header__info h1{font-size:65em;max-width:10em}.header__info p{font-size:20em;margin:1.2em 0 0;max-width:21em}.header__bg{max-width:1174em;right:-236em;bottom:-185em}.header__bg img{pointer-events:none}.header__bg div{right:256em;bottom:20em;padding:18em 20em 15em}.header__bg div p,.header__bg div p+p{font-size:20em}.title h2{font-size:60em}.title p{font-size:20em;margin:1em 0 0}.map__wrapper,.service__wrapper{margin:50em 0 0}.service{padding:180em 0 0}.service__item{min-height:280em;grid-template-columns:1fr 20em;gap:10em;padding:25em}.service__item p{font-size:28em}.service__item svg{width:20em;height:20em}.consult{padding:180em 0 0}.consult .container{padding:70em 20em 80em}.input__select input,.input__select ul li,.input__text{font-size:20em;padding:1.25em}.input__select svg{right:25em}.input__check{grid-template-columns:20em 1fr;gap:10em}.input__check b{width:20em;height:20em}.input__check b::before{width:10em;height:10em}.input__check p{font-size:16em}.map{padding:180em 0 0}.map__icon span{width:46em;height:46em}.map__icon svg{width:12em;height:12em}.map__info{width:250em;bottom:25em;left:25em;padding:20em}.about,.stat{padding:180em 0 0}.map__info_city{bottom:1.1em;left:1.1em;right:1.1em}.map__info p{font-size:50em}.map__info p+p{font-size:18em;margin:.8em 0 0}.map__info_num{height:1em}.map__map{width:-moz-fit-content;width:fit-content;margin:0 0 0 -160em}.map__map img{height:645em;-o-object-fit:container;object-fit:container;width:auto}.map__icon:nth-child(6){left:90%!important;top:18%!important}.about .btn__gray{margin:2.5em 0 0}.about__text p{margin:0}.stat__wrapper{margin:50em 0 0;gap:10em}.footer__container,.modal-gal__func{gap:20em}.stat__item{padding:25em;min-height:400em}.stat__item.is-visible:nth-child(2){min-height:320em}.stat__item.is-visible:nth-child(3){min-height:240em}.stat__item p{font-size:50em}.stat__item p+p{font-size:20em}.footer{padding:50em 0 10em;margin:180em 0 0}.footer__logo{max-width:120em}.footer__list p{font-size:18em;margin:0 0 1.5em}.footer__list ul{gap:10em}.footer__list ul li{font-size:20em}.footer__list ul li p{margin:0}.footer__list ul .modal-consult__call{margin:1.5em 0 0}.footer__drop{gap:7em;font-size:1em!important}.footer__drop p{font-size:20em!important}.footer__drop ol{left:-20em;top:calc(100% + 10em);padding:20em;gap:15em;width:502em;font-size:1em!important;max-height:280em}.footer__drop ol li{max-width:223em;font-size:1em}.footer__drop ol a{font-size:20em}.footer__descr{margin:87em 0 0;padding:25em 0 0}.footer__descr a,.footer__descr p{font-size:18em;max-width:12.2em}.footer__descr p a{display:inline;font-size:1em}.nav-fix{position:sticky;bottom:0;left:0;width:100%;transform:none;background:#e7e2d6;padding:20em;display:grid;grid-template-columns:1fr 60em 60em 60em 60em;align-items:stretch;gap:5em;transform:translateY(100%);transition:all .5s}.nav-fix a,.nav-fix a.nav-fix__mob{display:flex}.nav-fix.active{transform:translate(0)}.nav-fix a{width:60em;height:60em;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:400;color:#fff}.nav-fix a span{font-size:22px}.nav-fix a svg{width:23em;height:23em}.nav-fix .btn__brown{padding:0 1em;display:block;width:100%;height:auto}.modal-b1{display:none}.header-section{padding:133em 0 60em}.header-section h1{font-size:105em}.header-section__har div{max-width:231em}.header-section__har p+p{letter-spacing:-.02em}.breadcrumbs{margin:0 0 10em}.breadcrumbs p{font-size:15em}.direct h2{max-width:10em}.direct .container{grid-template-columns:1fr;gap:35em}.direct__wrapper{padding:0}.direct__wrapper li,.direct__wrapper p{font-size:20em;margin:1em 0 0}.direct__wrapper li:nth-child(1),.direct__wrapper p:nth-child(1){margin:0}.direct__wrapper ol,.direct__wrapper ul{padding:0 0 0 25em}.step .title{max-width:calc(100% - 145em)}.step__arrow{right:20em}.step__arrow .swiper-button-next,.step__arrow .swiper-button-prev{width:68em;height:68em}.step__arrow .swiper-button-next svg,.step__arrow .swiper-button-prev svg{width:32em;height:32em}.step__wrapper{margin:50em 0 0}.step__item{padding:25em;min-height:384em}.step__item p{font-size:28em}.step__item p+p{font-size:20em}.step__item::before{top:1em;right:1em;font-size:25em}.step__item .btn__brown{margin:1em 0 0}.header-service{padding:70em 0 118em}.header-service .header__bg{bottom:-118em}.header-service .title__anim h1 b:nth-child(1) span{transition-delay:.4s!important}.header-service .title__anim h1 b:nth-child(2) span{transition-delay:.6s!important}.header-service .title__anim h1 b:nth-child(3) span{transition-delay:.8s!important}.header-service .title__anim h1 b:nth-child(4) span{transition-delay:1s!important}.header-service .title__anim h1 b:nth-child(5) span{transition-delay:1.2s!important}.header-service .title__anim h1 b:nth-child(6) span{transition-delay:1.4s!important}.header-service .title__anim h1 b:nth-child(7) span{transition-delay:1.6s!important}.service-list__item .btn__brown{padding:23em 0;min-width:258em}.header-practic{padding:63em 0 50em}.header-practic h1{font-size:65em}.result .container{grid-template-columns:1fr 389em}.result__text{max-width:482em}.page-error .btn__brown{padding:25em}.page-thanks{padding:70em 0 120em}.page-thanks .header__bg{bottom:-120em}.page-thanks .btn__brown{font-size:1em;padding:25em}.page-thanks .btn__brown span{font-size:20em;line-height:1}.contact__slider img{height:576em}.contact__thumb img{height:100em}.cookie{width:calc(100% - 40em)}.modal-gal{padding:100em 20em 20em}.modal-gal__slider img{height:calc(100vh - 290em)}.modal-gal .swiper-button-next{right:10em}.modal-gal .swiper-button-prev{left:10em}.modal-gal .swiper-button-next svg,.modal-gal .swiper-button-prev svg{width:9em;height:14em}.modal-gal__func svg{width:25em;height:25em}.consult-answer .title__anim h2 b{display:inline-flex}.consult-answer .title__anim h2 b:nth-child(1) span{transition-delay:.4s!important}.consult-answer .title__anim h2 b:nth-child(2) span{transition-delay:.6s!important}.consult-answer .title__anim h2 b:nth-child(3) span{transition-delay:.8s!important}.practic-list-header .title__anim b{display:block}.practic-list-header .title__anim b:nth-child(1) span{transition-delay:.4s!important}.practic-list-header .title__anim b:nth-child(2) span{transition-delay:.6s!important}}@media (max-width:768px){.nav-menu,.nav__hum{flex-direction:column}.map__map,.map__wrapper,.nav__hum{position:relative}textarea.input__text{height:6.3em}h1,h2{text-stroke:.5px #000;-webkit-text-stroke:.5px #000}body{font-size:.1302083333vw}.btn__brown,.btn__gray{min-width:14em;padding:1.4em;font-size:17em}.header__bg div p,.header__bg div p+p,.nav__phone p{font-size:13em}.container{padding:0 10em}.nav{z-index:100}.nav-info,.nav__list,.nav__overflow{display:none}.nav__logo{width:105em;margin:0 auto 0 0}.nav__logo svg{height:26em}.nav__container{padding:15em 5em 15em 0;z-index:20}.nav__phone{grid-template-columns:1fr 5em;gap:8em}.nav__phone span{width:5em;height:5em}.nav__hum{width:35em;height:18em;cursor:pointer;display:flex;justify-content:space-between}.nav__hum span,.nav__hum::after,.nav__hum::before{content:"";display:block;width:100%;height:2px;background:#8d765f}.nav-menu,.nav.open .nav__container{background:#f2f0ea}.nav.open{z-index:150;top:0!important}.nav.open .nav__hum{justify-content:center;align-items:center}.nav.open .nav__hum span{animation:navHumS 1s forwards}.nav.open .nav__hum::before{animation:navHumB 1s forwards}.nav.open .nav__hum::after{animation:navHumA 1s forwards}.header{padding:60em 0 116em}.header__bg{max-width:669em;right:-27em;bottom:-116em}.header__bg div{right:37em;padding:12em;bottom:9px}.header__bg div p+p{margin:.38em 0 0}.header__info h1{font-size:34em;line-height:1.1}.header__info p{font-size:15em;margin:1.3em 0 1.8em}.header__info .btn__brown{margin:0}.title h2{font-size:34em}.title p{font-size:15em;margin:.7em 0 0}.service{padding:100em 0 0}.service__wrapper{margin:30em 0 0;grid-template-columns:1fr 1fr;gap:10em}.service__item{grid-template-columns:1fr 16em;padding:15em;min-height:150em}.service__item p{font-size:22em;max-width:11em}.service__item svg{width:16em;height:16em}.consult{padding:100em 0 0}.consult__form{padding:0}.consult .container{padding:40em 10em;gap:10em}.input__select input,.input__select ul li,.input__text{padding:1.4em;font-size:17em}.input__check{grid-template-columns:16em 1fr;gap:8em}.input__check b{width:16em;height:16em}.input__check b::before{width:8em;height:8em}.input__check p{font-size:12em}.map{padding:100em 0 0}.map__wrapper{margin:30em 0 0;overflow:hidden}.map__icon span{width:39em;height:39em}.map__icon svg{width:10em;height:10em}.map__info{width:226em;bottom:10em;left:10em;padding:15em}.about,.stat{padding:100em 0 0}.map__info_city{bottom:1.15em;left:1.15em;right:1.15em}.map__info p{font-size:36em}.map__info p+p{font-size:13em;margin:.5em 0 0}.map__info_num{height:1em}.map__map{width:-moz-fit-content;width:fit-content;margin:0 0 0 -65em}.map__map img{height:460em;-o-object-fit:container;object-fit:container;width:auto}.map__icon:nth-child(6){left:87%!important;top:25%!important}.about .container{gap:10em}.about .btn__gray{margin:2em 0 0}.about__text{margin:25em 0 0;gap:15em}.about__text p{margin:0}.stat__wrapper{margin:30em 0 0;gap:10em}.stat__item{padding:15em;height:242em!important;min-height:100%!important}.stat__item p{font-size:36em}.stat__item p+p{font-size:16em}.footer{padding:40em 0 10em;margin:100em 0 0}.footer__logo{display:none;max-width:125em}.footer__logo svg{height:31em}.footer__logo_mob{display:block}.footer__container{gap:10em}.footer__list p{font-size:14em;margin:0 0 1em}.footer__list ul{gap:8em;margin:16em 0 0}.footer__list ul li{font-size:15em}.footer__list ul .modal-consult__call,.footer__list ul li p{margin:0}.footer__drop{gap:7em;font-size:1em!important}.footer__drop p{font-size:15em!important}.footer__drop ol{left:-15em;top:calc(100% + 8em);padding:15em;gap:12em;width:383em;font-size:1em!important;max-height:210em}.footer__drop li{font-size:1em!important;max-width:167em!important}.footer__drop li a{font-size:15em}.footer__descr{margin:70em 0 0;padding:20em 0 0}.footer__descr a,.footer__descr p{font-size:12em;max-width:15em}.footer__descr p a{display:inline;font-size:1em}.nav-fix{padding:10em;gap:5em;grid-template-columns:1fr 50em 50em 50em 50em}.nav-fix a{width:50em;height:50em}.nav-fix a svg{width:20em;height:20em}.nav-fix .btn__brown{font-size:15em}.nav-menu{display:flex;pointer-events:none;width:100%;height:100vh;max-height:100%;overflow:auto;padding:15em 10em;position:fixed;top:0;left:0;transform:translateY(-100%);transition:all .3s;z-index:90}.nav-menu__row{display:flex;justify-content:start;align-items:center;padding:0 5em 0 0;gap:20em}.nav-menu.active{transform:translate(0);pointer-events:auto}.nav-menu .nav__hum{position:relative}.nav-menu .nav__hum span{display:none}.nav-menu .nav__hum::after,.nav-menu .nav__hum::before{width:25em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.nav-menu .nav__hum::after{transform:translate(-50%,-50%) rotate(-45deg)}.nav-menu__list{margin:70em 0 auto;display:grid;grid-template-columns:1fr;gap:5px}.nav-menu__list svg{position:absolute;top:27em;transform:translateY(-50%);right:15em;transition:all .3s}.nav-menu__list li,.practic,.service-table__tab,.step{position:relative}.nav-menu__list li{background:#e7e2d6;border-radius:5px}.nav-menu__list li.nav-dop-js.active svg{transform:rotate(180deg) translateY(50%)}.nav-menu__list li.nav-dop-js.active ol{padding:5em 20em 24em;max-height:300em}.nav-menu__list a,.nav-menu__list p{display:block;padding:.68em;font-family:"PP Neue Montreal",sans-serif;font-weight:500;font-size:22em;line-height:1.2;color:#000;width:100%}.nav-menu__list a{text-align:center}.nav-menu__list p{text-align:center;cursor:pointer}.nav-menu__descr p,.nav-menu__list ol a{line-height:1.4;font-weight:400;font-family:Inter,sans-serif}.nav-menu__list ol{display:grid;padding:0 20em;grid-template-columns:1fr;gap:17em;max-height:0;overflow:hidden;transition:all .7s}.nav-menu__list ol a{padding:0;font-size:15em;text-align:center;color:#636057}.nav-menu__descr{display:grid;grid-template-columns:1fr 1fr;gap:10em;row-gap:25em;margin:70em 0 0}.nav-menu__descr .btn__brown{grid-column:1/3;width:100%;max-width:none;font-size:15em;padding:1.5em}.nav-menu__descr p{font-size:12em;color:#918d81}.nav-menu__descr p+p{font-family:Inter,sans-serif;font-weight:400;font-size:15em;line-height:1.2;color:#000;margin:.8em 0 0}section{padding:100em 0 0}.header-section{padding:58em 0 30em}.header-section h1{font-size:48em}.header-section__har{margin:100em 0 0;gap:10em}.header-section__har div{max-width:180em;gap:5em}.direct h2,.step .title{max-width:100%}.header-section__har p{font-size:13em}.header-section__har p+p{font-size:22em;letter-spacing:-.03em}.breadcrumbs{margin:0 0 7em}.breadcrumbs p{font-size:12em}.direct .container{gap:30em}.direct__wrapper ol,.direct__wrapper ul{margin:15em 0 0}.direct__wrapper li,.direct__wrapper p{font-size:15em;margin:1em 0 0}.direct__wrapper li:nth-child(1),.direct__wrapper p:nth-child(1){margin:0}.step{overflow:hidden}.step__slider{overflow:visible;margin:30em 0 0;padding:0 0 33em}.service-list__descr div,.service-list__item_block,.service-list__title div,.step__item{padding:15em}.step__arrow{display:none}.step__item{min-height:300em;width:calc((100vw - 48px)/ 2)}.step__item p{font-size:22em;max-width:calc(100% - 25em)}.step__item p+p{font-size:15em;max-width:100%}.step__item::before{font-size:22em;right:.68em;top:.68em}.service-list__descr div p,.service-list__item p,.service-list__title p{font-size:15em}.step__item .btn__brown{margin:1em 0 0}.step .swiper-pagination{display:flex;justify-content:center;align-items:center;inset:auto;bottom:0;width:100%;left:0;gap:10em}.step .swiper-pagination span{margin:0!important;width:8em;height:8em;border-radius:100%;background:#c3bfb3;transition:all .3s;opacity:1}.step .swiper-pagination span.swiper-pagination-bullet-active{background:#8d765f}.service-list__wrapper{margin:30em 0 0}.service-list__descr span{width:28em;height:28em}.service-list__descr span svg{width:7px;height:11px}.service-list__descr div{bottom:calc(100% + 9em);width:309em}.service-list__item .btn__brown{line-height:1;font-size:1em;padding:15em 0;min-width:180em}.service-list__item .btn__brown span{font-size:15em}.service-list .btn__gray{margin:.8em 0 0}.practic{overflow:hidden}.practic .btn__gray{margin-top:.88em}.practic__slider{overflow:visible;margin:30em 0 0;padding:0 0 33em}.practic .step__arrow{display:none}.practic .swiper-pagination{display:none;justify-content:center;align-items:center;inset:auto;bottom:0;width:100%;left:0;gap:10em}.practic .swiper-pagination span{margin:0!important;width:8em;height:8em;border-radius:100%;background:#c3bfb3;transition:all .3s;opacity:1}.practic .swiper-pagination span.swiper-pagination-bullet-active{background:#8d765f}.practic .swiper-slide{width:calc((100vw - 48px)/ 2)}.practic__item{min-height:230em;padding:15em 15em 12em}.practic__body{grid-template-columns:1fr 17em}.practic__body span{margin:5em 0 0}.practic__body svg{width:17em;height:17em}.practic__body p{font-size:22em;max-width:240em}.practic__footer{margin:15em -15em -12em;padding:10em 15em 12em}.cookie,.service-table__descr div,.service-table__item_block,.service-table__title div{padding:15em}.practic__footer p{font-size:13em}.about-service__info p,.service-table__descr div p,.service-table__item p,.service-table__title p{font-size:15em}.practic__wrapper{margin:30em 0 0}.about-service .title{max-width:680em}.about-service__info{margin:25em 0 0;grid-template-columns:1fr;gap:15em}.service-table__item,.service-table__title{grid-template-columns:1fr 1fr}.about-service__info div{gap:15em}.service-table__wrapper{margin:30em 0 0}.service-table__tab::-webkit-scrollbar{display:none}.service-table__tab_title{display:none}.service-table__tab_title.active{display:block}.modal-gal .swiper-button-next,.modal-gal .swiper-button-prev,.service-table__item_info{display:none}.service-table__item_info.active{display:flex}.service-table__descr span{width:28em;height:28em}.service-table__descr span svg{width:7px;height:11px}.service-table__descr div{bottom:calc(100% + 9em);width:309em}.service-table__tab li span,.service-table__text p{font-size:13em}.service-table__text{max-width:100%}.service-table__tab{scrollbar-width:none;display:flex;justify-content:start;padding:0 10em;margin:30em -10em 0;gap:10em;overflow:auto}.service-table__tab li{border:1px solid #dddbd5;border-radius:5px;padding:13em 15em;font-family:Inter,sans-serif;font-weight:500;line-height:1;text-align:center;color:#918e85;transition:all .3s;cursor:pointer;white-space:nowrap}.consult-answer .title__anim h2 b:nth-child(1) span,.consult-answer .title__anim h2 b:nth-child(2) span,.service-table .title__anim b:nth-child(1) span,.service-table .title__anim b:nth-child(2) span,.service-table .title__anim b:nth-child(3) span{transition-delay:.4s!important}.service-table__tab li.active,.service-table__tab li:hover{background:#8d765f;border-color:#8d765f;color:#fff}.header-service{padding:25em 0 80em}.header-service .breadcrumbs{margin:0 0 14em}.header-service .header__bg{bottom:-80em}.header-service__info{max-width:420em}.header-service__info h1,.result__btn{max-width:100%}.header-practic{padding:30em 0 20em}.header-practic h1{font-size:35em}.result .container{grid-template-columns:369em 267em;justify-content:space-between;align-items:start}.result__bg{height:1px;min-height:100%;width:100%;display:block;margin:0 0 0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}.result__text{margin:25em 0 0}.result__text p{font-size:15em}.result__btn{margin:30em 0 0;gap:10em}.result__btn .btn__gray{width:100%}.page-error{padding:159em 0 214em}.page-error h1{font-size:140em}.page-error .btn__brown{max-width:340em;margin:30em auto 0}.page-error .btn__brown span{font-size:17em;line-height:1}.page-thanks{padding:49em 0 102em}.page-thanks .title__anim{max-width:390em}.page-thanks h1.title__anim_more b{display:inline-block}.page-thanks h1.title__anim_more b:nth-child(2) span,.page-thanks h1.title__anim_more b:nth-child(3) span{transition-delay:.6s!important}.page-thanks__btn{margin:30em 0 0;grid-template-columns:174em 1fr;gap:5em}.page-thanks__btn .btn__brown span{font-size:17em}.page-thanks__soc{grid-template-columns:67em 67em 67em;gap:5em}.page-thanks__soc a{width:67em;height:67em}.page-thanks__soc svg{width:22em;height:22em}.page-thanks .header__bg{bottom:-102em}.contact .container{gap:10em;grid-template-columns:1fr calc(50% - 5em)}.contact__info p{font-size:13px;line-height:1.4}.contact__info p+p{font-size:22px;letter-spacing:-.02em}.contact__slider img{height:402em}.contact__slider .swiper-button-next,.contact__slider .swiper-button-prev{width:35em;height:35em}.contact__slider .swiper-button-next svg,.contact__slider .swiper-button-prev svg{width:8em;height:12em}.contact__thumb img{height:87em}.contact__thumb .swiper-slide::before{border-width:3px}.map iframe{height:520em}.cookie{width:360em;gap:15em;right:10em;bottom:10em}.cookie p{font-size:12px;line-height:1.2}.cookie .btn__brown{font-size:1em;padding:17em 0}.cookie .btn__brown span{font-size:15em;line-height:1}.modal{padding:60em 10em}.modal__close_style{top:15em;right:15em}.modal__close_style svg{width:30em;height:30em}.modal__wrapper{width:450em;padding:30em 20em}.modal__form{margin:30em 0 0}.modal__form .btn__brown{margin:10em 0 0}.modal__form .btn__brown span{font-size:17px}.modal__text{margin:30em 0 0}.modal__text p{font-size:14px}.modal__soc{margin:15em 0 0}.modal__soc a{width:50em;height:50em}.modal__soc svg{width:18em;height:18em}.modal-gal{padding:80em 20em 20em}.modal-gal__wrapper{gap:30em}.modal-gal__slider img{height:calc(100vh - 210em)}.consult-answer .title__anim h2 b:nth-child(3) span{transition-delay:.6s!important}.practic-list-header .title__anim b{display:inline-flex}.practic-list-header .title__anim b:nth-child(1) span,.practic-list-header .title__anim b:nth-child(2) span{transition-delay:.4s!important}}@media (max-width:500px){.about .container,.consult .container,.service__wrapper,.stat__wrapper{grid-template-columns:1fr}.title__anim b:nth-child(1) span{transition-delay:.4s!important}.title__anim b:nth-child(2) span{transition-delay:.6s!important}.title__anim b:nth-child(3) span{transition-delay:.8s!important}.title__anim b:nth-child(4) span{transition-delay:1s!important}.title__anim b:nth-child(5) span{transition-delay:1.2s!important}.title__anim b:nth-child(6) span{transition-delay:1.4s!important}.title__anim b:nth-child(7) span{transition-delay:1.6s!important}.title__anim h1+p b:nth-child(1) span{transition-delay:1s!important}.title__anim h1+p b:nth-child(2) span{transition-delay:1.2s!important}.title__anim h1+p b:nth-child(3) span{transition-delay:1.4s!important}.title__anim h1+p b:nth-child(4) span{transition-delay:1.6s!important}.title__anim h1+p b:nth-child(5) span{transition-delay:1.7s!important}.title__anim h1+p b:nth-child(6) span{transition-delay:1.8s!important}.title__anim h1+p b:nth-child(7) span{transition-delay:2s!important}body{font-size:.2777777778vw}.nav__container{padding:15em 5em 15em 0}.header{padding:30em 0 357em}.header__bg{bottom:-357em;right:-52em;width:591em}.header__bg div{right:62em;bottom:10em}.header .btn__brown{width:100%}.consult .container{padding:40em 10em;gap:27em}.consult__form{padding:0}.consult__form .btn__brown{margin:20em 0 0;font-size:1em;padding:25em 0}.consult__form .btn__brown span{font-size:17em}.map__wrapper{padding-bottom:100em;background:#e7e2d6;border-radius:5px;position:relative;overflow:hidden}.map__info{left:10em;bottom:10em;right:10em;width:auto;position:absolute}.map__info p{max-width:100%!important}.map__info_city{bottom:1.15em;left:1.15em;right:1.15em}.map__map{position:relative;width:-moz-fit-content;width:fit-content;margin:0 0 0 -230em}.map__map img{height:330em;-o-object-fit:container;object-fit:container;width:auto}.map__icon span{width:34em;height:34em}.map__icon:nth-child(6){left:86%!important;top:20%!important}.map__icon:nth-child(7){left:39%!important;top:32%!important}.about .container{gap:30em;position:relative;grid-template-rows:auto 400em}.about__bg img,.about__bg.is-visible{height:400em}.about__info .btn__gray{display:none}.about__mob.btn__gray{display:block;width:100%;margin:-15em 0 0;font-size:1em;padding:25em}.about__mob.btn__gray span{font-size:17em}.stat__item{height:210em!important}.footer{padding:25em 0 10em}.footer__container{grid-template-columns:1fr 1fr;gap:10em;row-gap:35em}.footer__drop ol,.practic__wrapper{grid-template-columns:1fr}.footer__logo{grid-column:1/3;margin:0 0 15em}.footer__logo svg{height:31em}.footer__descr{row-gap:0}.footer__descr p:last-child{align-self:end}.footer__drop ol{width:180em;max-height:none}.footer__list:nth-child(5){grid-column:1/3}.nav-fix{gap:5em}.nav-fix .btn__brown{padding:1em 0;min-width:auto}.nav-menu__list{margin:60em 0 auto}.nav-menu__descr{margin:45em 0 0}.nav-menu__descr .btn__brown{width:100%;max-width:none;font-size:15em;padding:1.5em}.step__item{width:calc(100vw - 40px)}.service-list__item{align-items:start}.service-list__item_block{gap:10em}.service-list__mob{flex-direction:column;align-items:start}.service-list__mob .btn__brown{font-size:1em;padding:15em 0;width:100%}.service-list__mob .btn__brown span{font-size:12em}.service-list__descr div{bottom:calc(100% + 7px);width:280em}.service-list .btn__brown{min-width:100%}.practic .swiper-slide{width:calc(100vw - 40px)}.practic__item{height:230em}.service-table__item,.service-table__title{grid-template-columns:220em 1fr}.service-table .title__anim b:nth-child(1) span{transition-delay:.4s!important}.service-table .title__anim b:nth-child(2) span{transition-delay:.6s!important}.header-practic h1 b:nth-child(4) span,.service-table .title__anim b:nth-child(3) span{transition-delay:.8s!important}.direct .container{gap:26em}.direct__wrapper ol,.direct__wrapper ul{margin:15em 0 0}.direct__wrapper p{margin:1em 0 0}.direct__wrapper li,.direct__wrapper p{line-height:1.4}.header-service .header__bg{bottom:-357em}.header-practic h1{font-size:34em}.header-practic .header-section__har p span,.header-practic h1 b:nth-child(5) span{transition-delay:1s!important}.header-practic .header-section__har p+p span{transition-delay:1.2s!important}.header-practic+.about-service .title__anim span{transition-delay:1.4s}.header-section__har{row-gap:25em;display:grid;grid-template-columns:1fr 1fr}.header-section__har div{max-width:165em}.header-section__har div:nth-child(3){order:-1;grid-column:1/3}.result__text{margin:25em 0 15em}.result .container{grid-template-columns:1fr;gap:15em}.result__bg{width:100%;height:auto}.result__btn{display:none;margin:0}.result__btn_mob{display:grid}.page-thanks h1.title__anim_more b,.practic-list-header .title__anim b{display:block}.page-thanks{padding:30em 0 365em}.page-thanks .header__bg{bottom:-365em}.page-thanks h1.title__anim_more b:nth-child(2) span{transition-delay:.6s!important}.page-thanks h1.title__anim_more b:nth-child(3) span{transition-delay:.8s!important}.page-thanks__btn{grid-template-columns:1fr;gap:10em}.page-thanks__btn .btn__brown{width:100%}.page-thanks__soc{grid-template-columns:1fr 1fr 1fr;gap:5em}.page-thanks__soc a{width:110em;height:67em}.contact .container{grid-template-columns:100%;gap:50em}.cookie{width:100%;right:0;bottom:0}.practic-list-header .title__anim b:nth-child(1) span{transition-delay:.4s!important}.practic-list-header .title__anim b:nth-child(2) span{transition-delay:.6s!important}}
/*# sourceMappingURL=style.min.css.map */
