@font-face{font-family:inter;src:url(../fonts/inter/Inter-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:interSemibold;src:url(../fonts/inter/Inter-SemiBold.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:interMedium;src:url(../fonts/inter/Inter-Medium.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:interBold;src:url(../fonts/inter/Inter-Bold.ttf) format("truetype");font-style:normal;font-weight:400}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#111;display:flex;justify-content:center;align-items:center;z-index:9999}.loader{width:60px;height:60px;border:6px solid #333;border-top:6px solid #00ffd5;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}body.menu-open{overflow:hidden}body.menu-open::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);backdrop-filter:blur(2px);z-index:3}*{padding:0;margin:0}:focus{outline:0}img{max-width:100%}body{font-family:inter;font-size:16px;color:#000}a,a:hover{text-decoration:none}.h1,h1{font-family:interBold;font-size:35px;margin-bottom:25px;line-height:130%}.h2,h2{font-family:interBold;font-size:30px;margin-bottom:25px;line-height:130%}.h3,h3{font-family:interBold;font-size:25px;margin-bottom:20px;line-height:130%}@media (max-width:992px){body{font-size:15px}.h2,h2{font-size:20px}}.text-center{text-align:center}p{margin-bottom:15px}.wrapper{max-width:1400px;padding-right:15px;padding-left:15px;margin-left:auto;margin-right:auto}.hero{padding:35px 0 64px;position:relative;color:#fff}.hero a{color:#fff}.hero .wrapper{position:relative;z-index:3}.hero .h1,.hero h1{color:#fff;font-size:64px;font-family:interSemibold;margin-top:59px}@media (max-width:1500px){.hero{padding:15px 0 35px}.hero .h1,.hero h1{font-size:50px}}@media (max-width:992px){.hero .h1,.hero h1{font-size:35px;margin-top:130px}}@media (max-width:480px){.hero .h1,.hero h1{font-size:28px}}.hero-bg-image{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%;z-index:1}.hero-bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:2}.hero-top{display:flex;justify-content:space-between;gap:10px}@media (max-width:992px){.hero-top{position:fixed;align-items:center;top:0;background:#000;left:0;padding:10px;width:calc(100% - 20px);z-index:99}.hero-top .logo{width:150px}}@media (max-width:550px){.hero-top .logo{width:100px}}.hero-contacts{display:flex;gap:25px;font-size:20px}@media (max-width:1400px){.hero-contacts{font-size:18px}}.hero-contacts-row{display:flex;gap:9px}.hero-contacts-row-icon{position:relative;top:3px}.hero-menu-row{margin-top:53px;display:flex;align-items:center;justify-content:end;gap:16px}.hero-menu{height:54px;border-radius:10px;background:rgba(255,255,255,.31);width:max-content;display:flex;align-items:center;padding-left:26px;padding-right:26px;box-shadow:0 0 0 1px #AF4848 inset}ul.hero-menu-list{list-style:none;display:flex;align-items:center;gap:39px}ul.hero-menu-list a{font-size:17px;font-family:interMedium}ul.hero-menu-list a:hover{text-decoration:underline;text-underline-offset:5px}.greenbtn{background:#448F46;color:#fff;border-radius:10px;transition:background .25s}.greenbtn:hover{background:#57af59}.orangebtn{background:#E96032;color:#fff;border-radius:10px;transition:background .25s}.orangebtn:hover{background:#ee8460}.hero-order-buttons{display:flex;align-items:center;gap:14px}.hero-order-buttons a{height:54px;display:flex;align-items:center;gap:2px;padding:0 12px 0 9px;width:max-content}.hero-adv-items{display:flex;align-items:center;gap:24px;justify-content:center;margin-top:100px;flex-wrap:wrap}.hero-adv-item{display:flex;align-items:center;gap:13px;font-family:interBold;font-size:18px}@media (max-width:550px){.hero-adv-item-icon{max-width:40px}}.mob-btn{display:none}@media (max-width:992px){.mob-btn{display:block}}.mobile-menu-block{position:fixed;left:-120%;background:#FFF;transition:left .25s;width:80%;height:100%;z-index:9;padding:15px}.mobile-menu-block.open{left:0}.mobile-menu-block .logo{width:150px}.mobile-menu-block .hero-info-block{display:flex;flex-direction:column;gap:25px}.mobile-menu-block .hero-menu-row{order:1;display:flex;flex-direction:column;margin-top:0;align-items:end}.mobile-menu-block .hero-contacts{order:2;display:flex;flex-direction:column;margin-left:50%;font-size:14px}.mobile-menu-block .hero-contacts a{color:#E96032}.mobile-menu-block .hero-menu{height:auto;border-radius:0;background:0 0;width:max-content;display:flex;align-items:center;padding-left:0;padding-right:0;box-shadow:none}.mobile-menu-block .hero-menu ul.hero-menu-list{gap:15px;flex-direction:column}.mobile-menu-block .hero-menu ul.hero-menu-list a{color:#000}.mobile-menu-block .hero-order-buttons{flex-direction:column;gap:5px}.mobile-menu-block .hero-order-buttons a{width:170px;height:45px;gap:7px;font-size:14px}.mt-50{margin-top:50px}.text-content{max-width:1170px;margin-left:auto;margin-right:auto;line-height:130%}.text-content ul{list-style:none;padding-left:20px;margin-bottom:15px}.text-content li{padding-left:1.5em;position:relative;margin-bottom:5px}.text-content li::before{content:"\2014";position:absolute;left:0;top:0}footer{background:#000;color:#fff;padding:30px 0}footer a{color:#fff}footer a:hover{text-decoration:underline}.footer-block{display:flex;align-items:center;gap:10px;justify-content:space-between}.footer-phones{display:flex;flex-direction:column;gap:5px}@media (max-width:992px){.footer-logo{width:150px}}@media (max-width:550px){.footer-block{flex-direction:column;gap:10px}.footer-phones{order:0}.footer-address{order:1;text-align:center}.footer-logo{order:2}}.slider{margin:50px 50px 0;position:relative}.slider .flex-header{position:relative;height:40px}.slider .buttons-slider{width:max-content;margin-left:auto;display:flex;align-items:center;gap:10px}.slider .slider-button-prev{transform:rotate(180DEG);position:relative;top:-4px}.images-slider img{object-fit:cover;width:100%}@media (max-width:500px){.swiper-slide.slide-item{width:130px;height:130px}}.mt-80{margin-top:80px}@media (max-width:992px){.mt-80{margin-top:40px}}.checkbox-btn{position:absolute;opacity:0;width:0;height:0}.checkbox-label{display:inline-block;padding:10px 16px;margin:5px;background-color:transparent;border:1px solid rgba(46,2,73,.3);border-radius:8px;cursor:pointer;transition:all .3s ease;user-select:none;color:rgba(46,2,73,.3);font-family:interMedium;font-size:18px}@media (max-width:1400px){.checkbox-label{padding:8px 14px;margin:3px;font-size:16px}}.checkbox-label:hover{background-color:#e0e0e0;border-color:#999}.checkbox-btn:checked+.checkbox-label{background-color:#E96032;color:#fff}.checkbox-btn:disabled+.checkbox-label{opacity:.6;cursor:not-allowed}.date-wrapper{position:relative;width:200px}.date-input{width:100%;padding:10px;box-sizing:border-box}.date-placeholder{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;transition:.2s}.date-input:focus+.date-placeholder,.date-input:not(:placeholder-shown)+.date-placeholder{opacity:0;visibility:hidden}.page-form-block{max-width:max-content;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:550px 650px;gap:35px}.page-form-block-right{background:#EEE;border-radius:24px;padding:48px}.page-form-block-right-title{font-size:20px;color:#2E0249;font-family:interSemibold;margin-bottom:24px}@media (max-width:1400px){.page-form-block{grid-template-columns:400px 500px;gap:20px}}@media (max-width:992px){.page-form-block{display:block;max-width:600px}.page-form-block-right-block{display:none}.page-form-block-left{display:flex;flex-direction:column;gap:20px}.page-form-block-right{padding:20px}.checkbox-label{padding:7px 11px;margin:3px;font-size:14px}.page-form-block-right-title{margin-bottom:10px}}.form-items{display:flex;flex-direction:column;gap:15px;margin-top:32px}.form-items .date-input,.form-items select{display:block;width:100%;height:45px;border-radius:10px;background:#FFF;padding-left:17px;border:none}.form-items .contact-field{border:none;border-bottom:3px solid #999;height:30px;background:0 0;padding-left:17px}.form-items textarea{border:none;padding:17px;background:#FFF;border-radius:8px;height:60px}.form-items button[type=submit]{display:flex;align-items:center;gap:10px;background:#E96032;border-radius:16px;width:283px;height:72px;border:none;color:#EEE;justify-content:center;font-family:interMedium;font-size:20px;cursor:pointer;transition:box-shadow .25s}.form-items button[type=submit]:hover{box-shadow:0 0 10px #E96032}@media (max-width:992px){.form-items{margin-top:10px}.form-items button[type=submit]{height:53px}}.map{width:100%;height:400px;margin-top:100px}@media (max-width:992px){.map{margin-top:20px}}.address-rows{display:flex;flex-direction:column;margin-top:20px}.address-row{display:flex;align-items:center;gap:10px;padding:20px;border-radius:16px}.address-row-phones{background:rgba(233,96,50,.5);border:2px solid #E96032}.address-row-phones a{color:#000}.address-row-phones a:hover{text-decoration:underline}.address-row-phones .address-row-text{display:flex;flex-direction:column;gap:10px}.address-row-messengers{justify-content:center}.modal.fancybox__content{background:#000;display:flex;flex-direction:column;gap:20px;border-radius:20px;color:#FFF}.modal-title{font-size:25px;text-align:center}.modal .form-items button[type=submit]{height:50px;font-size:16px}.modal .form-items button[type=submit] img{width:15px}.modal input{color:#FFF}
.input-error{
    font-size: 80%;
    color: brown;
}
@media (max-width:992px){
    .grecaptcha-badge{
        display: none;
    }
}
