﻿#submit-btn{margin-bottom:0;}.contact-form .contact-error-message{display:none;color:#fff;background:#c20002;border-radius:8px;padding:8px 12px 8px 8px;gap:10px;}.contact-form .contact-error-message.active{display:flex;}.contact-form .contact-success-message{display:none;color:#fff;background:#00ab38;border-radius:8px;padding:8px 12px 8px 8px;gap:10px;}.contact-form .contact-success-message.active{display:flex;}.contact-form .captcha-policy-text{font-size:12px;}.contact-form .contact-form-control-container{display:flex;flex-direction:row;flex-wrap:wrap;font-size:19px;padding-top:24px;}.contact-form .contact-form-control-container .contact-form-item{width:50%;height:85px;}.contact-form .contact-form-control-container .contact-form-item textarea,.contact-form .contact-form-control-container .contact-form-item input{background:none;outline:0;border-width:0 0 1px;border-color:#fff;color:#fff;height:30px;}.contact-form .contact-form-control-container .contact-form-item .contact-form-input-label{position:relative;font-size:19px;bottom:-30px;line-height:31px;}.contact-form .contact-form-control-container .contact-form-item .contact-form-input-label.message{bottom:-45px;}.contact-form .contact-form-control-container .contact-form-item:has(.contact-form-textfield.valid) .contact-form-input-label,.contact-form .contact-form-control-container .contact-form-item:has(.contact-form-textarea.valid) .contact-form-input-label,.contact-form .contact-form-control-container .contact-form-item:has(.field-validation-error) .contact-form-input-label,.contact-form .contact-form-control-container .contact-form-item:has(.input-validation-error) .contact-form-input-label,.contact-form .contact-form-control-container .contact-form-item:has(input:focus,textarea:focus) .contact-form-input-label,.contact-form .contact-form-control-container .contact-form-item.is-dirty .contact-form-input-label{font-size:16px;bottom:0;}.contact-form .contact-form-control-container .contact-form-item:has(.contact-form-textfield.valid) textarea,.contact-form .contact-form-control-container .contact-form-item:has(.contact-form-textfield.valid) input,.contact-form .contact-form-control-container .contact-form-item:has(.contact-form-textarea.valid) textarea,.contact-form .contact-form-control-container .contact-form-item:has(.contact-form-textarea.valid) input,.contact-form .contact-form-control-container .contact-form-item:has(.field-validation-error) textarea,.contact-form .contact-form-control-container .contact-form-item:has(.field-validation-error) input,.contact-form .contact-form-control-container .contact-form-item:has(.input-validation-error) textarea,.contact-form .contact-form-control-container .contact-form-item:has(.input-validation-error) input,.contact-form .contact-form-control-container .contact-form-item:has(input:focus,textarea:focus) textarea,.contact-form .contact-form-control-container .contact-form-item:has(input:focus,textarea:focus) input,.contact-form .contact-form-control-container .contact-form-item.is-dirty textarea,.contact-form .contact-form-control-container .contact-form-item.is-dirty input{background:rgba(0,0,0,.1);}.contact-form .contact-form-control-container .contact-form-item:has(input:focus,textarea:focus) .contact-form-input-label{color:#fff;}.contact-form .contact-form-control-container .contact-form-item:has(input:focus,textarea:focus) textarea,.contact-form .contact-form-control-container .contact-form-item:has(input:focus,textarea:focus) input{border-color:#fff;}.contact-form .contact-form-control-container .contact-form-item:has(.field-validation-error) .contact-form-input-label,.contact-form .contact-form-control-container .contact-form-item:has(.input-validation-error):has(input:focus,textarea:focus) .contact-form-input-label{color:#fff;}.contact-form .contact-form-control-container .contact-form-item:has(.field-validation-error) textarea,.contact-form .contact-form-control-container .contact-form-item:has(.field-validation-error) input,.contact-form .contact-form-control-container .contact-form-item:has(.input-validation-error):has(input:focus,textarea:focus) textarea,.contact-form .contact-form-control-container .contact-form-item:has(.input-validation-error):has(input:focus,textarea:focus) input{border-color:#c20002;}.contact-form .contact-form-control-container .contact-form-item .input-container{position:relative;z-index:20;}.contact-form .contact-form-control-container .contact-form-item .contact-form-error{font-family:"Open Sans",sans-serif;position:relative;bottom:0;color:#c20002;z-index:10;}.contact-form .contact-form-control-container .contact-form-item .contact-form-error.field-validation-valid{display:none;}.contact-form .contact-form-control-container .contact-form-item .contact-form-error.field-validation-error{font-size:14px;display:block;background-color:#c20002;border-radius:4px;color:#fff;width:90%;}@media only screen and (max-width:767px){.contact-form .contact-form-control-container .contact-form-item .contact-form-error.field-validation-error{width:100%;}}.contact-form .contact-form-control-container .contact-form-item .contact-form-error.field-validation-error::before{content:"";position:absolute;border-width:6px;border-style:solid;border-color:transparent transparent #c20002 transparent;top:-12px;left:70%;transform:translateX(-45%);}.contact-form .contact-form-control-container .contact-form-item.contact-form-message{width:100%;height:auto;}.contact-form .contact-form-control-container .contact-form-item.contact-form-message .contact-form-textarea{min-height:48px;resize:vertical;}.contact-form .form-buttons{display:flex;flex-direction:row;padding-top:40px;align-content:center;}.contact-form .form-buttons>div{align-content:center;}@media only screen and (max-width:767px){.contact-form .form-buttons>div{display:flex;justify-content:center;}}.contact-form .form-buttons .agree-container{font-size:19px;display:flex;flex-direction:column;flex-basis:51%;gap:16px;}@media only screen and (max-width:767px){.contact-form .form-buttons .agree-container{padding-bottom:20px;}}.contact-form .form-buttons .agree-container div{align-content:center;}.contact-form .form-buttons .agree-container div:nth-of-type(2){display:flex;gap:10px;}@media only screen and (max-width:767px){.contact-form .form-buttons .agree-container div:nth-of-type(2){flex-grow:1;width:auto;}}.contact-form .form-buttons .agree-container input{margin:0;width:20px;height:20px;}.contact-form .form-buttons .agree-container p{display:inline-block;}.contact-form .captcha-agreement{font-size:16px;line-height:27px;margin-top:32px;}.contact-form-result-modal-window{width:720px;height:500px;display:none;z-index:-1;background:#fff;justify-content:space-evenly;flex-direction:column;align-items:center;box-shadow:0 3px 11px 0 rgba(0,0,0,.5);padding:20px;}.contact-form-result-modal-window .modal-top-buttons{width:100%;text-align:end;}.contact-form-result-modal-window .modal-top-buttons .close-btn{background-repeat:no-repeat;}.contact-form-result-modal-window .modal-top-buttons .close-btn:hover{cursor:pointer;}.contact-form-result-modal-window .modal-content{display:flex;flex-direction:column;flex-wrap:nowrap;box-sizing:border-box;width:100%;max-height:100%;border-radius:30px;position:relative;overflow:hidden;text-align:center;padding:20px 20px;}.contact-form-result-modal-window .modal-content .modal-header{width:100%;background-repeat:no-repeat;color:#00ab38;}.contact-form-result-modal-window .modal-content .success-header{color:#00ab38;}.contact-form-result-modal-window .modal-content .success-message{color:var(--main-text-alt-color);padding:40px 0;}@media only screen and (max-width:767px){.contact-form-result-modal-window .modal-content .modal-buttons{margin:-20px;}}.contact-form-result-modal-window .modal-content .default-btn{width:auto;height:42px;margin:0 auto;}.contact-form-result-modal-window .modal-content .default-btn:has(.btn-icon) .btn-icon svg{width:32px;height:32px;}@media only screen and (max-width:767px){.contact-form-result-modal-window .modal-content .default-btn{width:auto;height:auto;}.contact-form-result-modal-window .modal-content .default-btn:has(.btn-icon) .btn-icon svg{width:auto-10px;height:auto-10px;}}.contact-form-result-modal-window.active{z-index:9999;display:flex;position:absolute;left:420px;justify-self:center;}@media only screen and (min-width:1024px) and (max-width:1439px){.contact-form-result-modal-window.active{left:20vw;}}@media only screen and (min-width:768px) and (max-width:1023px){.contact-form-result-modal-window.active{left:inherit;}}@media only screen and (max-width:767px){.contact-form-result-modal-window.active{left:0;width:auto;}}.grecaptcha-badge{visibility:hidden;}@media only screen and (min-width:1440px){.contact-form .form-button.default-btn{width:235px;height:72px;}.contact-form .form-button.default-btn:has(.btn-icon) .btn-icon svg{width:62px;height:62px;}.contact-form .contact-form-control-container .contact-form-item input{width:90%;}.contact-form .contact-form-control-container .contact-form-item textarea{width:95%;}}@media only screen and (min-width:1024px) and (max-width:1439px){.contact-form .form-button.default-btn{width:200px;height:64px;}.contact-form .form-button.default-btn:has(.btn-icon) .btn-icon svg{width:54px;height:54px;}.contact-form .contact-form-control-container .contact-form-item input{width:90%;}.contact-form .contact-form-control-container .contact-form-item textarea{width:95%;}}@media only screen and (min-width:768px) and (max-width:1023px){.contact-form .form-button.default-btn{width:265px;height:64px;}.contact-form .form-button.default-btn:has(.btn-icon) .btn-icon svg{width:54px;height:54px;}.contact-form .contact-form-control-container .contact-form-item input{width:90%;}.contact-form .contact-form-control-container .contact-form-item textarea{width:95%;}}@media only screen and (min-width:375px) and (max-width:767px){.contact-form .form-buttons{flex-direction:column;}.contact-form .form-button.default-btn{width:343px;height:64px;}.contact-form .form-button.default-btn:has(.btn-icon) .btn-icon svg{width:54px;height:54px;}.contact-form .contact-form-control-container .contact-form-item{width:100%;}.contact-form .contact-form-control-container .contact-form-item input{width:100%;}.contact-form .contact-form-control-container .contact-form-item textarea{width:100%;}}@media only screen and (min-width:360px) and (max-width:374px){.contact-form .form-buttons{flex-direction:column;}.contact-form .form-button.default-btn{width:328px;height:64px;}.contact-form .form-button.default-btn:has(.btn-icon) .btn-icon svg{width:54px;height:54px;}.contact-form .contact-form-control-container .contact-form-item{width:100%;}.contact-form .contact-form-control-container .contact-form-item input{width:100%;}.contact-form .contact-form-control-container .contact-form-item textarea{width:100%;}}@media only screen and (max-width:359px){.contact-form .form-buttons{flex-direction:column;}.contact-form .form-button.default-btn{width:288px;height:64px;}.contact-form .form-button.default-btn:has(.btn-icon) .btn-icon svg{width:54px;height:54px;}.contact-form .contact-form-control-container .contact-form-item{width:100%;}.contact-form .contact-form-control-container .contact-form-item input{width:100%;}.contact-form .contact-form-control-container .contact-form-item textarea{width:100%;}}