.faq,.header,body{z-index:1}body,html{overflow-x:hidden}.header h1,.policy__wrapper h2,.policy__wrapper h3,.title{font-weight:800;line-height:1}.input__check input,body{font-family:"Nunito Sans"}html{display:block;position:relative}body{background:#f1f1f1;position:relative;font-size:8px}.patern-bg,section{position:relative;z-index:2}section{padding:80px 0 0}.title{font-size:4.5em;color:#1b1a1a;margin:0 0 30px}.title span{color:#6c63ff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-anim{opacity:0;transform:translateY(40px);transition:all 1s}.input input,.input p.input-text{transition:all .3s;font-weight:400;color:#fff;font-size:16px;line-height:1.1}.section-anim.section-anim__active{opacity:1;transform:translateY(0)}.patern-bg{overflow:hidden}.patern-bg::before{content:"";display:block;position:absolute;inset:0;background:url(../img/patern.jpg) center;background-size:cover;opacity:.6;filter:blur(10px);z-index:-1;pointer-events:none}.input{position:relative}.input p.input-text{position:absolute;left:0;top:0;transform-origin:0 50%;pointer-events:none}.input input{background:0 0;padding:0 0 5px;border:none;border-bottom:1px solid rgba(255,255,255,.7);box-shadow:none;width:100%;box-sizing:border-box;border-radius:0}.input input.wpcf7-not-valid{border-color:#dc3232}.input input:not(:-moz-placeholder){border-bottom:1px solid #fff}.input input:active,.input input:focus,.input input:not(:placeholder-shown){border-bottom:1px solid #fff}.input input:not(:-moz-placeholder)+p{transform:translateY(-100%) scale(.8)}.input input:active+p,.input input:focus+p,.input input:not(:placeholder-shown)+p{transform:translateY(-100%) scale(.8)}.input span.wpcf7-form-control-wrap{position:static!important}.input__check{display:grid;grid-template-columns:18px 1fr;gap:10px}.input__check p{font-weight:400;font-size:16px;line-height:1.1;color:#fff}.input__check p a{color:#6c63ff;position:relative;display:inline-block;mix-blend-mode:lighten;white-space:nowrap}.input__check p a::after,.input__check p a::before{display:block;top:100%;height:1px;transition:all .7s;position:absolute;background:#6c63ff;content:""}.input__check p a::before{width:0;right:0}.input__check p a::after{opacity:1;left:0;width:100%;transition-delay:.1s}.input__check p a:hover::after{right:0;width:0;left:auto;transition-delay:0s}.input__check p a:hover::before{left:0;right:auto;width:100%;transition-delay:.1s}.input__check span.input-check{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:3px;border:1px solid #fff;transition:all .3s}.input__check span.input-check svg{opacity:0;transition:all .3s}.input__check .wpcf7-not-valid span.input-check{border-color:#dc3232}.input__check br{display:none}.input__check input{position:absolute;top:0;left:0;width:20px;height:100%;opacity:0;cursor:pointer;z-index:2;font-weight:400;font-size:16px;line-height:1.1;color:#fff}.input__check input:checked+span{background:#fff}.input__check input:checked+span svg{opacity:1}.input span.wpcf7-not-valid-tip,.input__check span.wpcf7-not-valid-tip{font-size:12px;margin:5px 0 0}.input__check{position:relative}.input__check .wpcf7-form-control-wrap{position:static}.input__check span.wpcf7-not-valid-tip{position:absolute;top:calc(100% + 5px);left:0;margin:0}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7-response-output{margin:20px 0 0;border:none;padding:0;font-size:12px}.wpcf7 form.invalid .wpcf7-response-output{color:#dc3232}.wpcf7 form.sent .wpcf7-response-output{color:#fff}.btn__blc,.btn__wht{padding:11px 22px;line-height:1.5;display:block;position:relative;font-weight:400;cursor:pointer}.btn__blc{border-radius:10px;background:#6c63ff;font-size:16px;color:#f2f99c;border:none}.btn__wht{border-radius:10px;background:#fff;font-size:16px;color:#1b1a1a;border:none}.header__form,.why__item,.work__item{border-radius:30px}.btn__anim{display:block;position:relative}.btn__anim b{display:block;position:relative;overflow:hidden}.btn__anim i{display:block;width:100%;position:relative}.btn__anim i+i{position:absolute;left:0;top:100%}.btn__anim span{display:inline-block;position:relative;transition:transform .6s cubic-bezier(.76,0,.24,1)}.btn__anim:hover span{transform:translateY(-100%)}.nav{padding:20px 0}.nav__logo{max-width:220px}.nav__logo img{width:100%}.nav .container{display:flex;justify-content:start;align-items:center}.footer__soc a,.form__soc a,.nav ul{justify-content:center}.nav ul{display:flex;align-items:center;gap:32px;margin:0 32px 0 auto}.nav ul a{font-weight:400;font-size:16px;line-height:1.6;color:#030303;transition:all .3s;position:relative}.nav ul a::before{content:"";display:block;position:absolute;top:100%;width:0;right:0;height:1px;background:#030303;transition:all .3s}.faq__block,.faq__btn span,.header,.service__wrapper,.work,.work__item,.work__prev,.work__slider{position:relative}.nav ul a:hover::before{left:0;right:auto;width:100%}.nav__hum,.nav__soc{display:none}.header{padding:120px 0;background:#ece7e4;overflow:hidden}.header .btn__blc{margin:20px 0 0}.header h1{font-size:8em;color:#1b1a1a}.header h1 b,.header h1 span,.header h1 strong{color:#6c63ff}.header__subtitle{font-weight:400;font-size:3em;line-height:1.1;color:#403e3b;margin:30px 0 0;max-width:800px}.header .container{display:grid;grid-template-columns:1fr;gap:30px}.header__form{padding:30px 20px;background:#403e3b;max-width:400px}.header__form_text{font-weight:400;font-size:2.5em;line-height:1.1;color:#f1f1f1}.form__descr p,.why__item p,.why__item p+p,.work__descr{line-height:1.2}.header__form .btn__wht{width:100%}.why__item img,.why__item svg{width:36px;height:36px}.header__form_row{margin:30px 0 0;display:grid;grid-template-columns:1fr;gap:30px}.header .input{margin:30px 0 0}.header .input__check{margin:15px 0 0}.why__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.why__item{padding:20px;transition:all .3s;cursor:default;background:#EAE9FF}.price,.work{padding:60px 0}.why__item svg path{fill:#6c63ff;transition:all .3s}.why__item img{display:block}.why__item p{font-weight:600;font-size:3em;color:#030303;transition:all .3s;margin:5px 0 0}.footer__descr,.footer__list a,.footer__row a,.footer__row p,.price__descr,.price__step_title,.price__title p,.why__item p+p,.work__descr,.work__tag ul li{font-weight:400}.why__item .btn__blc,.why__item p+p{margin:12px 0 0}.why__item p+p{font-size:16px;color:#403e3b}.service__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px;z-index:3}.work{overflow:hidden;margin:60px 0 0}.work .swiper-slide{align-items:stretch}.work__slider{overflow:visible}.work__item{overflow:hidden;border:2px solid #EAE9FF;display:grid;grid-template-rows:auto 1fr;background:#f1f1f1;height:auto}.price__form,.work__prev{border-radius:30px;overflow:hidden}.work__prev img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.work__info{padding:15px;display:flex;flex-direction:column;height:100%}.work__descr{font-size:2.5em;color:#403e3b;transition:all .3s;margin:0 0 auto}.work__tag{margin:10px 0 0}.form__soc,.form__soc div,.work__link{margin:20px 0 0}.work__tag ul{display:flex;gap:10px;flex-wrap:wrap}.work__tag ul li{font-size:16px;line-height:1.5;color:#403e3b;transition:all .3s;padding:2px 10px;background:#EAE9FF;border-radius:15px}.work__link{display:flex;justify-content:end;align-items:center;gap:10px}.work__link svg{width:36px;height:36px}.faq__mob{display:none}.faq__block{display:grid;grid-template-columns:400px 1fr;gap:30px;align-items:start}.faq__title{width:400px}.faq__title.fix{position:fixed;top:20px}.faq__title.bottom{position:absolute;left:0;bottom:0}.faq__title_text{font-size:16px;color:#403e3b;margin:0 0 20px;font-weight:500px}.faq__title_text span{color:#6c63ff}.faq__info p,.form__descr p{font-size:2.5em;color:#403e3b}.faq__wrapper{grid-column:2/3;display:grid;grid-template-columns:1fr;gap:0}.faq__wrapper .btn__blc,.faq__wrapper .faq__title_text{display:none}.faq__item{border-bottom:1px solid #030303;padding:0}.faq__item:last-child{padding:0;border-bottom:none}.faq__item:nth-child(1) .faq__btn{padding-top:0}.faq__info{max-height:0;overflow:hidden;transition:all .3s}.faq__info ol,.faq__info ul{margin:10px 0}.faq__info ol li::before,.faq__info ul li::before{content:"-";display:inline;font-size:2.5em}.faq__info ol p,.faq__info ul p{display:inline}.faq__info ol+p,.faq__info ul+p{margin:10px 0 0}.faq__btn{display:grid;grid-template-columns:1fr 20px;gap:20px;align-items:center;cursor:pointer;padding:20px 0}.faq__btn p{font-size:3em;font-weight:600;transition:all .3s;color:#030303}.faq__btn span{display:block;width:20px;height:20px}.faq__btn span::after,.faq__btn span::before{content:"";display:block;width:100%;height:2px;background:#030303;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__btn span::after{transform:translate(-50%,-50%) rotate(90deg)}.faq__btn.active p,.faq__btn:hover p{color:#6c63ff}.faq__btn.active span::after,.faq__btn.active span::before,.faq__btn:hover span::after,.faq__btn:hover span::before{background:#6c63ff}.faq__btn.active span::after{transform:translate(-50%,-50%)}.faq__btn.active+.faq__info{max-height:200px;padding:0 0 20px}.form .container{display:grid;grid-template-columns:1fr 400px;gap:30px}.form__soc div{display:flex;justify-content:start;align-items:center;gap:10px}.form__soc a{display:flex;align-items:center;border-radius:100%;width:45px;height:45px;background:#403e3b}.form__soc a svg{width:30px;height:30px}.form__soc a svg path{fill:#f1f1f1;transition:all .3s}.form__soc a:hover path{fill:#6c63ff}.form__descr{display:flex;flex-direction:column;max-width:600px}.footer__descr,.footer__list a{line-height:1.6;position:relative;color:#f1f1f1;font-size:16px;transition:all .3s}.footer{margin:80px 0 0;padding:50px 0 25px;background:#403e3b}.footer__block{display:grid;grid-template-columns:220px 1fr 3fr auto;gap:35px;align-items:start}.footer__logo img{width:100%;filter:invert(1)}.footer__list{display:grid;grid-template-columns:1fr;gap:12px;margin:0 auto}.footer__list a::before{content:"";display:block;position:absolute;top:100%;width:0;right:0;height:1px;background:#f1f1f1;transition:all .3s}.footer__list a:hover::before{left:0;right:auto;width:100%}.footer__soc{display:flex;flex-direction:column;gap:10px}.footer__soc a{display:flex;align-items:center;border-radius:100%;width:35px;height:35px;background:#f1f1f1}.footer__soc a svg{width:24px;height:24px}.footer__soc a svg path{fill:#403e3b;transition:all .3s}.footer__soc a:hover path{fill:#6c63ff}.footer__row{display:flex;justify-content:space-between;align-items:start;margin:50px 0 0}.footer__row a,.footer__row p{color:#f1f1f1;font-size:16px;line-height:1.2}.footer__row a{transition:all .3s}.footer__row a:hover{color:#6c63ff}.price{margin:60px 0 0}.price-form__hide{display:none}.price__block{display:grid;grid-template-columns:1fr 1fr;gap:30px}.price__title{max-width:500px}.price__title p{font-size:20px;line-height:1.2;margin:12px 0 0;color:#403e3b}.price__form{padding:30px 20px 50px;background:#403e3b;display:flex;gap:0;position:relative}.price__step{width:calc(100% + 20px);padding:0 20px 0 0;min-width:calc(100% + 20px);transition:all .3s;height:100%;display:flex;flex-direction:column}.price__step_btn,.price__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price__step_title{font-size:3em;line-height:1.1;color:#f1f1f1}.price__step_title span{color:#6c63ff}.price__step_btn{margin:20px 0 0}.price__step_btn .btn__blc{grid-column:2/3}.price__step_btn .btn__blc,.price__step_btn .btn__wht{text-align:center}.price__step_btn .btn__blc.dis,.price__step_btn .btn__wht.dis{opacity:.5;pointer-events:none}.price__wrapper{margin:20px 0 auto}.price__wrapper .input__check{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:15px;border-radius:20px;z-index:2;overflow:hidden}.price__wrapper .input__check svg path{fill:#f1f1f1;transition:all .3s}.price__wrapper .input__check img,.price__wrapper .input__check svg{width:24px;height:24px}.price__wrapper .input__check p{margin:auto 0 0;font-size:2.5em;transition:all .3s}.price__wrapper .input__check .price__step_bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border:2px solid #f1f1f1;transition:all .3s;background:0 0;border-radius:20px}.price__wrapper .input__check input{width:100%}.price__wrapper .input__check input:checked+.price__step_bg{background:#EAE9FF;border:2px solid #EAE9FF}.price__wrapper .input__check input:checked+.price__step_bg+svg path{fill:#030303}.price__wrapper .input__check input:checked+.price__step_bg+svg+p{color:#030303}.price .price__wdt{grid-column:1/3}.price__final{display:flex;flex-direction:column}.price__final .header__form_row{margin-bottom:auto}.price__sum{font-size:4.5em}.price__descr{font-size:16px;line-height:1.1;color:#f1f1f1;margin:20px 0 0}.price__pag{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:5px}.price__pag span{display:block;opacity:.5;background:#f1f1f1;width:10px;height:10px;border-radius:100%;transition:all .3s}.modal,.modal__overflow{top:0;left:0;width:100%;height:100%}.price__pag span.active{opacity:1}.price__wrapper .input__check input:checked+.price__step_bg+img+p{color:#030303!important}.modal{padding:20px;position:fixed;z-index:50;pointer-events:none;opacity:0;transition:all .3s;overflow-x:auto;display:flex}.modal.active{opacity:1;pointer-events:all}.modal__overflow{position:fixed;background:#000;opacity:.5;display:block;z-index:-1}.modal .header__form{margin:auto;padding-top:50px;position:relative;max-width:400px}.modal__close{width:20px;height:20px;position:absolute;top:20px;right:20px;cursor:pointer}.modal__close::after,.modal__close::before{content:"";display:block;position:absolute;width:100%;height:1px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);background:#fff}.modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.policy__wrapper h2{font-size:4em;color:#1b1a1a;margin:0 0 30px}.policy__wrapper h3{font-size:3em;color:#1b1a1a;margin:0 0 20px}.policy__wrapper p{font-weight:400;font-size:16px;line-height:1.2;margin:12px 0 0;color:#403e3b}.policy__wrapper p+h3{margin-top:30px}.policy__wrapper table{margin:0 0 30px}.policy__wrapper table td,.policy__wrapper table th{padding:5px 10px;border-color:#403e3b;font-weight:400;font-size:16px;line-height:1.2;color:#403e3b}.policy__wrapper table th{font-weight:600}@media (max-width:1024px){.header h1{font-size:6em}.why__wrapper{grid-template-columns:1fr 1fr}.price__block{grid-template-columns:1fr}.faq__block{grid-template-columns:1fr 1fr}.faq__title{width:100%}.faq__wrapper{grid-column:auto}.nav ul{gap:15px}.nav__logo{max-width:160px}}@media (max-width:900px){.nav.active .nav__soc p,.nav.active ul li{text-align:center}.nav__soc p{font-size:2em}.nav .container{flex-wrap:wrap}.nav .btn__blc,.nav ul{display:none}.nav__logo{max-width:200px}.nav__hum{display:block;width:25px;height:15px;margin:0 0 0 auto;position:relative;cursor:pointer}.nav__hum span,.nav__hum::after,.nav__hum::before{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;top:0;left:0}.nav__hum::before{top:100%}.nav__hum::after{top:50%}.nav.active{position:fixed;top:0;left:0;z-index:50;background:#f1f1f1;width:100%;height:100vh;overflow:auto;display:block}.nav.active .container{height:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto}.nav.active ul{margin:auto 0;width:100%;display:grid;justify-content:center;grid-column:1/3}.nav.active ul a{font-size:20px}.nav.active .btn__blc{display:block;margin:20px 0 0;grid-column:1/3}.nav.active .nav__soc{display:block;width:100%;margin:auto 0 0;grid-column:1/3}.nav.active .nav__soc div{justify-content:center}.nav.active .nav__hum span{display:none}.nav.active .nav__hum::before{top:50%;left:0;transform:rotate(45deg)}.nav.active .nav__hum::after{top:50%;left:0;transform:rotate(-45deg)}}@media (max-width:768px){.faq__block,.footer__block,.form .container{grid-template-columns:1fr}body{font-size:7px}section{padding:40px 0 0}.header,.price,.work{padding:40px 0}.faq__title .btn__blc,.faq__title .faq__title_text{display:none}.faq__mob{display:block}.faq .title{margin:0}.footer,.price,.work{margin:40px 0 0}.header__form{max-width:100%}.footer{padding:40px 0 20px}.nav__soc p{font-size:3em}.footer__block{align-items:start;gap:20px}.footer__logo{max-width:140px}.footer__list{margin:0}.footer__soc{flex-direction:row}.footer__row{flex-direction:column;gap:15px}}@media (max-width:600px){.price__wrapper,.service__wrapper,.why__wrapper{gap:15px;grid-template-columns:1fr}.input__check p a{white-space:wrap}.input__check p a::after,.input__check p a::before{content:none}.title{margin:0 0 20px;font-size:4em}.btn__blc,.btn__wht{width:100%}.header h1{font-size:5em}.header__subtitle{font-size:2.5em;margin:20px 0 0}.work__link img,.work__link svg{width:24px;height:24px}.price .price__wdt{grid-column:auto}.price__step_btn{grid-template-columns:1fr;gap:10px}.price__step_btn .btn__blc{grid-column:auto;order:-1}.form__soc a{width:35px;height:35px}.form__soc a img,.form__soc a svg{width:24px;height:24px}.policy h2{font-size:3.5em}}
/*# sourceMappingURL=style.min.css.map */
