@charset "UTF-8";:root{--black: #171717;--gray: #8F8F8F;--white: #F5F5F5;--primary: #0037FF}.icon-facebook{width:.53em;height:1em;fill:initial}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}fieldset,img{margin:0;padding:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}a img,fieldset,img{border:0}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none}button,input[type=submit]{cursor:pointer}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}button,input{margin:0;padding:0;border:0}a,a:focus,button,div,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline:0}ol,ul{list-style-type:none}table{border-spacing:0;border-collapse:collapse;width:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@media (prefers-reduced-motion:reduce){*{-webkit-transition:none!important;transition:none!important}}@font-face{font-family:lato;src:url(../fonts/Lato-Light.woff2);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:lato;src:url(../fonts/Lato-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:lato;src:url(../fonts/Lato-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}body{font-size:16px;background-color:var(--black);color:var(--white);font-family:"lato",sans-serif}a{text-decoration:none}a:hover{color:var(--primary)!important}.header{z-index:500;position:absolute;top:0;width:100%}.header__logo{-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header__logo svg{width:124px;height:55px;fill:var(--black)}.header__logo img{width:100%;height:auto;fill:var(--black)}.header__logo:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.header__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:100px;gap:20px}.header__items .header__item a{position:relative;font-size:14px;text-decoration:none;color:var(--black);font-weight:700;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out;text-transform:uppercase}.header__items .header__item a:hover{color:var(--primary)}@media only screen and (max-width:1024px){.header__items{display:none}}@media only screen and (min-width:767px){.header__items{margin-right:30px}}.header__item,.header__nav-item{position:relative}.header__item::after,.header__nav-item::after{content:"скоро";position:absolute;left:50%;bottom:-12px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:var(--gray);font-size:12px}.header__nav-item::after{left:0;bottom:-2px;-webkit-transform:unset;-ms-transform:unset;transform:unset}.header__item a,.header__nav-item a{pointer-events:none}.header--white-theme .header__contact-item span,.header--white-theme .header__contact-item strong,.header__contact-item span,.header__contact-item strong,a{color:var(--black)}@media only screen and (max-width:1024px){.header{z-index:999;left:0;right:0}}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px}@media only screen and (min-width:767px){.header__logo:hover{opacity:.85}}.header--hidden{display:none}.header--white-theme .header__logo svg{fill:var(--black)!important}@media only screen and (max-width:1640px){.header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:var(--header-height);padding:10px}}@media only screen and (min-width:767px){.header__inner{padding:2.5px 10px}}@media only screen and (min-width:1024px){.header__inner{padding:0 10px}}.header__contact-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;gap:7px;width:100%;color:var(--white)}.header__contact-item,.header__contact-item div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__contact-item svg{width:25px;height:25px;fill:var(--primary-500)}.header__contact-item span{font-size:14px}.header__contact-item strong{font-weight:400}@media only screen and (min-width:1024px){.header__contact-item strong{font-size:18px}}.header__contact-item:hover strong{color:var(--primary-500)}@media only screen and (min-width:1024px){.header__contact-item{padding-left:10px;padding-right:10px}}.header__contacts,.header__contacts-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.header__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:0 15px}.header__contacts .btn{border-radius:35px;height:55px;font-weight:500}.header__contacts-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__contacts-inner span{font-size:14px;color:var(--black)!important}.header__contacts-inner strong{font-weight:600;font-size:18px;color:var(--black)!important}@media only screen and (min-width:1024px){.header__contacts-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}.header__contacts .btn,.header__contacts .header__contact-item svg{display:none}.header__contacts .header__contact-item{padding:unset}.header__contacts .header__contact-item span{font-size:16px}.header__contacts .header__contact-item strong{font-size:30px}}.header__contact-socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.header__contact-socials a{border-radius:10px}@media only screen and (min-width:1024px){.header__contact-socials{gap:10px}}.header__phone-mobile{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;background-color:var(--primary);border-radius:50px}.header__phone-mobile:hover{background-color:var(--primary-500)}.header__phone-mobile svg{width:22px;height:22px;fill:var(--white)}@media only screen and (min-width:767px){.header__phone-mobile{width:55px;height:55px;padding:18px}}@media only screen and (min-width:1024px){.header__phone-mobile{display:none!important}}.header__btn-rec{min-height:unset;min-width:200px;height:50px!important;font-size:18px}.header--scrolled{background-color:var(--white)!important;-webkit-box-shadow:10px 10px 35px 0 rgba(0,0,0,.03)!important;box-shadow:10px 10px 35px 0 rgba(0,0,0,.03)!important}.header--scrolled .header__logo svg{fill:var(--black)!important}.header--scrolled .header__contact-item span,.header--scrolled .header__contact-item strong{color:var(--black)!important}.header__wrap{z-index:1;position:relative;background-color:transparent}.header__top-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:35px}@media only screen and (min-width:1024px){.header__top-side{position:relative;margin:0 auto;padding:0 15px;height:70px}}.header__top-side-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.header__top-side-actions .header__btn-rec{border-radius:35px;font-weight:500;padding:17px 15px;min-width:150px}@media only screen and (min-width:1024px){.header__top-side{gap:10px}.header__top-side .header__btn-rec{padding:17px 50px}}.home .header{background-color:unset;-webkit-box-shadow:unset;box-shadow:unset}.home .header__contact-item span,.home .header__contact-item strong{color:unset}.header__nav-list-wrap{display:none;width:100%;z-index:-1;position:absolute;right:0;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:calc(100dvh);margin:0;padding-bottom:25px;-webkit-font-smoothing:antialiased;-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}.header__nav-list-wrap--show{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important}.header__nav-list-wrap::before{content:"";background-color:var(--white);position:absolute;top:0;left:0;width:100vw;height:100dvh;z-index:-1;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.77,.2,.05,1);transition:opacity .5s cubic-bezier(.77,.2,.05,1)}.header__nav-list-wrap--show::before{opacity:1}@media only screen and (min-width:1024px){.header__nav-list-wrap{width:100%;top:0;height:100dvh;padding-bottom:unset;-webkit-transform:translate(250%,0);-ms-transform:translate(250%,0);transform:translate(250%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}}.header__nav-list{margin:0 auto;padding:100px 10px 0;max-width:1150px;width:100%;height:100vh;background-repeat:no-repeat;background-size:435px;background-position:right -100px bottom}@media only screen and (min-width:1024px){.header__nav-list{padding:110px 0 0;background-size:700px;background-position:right bottom -100px}}.header__nav-item{width:100%}.header__nav-item a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;font-weight:500;width:100%;padding:12px 0;font-size:145%;color:var(--black);text-transform:uppercase}.header__nav-item--current,.header__nav-item:hover{color:var(--primary-500)}.header__nav-btn{z-index:2;position:relative;top:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.header__nav-btn--circle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;border-radius:50%}@media only screen and (min-width:767px){.header__nav-btn--circle{width:55px;height:55px;padding:18px}}@media only screen and (min-width:1024px){.header__nav-btn--circle{width:55px;height:55px;display:none!important}}.header__nav-btn--circle svg{width:25px;height:25px;fill:var(--primary)}@media only screen and (min-width:1024px){.header__nav-btn--circle svg{width:30px;height:30px}}.header__nav-btn input,.header__nav-btn span,.header__nav-btn--circle{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav-btn input{cursor:pointer;opacity:0;z-index:2;position:absolute;width:100%;height:100%}@media only screen and (min-width:1024px){.header__nav-btn input{display:none}}.header__nav-btn span{z-index:1;position:relative;width:21px;height:2px;background-color:var(--black);-webkit-transform-origin:85% 0;-ms-transform-origin:85% 0;transform-origin:85% 0;-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}.header__nav-btn span:not(:last-child){margin-bottom:5px}.header__nav-btn span:first-child{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%}.header__nav-btn span:nth-last-child(2){-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%}.header__nav-btn input:checked~span{opacity:1;-webkit-transform:rotate(45deg) translate(-3px,-1px);-ms-transform:rotate(45deg) translate(-3px,-1px);transform:rotate(45deg) translate(-3px,-1px);background-color:var(--primary)}.header__nav-btn input:checked~span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(.2,.2);-ms-transform:rotate(0deg) scale(.2,.2);transform:rotate(0deg) scale(.2,.2)}.header__nav-btn input:checked~span:nth-last-child(2){-webkit-transform:rotate(-45deg) translate(0,-1px);-ms-transform:rotate(-45deg) translate(0,-1px);transform:rotate(-45deg) translate(0,-1px)}.header__nav-btn input:checked~ul{-webkit-transform:none;-ms-transform:none;transform:none}.footer,.footer ul,.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer{padding:40px 0;color:var(--white)}.footer a{color:currentColor;text-transform:uppercase;font-weight:700}.footer ul,.footer__info{gap:10px}.footer a,.footer__info{font-size:14px}@media only screen and (max-width:1024px){.footer ul,.footer__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__info{margin-top:40px}}@media only screen and (min-width:1024px){.footer{padding-left:30px;padding-right:30px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer ul{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;gap:40px}}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;height:50px;padding:0 25px;font-size:16px;font-weight:500;border-radius:35px;color:var(--white);text-decoration:none;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.btn:hover{background-color:var(--primary);color:var(--white)!important}.btn:not(:hover) svg{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}@media only screen and (min-width:1024px){.btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:200px}}.btn svg{width:25px;height:25px;fill:currentColor}.btn__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.btn__wrap span{font-weight:500;font-size:22px;color:var(--primary)}.btn--primary{background-color:transparent;border-radius:50px;font-weight:500;height:65px;border:1.25px solid var(--white)}.btn--primary:hover{background-color:var(--white);color:var(--black)!important}.btn--secondary{background-color:var(--black)}.btn--size-xs{height:45px}.btn--size-s,.btn--size-s-n{height:55px}@media only screen and (min-width:1024px){.btn--size-s{height:65px;font-size:18px}}.btn--size-m{height:65px}.main-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:75px 15px 0;height:600px;background-color:var(--primary)}.main-hero video{mix-blend-mode:multiply;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:.25}.main-hero__img{width:100%}.main-hero__img img{width:70%;height:auto}.main-hero__wrap{z-index:1}.main-hero__wrap h1{margin-top:15px;font-size:22px;font-weight:500;line-height:115%}.main-hero__action,.main-hero__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-hero__info{z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:140px}.main-hero__info h2{text-transform:uppercase;font-size:14px;font-weight:400}.main-hero__info h3{font-size:14px;font-weight:400;margin-top:2px}.main-hero__action{margin-top:40px;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.main-hero__action img{width:40px}.main-hero__action:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media only screen and (min-width:1024px){.main-hero{height:750px;padding:0 30px}.main-hero__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.main-hero__wrap h1{font-size:32px;padding-right:25%}.main-hero__img{width:680px}.main-hero__info{margin-right:10%;margin-top:unset}.main-hero__info img{width:50px}.main-hero__action{margin-top:150px;margin-bottom:-95px}}.main-services{position:relative;margin-top:20px;color:var(--black)}.contact__wrap::before,.main-services::after{content:"";position:absolute;top:0;background-repeat:no-repeat;background-position:center}.main-services::after{left:0;mix-blend-mode:multiply;opacity:.15;z-index:1;width:100%;height:100%;background-image:url(../img/contacts-bg.jpg);background-size:cover}.main-services h2{font-size:34px;color:var(--gray)}.main-services ol{display:grid;gap:15px;margin-left:25px;margin-top:25px;padding-right:5%;counter-reset:section;font-size:16px;color:var(--gray)}.main-services ol>li{counter-increment:section;margin-bottom:1em}.main-services ol>li::before{content:counter(section,decimal-leading-zero) ". ";font-size:16px}.main-services ol ul{margin-top:10px;list-style:none;color:var(--black);font-size:18px}.main-services ol ul li{padding-left:20px;margin-top:2px}.main-services ol ul li::before{content:"— ";margin-left:-20px;margin-right:3px}@media only screen and (min-width:1024px){.main-services h2{font-size:50px}.main-services ol{grid-template-columns:repeat(3,1fr);gap:35px;margin-left:70px;margin-top:35px;width:85%}.main-services ol ul{margin-top:20px;font-size:20px}.main-services ol ul li{padding-left:25px;margin-top:7px}.main-services ol ul li::before{margin-left:-25px}}.contact{display:grid;margin-top:15px;gap:15px;color:var(--black)}.contact h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;color:var(--black);font-size:17px}.contact__pre-wrap{background-color:var(--primary);border-radius:25px}.contact__pre-wrap-inner{padding:30px;color:var(--white)}.contact__pre-wrap-inner h2{color:var(--white)}.contact__wrap{position:relative;padding:15px;background-color:var(--white);border-radius:20px}.contact__wrap::before{z-index:2;right:0;width:135px;height:56px;background-image:url(../img/mask.svg);background-size:contain}.contact__form{margin-top:10px}.contact__form .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:25px}.contact__form .form-group{position:relative;margin-bottom:25px}.contact__form .form-group input{width:100%;padding:12px 0 8px;font-size:16px;border:0;border-bottom:1px solid var(--gray);background:0 0;outline:0;-webkit-transition:border-color .3s;transition:border-color .3s}.contact__form .form-group input[name=phone]{color:var(--gray)!important}.contact__form .form-group input[name=phone]:focus{color:var(--black)!important}.contact__form .form-group input:focus{border-color:var(--primary)}.contact__form .form-group label{position:absolute;top:12px;left:0;font-size:16px;color:var(--gray);pointer-events:none;-webkit-transition:.2s ease all;transition:.2s ease all}.contact__form .form-group input+label{top:-10px;font-size:12px;color:var(--primary)}.contact__form .checkbox{display:block;max-width:70%;color:var(--gray)}.contact__form .checkbox a{-webkit-text-decoration:solid;text-decoration:solid}.contact__form button{margin-left:auto;margin-right:auto}.contact__form .custom-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:10px}.contact__form .custom-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:25px;min-height:25px;border:2px solid #ccc;border-radius:6px;background-color:#f0f0f0;cursor:pointer;position:relative;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}.contact__form .custom-checkbox input[type=checkbox]::before{content:"";position:absolute;left:7px;top:2px;width:8px;height:14px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.contact__form .custom-checkbox input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.contact__form .custom-checkbox input[type=checkbox]:checked::before{opacity:1}.contact__form fieldset .btn{min-width:-webkit-fit-content}.contact__form fieldset .input-group{width:100%}.contact__form fieldset .btn-group{gap:10px}@media only screen and (min-width:1024px){.contact{margin-top:20px;gap:20px;grid-template-columns:repeat(2,1fr)}.contact h2{font-size:24px}.contact__wrap{padding:30px}.contact__form fieldset .input-group{width:250px}.contact__form button{margin:unset;width:unset}.contact__form .checkbox{padding-top:15px;max-width:unset}.contact__form .btn-group{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.contact__form .form-group{margin-bottom:15px}}input[name=phone]:focus{outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-color:inherit!important}input[name=phone]:not(:focus){caret-color:transparent!important}input[name=phone]:focus{caret-color:auto!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}input[name=phone]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:not(.user-interacted) input[name=phone]{pointer-events:none}body.user-interacted input[name=phone]{pointer-events:auto}input[name=phone]::-webkit-input-placeholder{color:var(--gray)!important}input[name=phone]::-moz-placeholder{color:var(--gray)!important}input[name=phone]:-ms-input-placeholder,input[name=phone]::-ms-input-placeholder{color:var(--gray)!important}input[name=phone]::placeholder{color:var(--gray)!important}.contact__cooperation strong{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px;padding-right:25%;font-size:16px;font-weight:500;color:var(--black)}.contact__cooperation::before{background-image:url(../img/mask-2.svg)}@media only screen and (min-width:1024px){.contact__cooperation strong{padding-right:45%;font-size:18px}}.contact__contacts-outer{position:relative;z-index:2}.contact__contacts{position:relative;overflow:hidden;background-color:var(--gray)}.contact__contacts::after{z-index:1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../img/contacts-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;mix-blend-mode:multiply;opacity:.75}.contact__contacts h2{color:var(--white)}.contact__contacts-wrap{margin-top:70px}.contact__contacts-main,.contact__contacts-main a,.contact__contacts-socials{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__contacts-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.contact__contacts-main a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--white)!important}.contact__contacts-main a:hover{color:var(--primary)!important}.contact__contacts-socials{gap:12.5px;margin-top:30px}.contact__contacts-socials a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contact__contacts-socials a:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media only screen and (min-width:1024px){.contact__contacts-outer,.contact__contacts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__contacts-outer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.contact__contacts-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.contact__contacts-socials{gap:15px}}
/*# sourceMappingURL=app.css.map */
