﻿#contact-form-anchor:target{display:block;position:relative;top:-120px;visibility:hidden;}.contact-form .contact-error-message{display:none;color:#e92d2f;}.contact-form .contact-error-message.active{display:block;}.contact-form .captcha-policy-text{font-size:14px;}.contact-form .contact-form-control-container{display:flex;flex-direction:row;flex-wrap:wrap;font-size:19px;}.contact-form .contact-form-control-container .contact-form-item{width:50%;height:78px;}.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:#000;}.contact-form .contact-form-control-container .contact-form-item .contact-form-input-label{position:relative;font-size:19px;bottom:-35px;line-height:31px;}.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(input:focus,textarea:focus) .contact-form-input-label{color:#1644eb;}.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:#1644eb;}.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:#e92d2f;}.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:#e92d2f;}.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:#e92d2f;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;left:100px;}.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;}.contact-form .form-buttons .agree-container{font-size:19px;display:flex;flex-direction:row;}.contact-form .form-buttons .agree-container div{align-content:center;}.contact-form .form-buttons .agree-container div:nth-of-type(2){padding-left:10px;width:70%;}.contact-form .form-buttons .agree-container input{margin:0;}.contact-form .form-buttons .agree-container p{font-size:19px;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:#00a04a;}.contact-form-result-modal-window .modal-content .success-message{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;bottom:150px;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%;}}