.contact-form .field:after{box-shadow:0 0 0 1px #D9D7D5;border-radius:6px}.contact-form .field:hover:after{border-radius:6px;box-shadow:0 0 0 1px #D9D7D5}.contact-form .field__input{padding:16px;font:400 20px/1.2 var(--font-body-family);letter-spacing:-0.4px;border-radius:6px}.contact-form .field__input:focus{border-radius:6px}.contact-form .field__input:not(:-moz-placeholder){padding:22px 16px 8px 16px}.contact-form .field__input:focus,.contact-form .field__input:not(:placeholder-shown){padding:22px 16px 8px 16px}.contact-form .field__input:not(:-moz-placeholder)~.field__label{font-size:12px;top:8px;left:16px}.contact-form .field__input:focus~.field__label,.contact-form .field__input:not(:placeholder-shown)~.field__label{font-size:12px;top:8px;left:16px}.contact-form .field__label{font:400 20px/1.2 var(--font-body-family);letter-spacing:-0.4px;top:24px;left:16px}.contact-form .text-area.field__input{padding-top:30px}.contact-form .contact__button{margin-top:40px}.contact-form .contact__field-error{position:absolute;bottom:-24px;font-size:12px}.contact-form .contact__field-error .form__message{margin-top:0;font-size:14px;letter-spacing:0;line-height:1.3}.contact-form .contact__field-error .form__message .svg-wrapper{width:25px;height:17px}.contact-form .contact__field-error .form__message svg{height:17px;width:17px}.contact-form .form-status,.contact-form .form-status-list{letter-spacing:0}@media only screen and (max-width: 992px){.contact-form .contact__button{margin-top:30px}}