@charset"UTF-8";@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/Public/Fonts/Inter/Inter-latin-100-900.woff2")format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("/Public/Fonts/Montserrat/Montserrat-latin-100-900.woff2")format("woff2")}*{margin:0;padding:0;border:none;outline:none;font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit}strong{font-weight:600}body{max-width:100vw;overflow:hidden;overflow-y:auto;background-color:#212B32}@media screen and (max-width:800px){body{padding-bottom:8vw}}a{text-decoration:none;color:inherit;width:auto;height:auto}table{border:none;border-collapse:collapse}div{display:block;margin:0;padding:0;font-size:inherit;font-family:"Montserrat"}img{margin:0px;padding:0px;overflow:hidden}span{font-size:inherit;font-weight:inherit;font-family:inherit}p{font-size:inherit;font-weight:inherit;font-family:inherit}ul{margin-top:0.3vw;margin-left:1%}ul,li{font-size:inherit;font-weight:inherit;font-family:inherit}nav{display:flex;justify-content:center}.closer__btn{cursor:pointer;width:3vw;height:3vw;position:absolute;right:1vw;top:0.5vw;background:url(/Public/Img/close.png),#E28500;background-size:70% 70%;background-position:center;background-repeat:no-repeat;z-index:10000}@media screen and (max-width:800px){.closer__btn{width:10vw;height:10vw;right:5vw}}.closer__btn:hover{background-color:red}header{position:relative;background-image:url("/Public/Img/header.webp");background-position:center center;background-size:cover;min-height:80vh;width:96%;height:auto;padding-left:2%;padding-right:2%}@media screen and (max-width:800px){header{width:100%;padding:unset;margin-left:unset;margin-right:unset}}header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.7)0%,rgba(0,0,0,0.3)100%);z-index:0}@media screen and (max-width:800px){header:before{background-color:rgba(0,0,0,0.8)}}@media screen and (max-width:800px){header{padding-bottom:10vw}}.header_line{position:absolute;top:1vw;left:0;z-index:5;box-sizing:border-box;width:100%;padding:2% 1vw;padding:0.35vw 4.85vw 0.35vw 3.1vw;display:flex;align-items:center;justify-content:space-between;gap:4vw;background:rgba(83,82,82,0.6);color:#fff;z-index:10}.header_logo{display:block;width:24.2vw;height:3.65vw;min-width:0}.header_logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.header_actions{display:flex;align-items:center;justify-content:flex-end;gap:2vw;min-width:0}.header_menu{box-sizing:border-box;width:12.7vw;height:3.08vw;padding:0 1.75vw;display:inline-flex;align-items:center;justify-content:center;gap:1.45vw;border:0.1vw solid rgba(0,0,0,0.35);border-radius:0.55vw;background:rgba(255,255,255,0.14);box-shadow:inset 0 0.1vw 0.15vw rgba(255,255,255,0.12),0 0.1vw 0.25vw rgba(0,0,0,0.3);cursor:pointer;color:#fff;transition:0.4s}.header_menu:hover{background-color:#E28500}.header_menu__icon{display:flex;flex-direction:column;gap:0.32vw;width:1.95vw}.header_menu__icon span{display:block;width:100%;height:0.18vw;border-radius:1vw;background:#fff}.header_menu__text{line-height:1;font-size:1.485vw;font-family:"Montserrat","Arial";font-weight:600;color:#fff}@media screen and (max-width:800px){.header_menu__text{font-size:5.13vw}}.header_contacts{display:flex;flex-direction:column;align-items:flex-start;gap:0.3vw;white-space:nowrap}.header_contacts__item{display:flex;align-items:center;gap:0.7vw;line-height:1;font-size:1.21vw;font-family:"Montserrat","Arial";font-weight:400;color:#fff}@media screen and (max-width:800px){.header_contacts__item{font-size:4.18vw}}.header_contacts__item:first-child{font-size:1.518vw;font-family:"Montserrat","Arial";font-weight:400;color:#fff}@media screen and (max-width:800px){.header_contacts__item:first-child{font-size:5.244vw}}.header_contacts__icon{flex:0 0 auto;width:1.2vw;height:1vw;object-fit:contain}@media screen and (max-width:800px){.header_line{position:fixed;height:auto;padding:1vw 2vw;flex-wrap:wrap;justify-content:space-between;gap:3vw}.header_logo{width:40%;height:7vw}.header_actions{width:45%;justify-content:flex-end;gap:4vw}.header_menu{width:30vw;height:8vw;padding:0 3vw;gap:2.5vw;border-radius:1.5vw}.header_menu__icon{width:4.4vw;gap:0.8vw}.header_menu__icon span{height:0.5vw}.header_contacts{gap:1.4vw;display:none}.header_contacts__item{gap:1.8vw}.header_contacts__icon{width:2.5vw;height:2.5vw}}.headerCenter{width:96%;height:auto;padding-left:2%;padding-right:2%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10vw 2%;padding-top:11vw;position:relative;z-index:1}@media screen and (max-width:800px){.headerCenter{width:100%;padding:unset;margin-left:unset;margin-right:unset}}@media screen and (max-width:800px){.headerCenter{flex-direction:column;align-items:center}}@media screen and (max-width:800px){.headerCenter{justify-content:center;align-items:center;padding-top:25vw}}.h1_cover{width:65%;height:auto;padding-left:0;padding-right:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-transform:uppercase}@media screen and (max-width:800px){.h1_cover{width:100%;padding:unset;margin-left:unset;margin-right:unset}}@media screen and (max-width:800px){.h1_cover{flex-direction:column;align-items:center}}.h1_cover h1{font-size:2.75vw;font-family:"Montserrat","Arial";font-weight:400;color:#fff;max-width:100%}@media screen and (max-width:800px){.h1_cover h1{font-size:9.5vw}}.h1_cover h1 div{font-size:2.695vw;font-family:"Montserrat","Arial";font-weight:700;color:#fff}@media screen and (max-width:800px){.h1_cover h1 div{font-size:9.31vw}}@media screen and (max-width:800px){.h1_cover{flex-direction:column;align-items:center;gap:2vw}.h1_cover h1{font-size:6vw;text-align:center;font-weight:700}.h1_cover h1 div{font-size:5.5vw;font-weight:500}}.header-description{width:58%;height:auto;padding-left:1%;padding-right:1%;font-size:1.21vw;font-family:"Montserrat","Arial";font-weight:400;color:#fff;padding:1vw 1%;background-color:rgba(0,0,0,0.6);margin-top:1.5vw;border-top:2px solid rgba(255,255,255,0.3);outline:2px solid rgba(255,255,255,0.08);outline-offset:-2px}@media screen and (max-width:800px){.header-description{width:100%;padding:unset;margin-left:unset;margin-right:unset}}@media screen and (max-width:800px){.header-description{font-size:4.18vw}}@media screen and (max-width:800px){.header-description{width:90%;font-size:4vw;text-align:center;padding:3vw 5%;text-align:center;background-color:rgba(0,0,0,0.8)}}.header_center_contact_block{margin-top:2vw;width:70%;height:auto;padding-left:0;padding-right:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@media screen and (max-width:800px){.header_center_contact_block{width:100%;padding:unset;margin-left:unset;margin-right:unset}}@media screen and (max-width:800px){.header_center_contact_block{flex-direction:column;align-items:center}}.header_consultation_btn{font-size:1.1vw;font-family:"Montserrat","Arial";font-weight:600;color:#212B32;background-color:rgba(255,255,255,0.65);padding:0.8vw 2vw;cursor:pointer;transition:0.4s;overflow:hidden;position:relative;border-radius:20px;box-shadow:4px 4px 0 0 rgba(0,0,0,0.29);-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,0.29);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,0.29)}@media screen and (max-width:800px){.header_consultation_btn{font-size:3.8vw}}.header_consultation_btn:hover{background-color:#292319;color:#fff}@media screen and (max-width:800px){.header_consultation_btn{padding:3vw 2vw;font-size:4vw}}.header_center_contact_phone_block{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-left:1vw;gap:1vw}@media screen and (max-width:800px){.header_center_contact_phone_block{flex-direction:column;align-items:center}}.header_center_contact_icon{width:1.4vw;height:1.3vw;outline:unset;outline-offset:-2px;background-color:rgba(255,255,255,0.65);padding:0.8vw 1.4vw;border-radius:20px;box-shadow:4px 4px 0 0 rgba(0,0,0,0.29);-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,0.29);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,0.29)}.header_center_contact_icon img{object-fit:cover;height:100%;width:100%}@media screen and (max-width:800px){.header_center_contact_icon{width:100%;height:auto;display:flex;flex-direction:column;flex-grow:-1}}@media screen and (max-width:800px){.header_center_contact_icon{width:6vw;height:6vw;margin-top:4vw;padding:1vw;display:none}}.header_center_contact_icon img{filter:invert(1)}.header_center_contact_phone{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media screen and (max-width:800px){.header_center_contact_phone{flex-direction:column;align-items:center}}@media screen and (max-width:800px){.header_center_contact_phone{margin-top:4vw}}.header_center_contact_phone .phone_title{font-size:0.88vw;font-family:"Inter","Arial";font-weight:600;color:#fff}@media screen and (max-width:800px){.header_center_contact_phone .phone_title{font-size:3.04vw}}@media screen and (max-width:800px){.header_center_contact_phone .phone_title{font-size:6vw;font-weight:600;color:#fff;text-transform:uppercase;margin-bottom:2vw}}.header_center_contact_phone .phone_num{font-size:1.54vw;font-family:"Montserrat","Arial";font-weight:400;color:#fff}@media screen and (max-width:800px){.header_center_contact_phone .phone_num{font-size:5.32vw}}@media screen and (max-width:800px){.header_center_contact_phone .phone_num{font-size:5vw;font-family:"Montserrat";font-weight:400}}.mobile_header_num{display:none}@media screen and (max-width:800px){.mobile_header_num{display:block}}.kontakt{width:100%;box-sizing:border-box;padding:3vw 2.5%;background-color:#212B32}.kontakt__inner{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,0.75fr);gap:2.5vw;align-items:stretch}.kontakt__form{padding:2.5vw}.kontakt .pf-container,.kontakt .pf-right{width:100%}.kontakt .pf-form-glass{width:100%;box-sizing:border-box;padding:3vw 2vw;border-radius:1vw;background:rgba(255,255,255,0.1);backdrop-filter:blur(18px);color:#fff;text-align:center}.kontakt .pf-form-glass h1{line-height:1.12;margin:0 0 2vw;text-transform:uppercase;font-size:1.43vw;font-family:"Inter","Arial";font-weight:600;color:#fff}@media screen and (max-width:800px){.kontakt .pf-form-glass h1{font-size:4.94vw}}.kontakt .pf-grid{display:flex;flex-direction:column;gap:1vw;margin-bottom:1.4vw}.kontakt .pf-grid input,.kontakt .pf-grid select{width:100%;box-sizing:border-box;border-radius:0.65vw;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.1);color:#fff;outline:none;padding:0.9vw 1vw;font-size:1.045vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.kontakt .pf-grid input,.kontakt .pf-grid select{font-size:3.61vw}}.kontakt .pf-grid input::placeholder{color:rgba(255,255,255,0.75)}.kontakt .pf-grid select{color:rgba(255,255,255,0.85)}.kontakt .pf-grid select option{color:#292319}.kontakt .pf-agree{display:flex;align-items:flex-start;gap:0.55vw;opacity:0.9;position:relative;cursor:pointer;margin-bottom:1.6vw;text-align:left;line-height:1.2;font-size:0.902vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.kontakt .pf-agree{font-size:3.116vw}}.kontakt .pf-agree input{margin:0.15vw 0 0;width:1.1vw;height:1.1vw;border-radius:35px;flex:0 0 auto}.kontakt .pf-agree .pf-tooltip{position:absolute;left:0;bottom:-0.5vw;transform:translateY(100%);width:96%;border-radius:0.6vw;background:rgb(0,0,0);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:0.25s;padding:0.9vw 2%;z-index:2;font-size:0.814vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.kontakt .pf-agree .pf-tooltip{font-size:2.812vw}}.kontakt .pf-agree:hover .pf-tooltip{opacity:1}.kontakt .pf-submit{margin:0 auto;width:13vw;box-sizing:border-box;padding:0.85vw 0;border-radius:0.75vw;background:#ffffff;cursor:pointer;transition:0.4s;font-size:0.99vw;font-family:"Montserrat","Arial";font-weight:600;color:#292319}@media screen and (max-width:800px){.kontakt .pf-submit{font-size:3.42vw}}.kontakt .pf-submit:hover{transform:translateY(-2px);background-color:#E28500;color:#fff}.kontakt__contacts{box-sizing:border-box;padding:3vw 2.4vw;display:flex;flex-direction:column;justify-content:center;gap:1.1vw}.kontakt__contacts h2{line-height:1;margin:0 0 1vw;text-transform:uppercase;font-size:1.87vw;font-family:"Inter","Arial";font-weight:600;color:#fff}@media screen and (max-width:800px){.kontakt__contacts h2{font-size:6.46vw}}.kontakt__contact{display:flex;align-items:center;gap:0.9vw;text-decoration:none;line-height:1.2;font-size:1.21vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.kontakt__contact{font-size:4.18vw}}.kontakt__contact img{width:1.4vw;height:1.4vw;object-fit:contain;flex:0 0 auto}.kontakt_map{width:96vw;margin-left:1.5vw;height:38vw;background-color:#212B32}.kontakt_map iframe{display:block;width:100%;height:100%}@media screen and (max-width:800px){.kontakt{padding:8vw 5%}.kontakt__inner{grid-template-columns:1fr;gap:6vw}.kontakt__form,.kontakt__contacts{border-radius:4vw}.kontakt__form{padding:5vw}.kontakt .pf-form-glass{padding:8vw 5vw;border-radius:4vw}.kontakt .pf-form-glass h1{margin-bottom:6vw}.kontakt .pf-grid{gap:3vw;margin-bottom:5vw}.kontakt .pf-grid input,.kontakt .pf-grid select{padding:3vw 3.5vw;border-radius:3vw}.kontakt .pf-agree{gap:2.2vw;margin-bottom:6vw}.kontakt .pf-agree input{width:4vw;height:4vw;margin-top:0.4vw}.kontakt .pf-agree .pf-tooltip{bottom:-2vw;border-radius:2vw;padding:3vw 4%}.kontakt .pf-submit{width:52vw;padding:3.5vw 0;border-radius:3vw}.kontakt__contacts{padding:8vw 6vw;gap:4vw;text-align:left}.kontakt__contact{gap:3vw}.kontakt__contact img{width:5vw;height:5vw}.kontakt_map{height:90vw}}.footer{width:100%;box-sizing:border-box;padding:2.2vw 2.5%;background-color:#1d262c;border-top:1px solid #292319;margin-top:3vw}.footer__inner{width:100%;display:grid;grid-template-columns:24vw 1fr 24vw 18vw;gap:2.2vw;align-items:flex-start}.footer a{text-decoration:none;transition:0.35s}.footer a:hover{color:#E28500}.footer__brand{display:flex;flex-direction:column;gap:1.35vw}.footer__logo{display:block;width:22vw;height:3.35vw}.footer__logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.footer__socials{display:flex;align-items:center;gap:0.75vw}.footer__social{width:2.4vw;height:2.4vw;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.08)}.footer__social:hover{background:#E28500}.footer__social img{width:52%;height:52%;object-fit:contain}.footer__menu,.footer__offer,.footer__contacts{display:flex;flex-direction:column;gap:0.65vw}.footer__menu a,.footer__offer a,.footer__contact{line-height:1.15;font-size:1.045vw;font-family:"Montserrat","Arial";font-weight:500;color:#e8eef1}@media screen and (max-width:800px){.footer__menu a,.footer__offer a,.footer__contact{font-size:3.61vw}}.footer__menu a{text-transform:uppercase}.footer__offer-title{line-height:1;margin-bottom:0.45vw;font-size:1.265vw;font-family:"Montserrat","Arial";font-weight:700;color:#ffffff}@media screen and (max-width:800px){.footer__offer-title{font-size:4.37vw}}.footer__contact{display:flex;align-items:center;gap:0.7vw}.footer__contact img{width:1.15vw;height:1.15vw;object-fit:contain;flex:0 0 auto}@media screen and (max-width:800px){.footer{padding:8vw 5%}.footer__inner{grid-template-columns:1fr;gap:7vw}.footer__brand,.footer__menu,.footer__offer,.footer__contacts{align-items:center;text-align:center;gap:3vw}.footer__logo{width:70vw;height:11vw;margin-bottom:4vw}.footer__socials{gap:3vw}.footer__social{width:10vw;height:10vw}.footer__offer-title{margin-bottom:1vw}.footer__contact{justify-content:center;gap:2.4vw}.footer__contact img{width:4vw;height:4vw}}.modal_menu{position:fixed;inset:0;z-index:20000;display:block;visibility:hidden;opacity:0;pointer-events:none;background:rgba(33,43,50,0.09);backdrop-filter:blur(10px);transition:opacity 0.45s,visibility 0.45s}.modal_menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.modal_menu.is-open .modal_menu__panel{transform:translateX(0)}.modal_menu__panel{width:35vw;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;gap:2vw;padding:4vw 2.5vw 2.4vw;background:linear-gradient(rgba(33,43,50,0.72),rgba(33,43,50,0.72)),url(/Public/Img/services-right-fon.webp);background-size:cover;background-position:center;box-shadow:1vw 0 2vw rgba(0,0,0,0.28);transform:translateX(-105%);transition:transform 0.55s ease;overflow-y:auto}.modal_menu__close{position:absolute;top:1.2vw;right:1.2vw;width:2.2vw;height:2.2vw;border:0;border-radius:50%;background:rgba(255,255,255,0.1);cursor:pointer;transition:0.35s}.modal_menu__close:before,.modal_menu__close:after{content:"";position:absolute;top:50%;left:50%;width:1.1vw;height:0.12vw;background:#fff;border-radius:1vw}.modal_menu__close:before{transform:translate(-50%,-50%)rotate(45deg)}.modal_menu__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal_menu__close:hover{background:#E28500}.modal_menu__nav,.modal_menu__offer{display:flex;flex-direction:column;gap:0.9vw}.modal_menu__nav{padding-top:1vw}.modal_menu__nav a,.modal_menu__offer a{width:fit-content;line-height:1.12;text-decoration:none;transition:0.35s;font-size:1.265vw;font-family:"Montserrat","Arial";font-weight:600;color:#ffffff}@media screen and (max-width:800px){.modal_menu__nav a,.modal_menu__offer a{font-size:4.37vw}}.modal_menu__nav a:hover,.modal_menu__offer a:hover{color:#E28500;transform:translateX(0.4vw)}.modal_menu__nav a{text-transform:uppercase}.modal_menu__title{line-height:1;margin-top:1vw;margin-bottom:0.35vw;font-size:1.375vw;font-family:"Montserrat","Arial";font-weight:700;color:#ffffff}@media screen and (max-width:800px){.modal_menu__title{font-size:4.75vw}}.modal_menu__socials{margin-top:auto;display:flex;align-items:center;gap:0.85vw;padding-top:2vw}.modal_menu__social{width:2.6vw;height:2.6vw;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.1);transition:0.35s}.modal_menu__social:hover{background:#E28500}.modal_menu__social img{width:52%;height:52%;object-fit:contain}html.modal-menu-open,body.modal-menu-open{overflow:hidden}@media screen and (max-width:800px){.modal_menu{backdrop-filter:blur(8px)}.modal_menu__panel{width:86vw;padding:18vw 7vw 8vw;gap:7vw}.modal_menu__close{top:5vw;right:5vw;width:10vw;height:10vw}.modal_menu__close:before,.modal_menu__close:after{width:5vw;height:0.5vw}.modal_menu__nav,.modal_menu__offer{gap:3.5vw}.modal_menu__nav a,.modal_menu__offer a{width:auto;max-width:100%}.modal_menu__title{margin-top:3vw;margin-bottom:1vw}.modal_menu__socials{gap:3vw;padding-top:7vw}.modal_menu__social{width:11vw;height:11vw}}.modal_form{position:fixed;inset:0;z-index:20001;display:block;visibility:hidden;opacity:0;pointer-events:none;background:rgba(33,43,50,0.09);backdrop-filter:blur(10px);transition:opacity 0.45s,visibility 0.45s}.modal_form.is-open{visibility:visible;opacity:1;pointer-events:auto}.modal_form.is-open .modal_form__panel{transform:translateX(0)}.modal_form__panel{width:35vw;height:100vh;box-sizing:border-box;position:relative;padding:4vw 2.5vw 2.4vw;background:linear-gradient(rgba(33,43,50,0.72),rgba(33,43,50,0.72)),url(/Public/Img/services-right-fon.webp);background-size:cover;background-position:center;box-shadow:1vw 0 2vw rgba(0,0,0,0.28);transform:translateX(-105%);transition:transform 0.55s ease;overflow-y:auto}.modal_form__close{position:absolute;top:1.2vw;right:1.2vw;width:2.2vw;height:2.2vw;border:0;border-radius:50%;background:rgba(255,255,255,0.1);cursor:pointer;transition:0.35s;z-index:2}.modal_form__close:before,.modal_form__close:after{content:"";position:absolute;top:50%;left:50%;width:1.1vw;height:0.12vw;background:#fff;border-radius:1vw}.modal_form__close:before{transform:translate(-50%,-50%)rotate(45deg)}.modal_form__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal_form__close:hover{background:#E28500}.modal_form__content{width:100%;min-height:100%;background:none;padding:0;overflow:visible}.modal_form .pf-container{width:100%;display:block;margin:0}.modal_form .pf-right{width:100%;position:relative;z-index:1}.modal_form .pf-form-glass{width:100%;box-sizing:border-box;padding:2.8vw 1.6vw 2vw;border-radius:1.2vw;background:unset;color:#fff;text-align:center}.modal_form .pf-form-glass h2{line-height:1.12;margin:0 0 1.6vw;text-transform:uppercase;font-size:1.32vw;font-family:"Inter","Arial";font-weight:600;color:#fff}@media screen and (max-width:800px){.modal_form .pf-form-glass h2{font-size:4.56vw}}.modal_form .pf-grid{display:flex;flex-direction:column;gap:0.9vw;margin-bottom:1.2vw}.modal_form .pf-grid input,.modal_form .pf-grid select{width:100%;box-sizing:border-box;border-radius:0.65vw;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.1);color:#fff;outline:none;padding:0.85vw 1vw;font-size:0.99vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.modal_form .pf-grid input,.modal_form .pf-grid select{font-size:3.42vw}}.modal_form .pf-grid input::placeholder{color:rgba(255,255,255,0.75)}.modal_form .pf-grid select{color:rgba(255,255,255,0.85)}.modal_form .pf-grid select option{color:#292319}.modal_form .pf-agree{display:flex;align-items:flex-start;gap:0.55vw;opacity:0.9;position:relative;cursor:pointer;margin-bottom:1.5vw;text-align:left;line-height:1.2;font-size:0.858vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.modal_form .pf-agree{font-size:2.964vw}}.modal_form .pf-agree input{margin:0.15vw 0 0;width:1.1vw;height:1.1vw;border-radius:35px;flex:0 0 auto}.modal_form .pf-agree .pf-tooltip{position:absolute;left:0;bottom:-0.5vw;transform:translateY(100%);width:96%;border-radius:0.6vw;background:rgb(0,0,0);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:0.25s;padding:0.9vw 2%;z-index:2;font-size:0.814vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.modal_form .pf-agree .pf-tooltip{font-size:2.812vw}}.modal_form .pf-agree:hover .pf-tooltip{opacity:1}.modal_form .pf-submit{margin:0 auto;width:13vw;box-sizing:border-box;padding:0.85vw 0;border-radius:0.75vw;background:#ffffff;cursor:pointer;transition:0.4s;font-size:0.99vw;font-family:"Montserrat","Arial";font-weight:600;color:#292319}@media screen and (max-width:800px){.modal_form .pf-submit{font-size:3.42vw}}.modal_form .pf-submit:hover{transform:translateY(-2px);background-color:#E28500;color:#fff}html.modal-form-open,body.modal-form-open{overflow:hidden}.mail_confirm{position:fixed;inset:0;z-index:20002;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;background:rgba(33,43,50,0.18);backdrop-filter:blur(10px);transition:opacity 0.35s,visibility 0.35s}.mail_confirm.is-open{visibility:visible;opacity:1;pointer-events:auto}.mail_confirm__panel{width:28vw;box-sizing:border-box;position:relative;padding:3vw 2.4vw;border-radius:1.2vw;background:linear-gradient(rgba(33,43,50,0.88),rgba(33,43,50,0.88)),url(/Public/Img/services-right-fon.webp);background-size:cover;background-position:center;box-shadow:0 1vw 2vw rgba(0,0,0,0.3);text-align:center;color:#fff}.mail_confirm__close{position:absolute;top:1vw;right:1vw;width:2vw;height:2vw;border-radius:50%;background:rgba(255,255,255,0.1);cursor:pointer;transition:0.35s}.mail_confirm__close:before,.mail_confirm__close:after{content:"";position:absolute;top:50%;left:50%;width:1vw;height:0.12vw;background:#fff;border-radius:1vw}.mail_confirm__close:before{transform:translate(-50%,-50%)rotate(45deg)}.mail_confirm__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.mail_confirm__close:hover{background:#E28500}.mail_confirm__title{margin-bottom:1vw;font-size:1.65vw;font-family:"Inter","Arial";font-weight:700;color:#fff}@media screen and (max-width:800px){.mail_confirm__title{font-size:5.7vw}}.mail_confirm__text{line-height:1.35;margin-bottom:1.6vw;font-size:1.045vw;font-family:"Montserrat","Arial";font-weight:500;color:#fff}@media screen and (max-width:800px){.mail_confirm__text{font-size:3.61vw}}.mail_confirm__button{min-width:8vw;padding:0.75vw 1.8vw;border-radius:0.7vw;background:#fff;cursor:pointer;transition:0.35s;font-size:0.99vw;font-family:"Montserrat","Arial";font-weight:600;color:#292319}@media screen and (max-width:800px){.mail_confirm__button{font-size:3.42vw}}.mail_confirm__button:hover{background:#E28500;color:#fff}html.mail-confirm-open,body.mail-confirm-open{overflow:hidden}@media screen and (max-width:800px){.modal_form{backdrop-filter:blur(8px)}.modal_form__panel{width:92vw;padding:18vw 5vw 8vw}.modal_form__close{top:5vw;right:5vw;width:10vw;height:10vw}.modal_form__close:before,.modal_form__close:after{width:5vw;height:0.5vw}.modal_form .pf-form-glass{padding:8vw 5vw;border-radius:4vw}.modal_form .pf-form-glass h2{margin-bottom:6vw}.modal_form .pf-grid{gap:3vw;margin-bottom:5vw}.modal_form .pf-grid input,.modal_form .pf-grid select{padding:3vw 3.5vw;border-radius:3vw}.modal_form .pf-agree{gap:2.2vw;margin-bottom:6vw;line-height:1.2}.modal_form .pf-agree input{width:4vw;height:4vw;margin-top:0.4vw}.modal_form .pf-agree .pf-tooltip{bottom:-2vw;border-radius:2vw;padding:3vw 4%}.modal_form .pf-submit{width:52vw;padding:3.5vw 0;border-radius:3vw}.mail_confirm__panel{width:88vw;padding:12vw 7vw 8vw;border-radius:4vw}.mail_confirm__close{top:4vw;right:4vw;width:9vw;height:9vw}.mail_confirm__close:before,.mail_confirm__close:after{width:4.5vw;height:0.5vw}.mail_confirm__title{margin-bottom:4vw}.mail_confirm__text{margin-bottom:6vw}.mail_confirm__button{min-width:34vw;padding:3vw 7vw;border-radius:3vw}}