.contact-form .form .message{height:calc(100% - 20px)}.contact-form .form .message,.contact-form .form input{width:100%}.contact-form .form input[type=checkbox]{cursor:pointer;opacity:0;flex-grow:0;width:1em;height:1em;margin:0;position:absolute}.contact-form .form .left input{margin-bottom:20px}.contact-form .form .left input.error{margin-bottom:0}.contact-form .form .form-check{display:flex}.contact-form .form input:checked~.checkmark:after{display:block}.contact-form .form input:focus~.checkmark{border:2px solid var(--cturq)}.contact-form .form .checkmark{border:1px solid var(--clilac);flex-grow:0;width:1.25em;min-width:1.25em;height:1.25em;display:block;position:relative;top:.17em}.contact-form .form .checkmark:after{content:"";border:2px solid #3c3c3c;border-width:0 2px 2px 0;width:.35em;height:.8em;margin:auto;display:none;position:absolute;inset:-.2em 0 0;transform:rotate(40deg)}.contact-form .form .help-block{padding-top:.2em;padding-left:10px;display:block}.contact-form .form .help-block a{color:var(--corange)}.contact-form .form .form-send{text-align:right}@media (width<=700px){.contact-form .form .form-send{text-align:left;margin-top:var(--fls)}}.contact-form .form .form-send .is_send_error{color:var(--corange);font-size:1rem}.form-button-phone{margin-left:auto}@media (width<=700px){.form-button-phone{margin-left:0}}.form-button-phone svg{margin-right:10px}
