.contact img{max-width:100%;}
.contact .form__message{align-items:flex-start;}
.contact .icon-success{margin-top:0.2rem;}
.contact .field{margin-bottom:1.5rem;}
@media screen and (min-width:750px){
  .contact .field{margin-bottom:3rem;}
}
@media screen and (min-width:750px){
  .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;}
}
.contact .field:before,.contact .field:after{display:none;}
.contact .field .field__input{border:1px solid #D7D7D7;border-radius:10px;padding:22px 30px;height:64px;}
.contact .field .field__input::-webkit-input-placeholder{color:#414141;font-size:15px;font-weight:400;line-height:normal;letter-spacing:1.2px;opacity:1;display:block;}
.contact .field .field__input::-moz-placeholder{color:#414141;font-size:15px;font-weight:400;line-height:normal;letter-spacing:1.2px;opacity:1;display:block;}
.contact .field .field__input:-ms-input-placeholder{color:#414141;font-size:15px;font-weight:400;line-height:normal;letter-spacing:1.2px;opacity:1;display:block;}
.contact .field .field__input:-moz-placeholder{color:#414141;font-size:15px;font-weight:400;line-height:normal;letter-spacing:1.2px;opacity:1;display:block;}
.contact .field textarea.field__input{min-height:18rem;}
@media(max-width:749px){
  .contact .field .field__input{border-radius:10px;padding:10px 20px;height:50px;}
}