/* CONTACT */
form{display:grid;gap:14px}
label{display:grid;gap:6px;font-weight:500;font-size:14px}
input,select,textarea{font:400 15px Inter,sans-serif;padding:12px;border:1px solid var(--line);border-radius:10px;width:100%;background:#fff}
input.bad,textarea.bad{border-color:#c0392b}
.hp{position:absolute;left:-9999px;height:0;width:0;opacity:0}
.msg{display:none;padding:12px;border-radius:10px;background:var(--soft);border:1px solid var(--green)}
.msg.err{border-color:#c0392b;background:#fdf3f2}
.info a{color:#000;font-weight:600}.wa{display:inline-flex;align-items:center;gap:8px}
