body .header__row{border:0}body .header.header_sub-category{min-height:auto;padding:0}body .header.header_sub-category .header__content{display:none!important}body .contact-form__wrapper{display:grid;grid-template-columns:1fr;grid-gap:20px 15px}body .contact-form__item{position:relative}body .contact-form__label{z-index:100;position:absolute;top:7px;left:16px;font-size:12px;line-height:150%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;color:#666;pointer-events:none;opacity:0}body .contact-form__input{display:block;height:55px;width:100%;border:1px solid #e9ecf1;border-radius:3px;padding:0 0 0 15px;cursor:pointer;background:0 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}body .contact-form__input:focus{border:1px solid #1e84cc;background:0 0;padding:20px 0 0 15px}body .contact-form__input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:.3s;transition:.3s}body .contact-form__input:focus::-moz-placeholder{opacity:0;-moz-transition:.3s;transition:.3s}body .contact-form__input:focus:-ms-input-placeholder{opacity:0;-ms-transition:.3s;transition:.3s}body .contact-form__input:focus::-ms-input-placeholder{opacity:0;-ms-transition:.3s;transition:.3s}body .contact-form__input:focus::placeholder{opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}body .contact-form__input:focus+.contact-form__label{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}body .contact-form__input.error{border:1px solid #ea2b00}body .contact-form__input.error+.contact-form__label{color:#ea2b00}body .contact-form__input.valid{border:1px solid #23af73}body .contact-form__input.valid+.contact-form__label{color:#23af73}body .contact-form__input_textarea{padding:15px 0 0 15px;height:150px;resize:none}body .contact-form__input_textarea:focus{padding:15px 0 0 15px}body .contact__quote{background:#f7fafc;border:1px solid #e9ecf1;border-radius:3px}body .contact__quote img.float-left{margin:0 12px 0 0}@media only screen and (min-width:767px){body .contact-form__wrapper{grid-template-columns:1fr 1fr}body .contact-form__input_textarea{grid-column:1/3}}@media only screen and (max-width:992px){body .header.header_sub-category{min-height:60px}}@media only screen and (max-width:767px){body .header.header_sub-category{min-height:50px}}@media only screen and (max-width:576px){body .contact-form__btn{width:100%}}