.s-form{max-width:760px;margin:0 auto}
.s-form label{display:block;font-size:14px;margin-bottom:4px;color:#4e1522}
.s-form input[type=text],.s-form input[type=tel],.s-form input[type=email],.s-form input[type=date],.s-form input[type=file],.s-form textarea{width:100%;border:1px solid #e2d6c4;border-radius:2px;padding:10px;background:#fff;font:inherit}
.s-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
@media(max-width:640px){.s-form__grid{grid-template-columns:1fr}}
.s-form__hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.s-form__msg{padding:12px 16px;margin-bottom:18px;border-left:4px solid}
.s-form__msg.is-ok{background:#eef7ee;border-color:#2e7d32}
.s-form__msg.is-err{background:#fdeeee;border-color:#b3261e}
.s-form__wa{margin-top:18px}
