.form{display:grid;gap:18px}.form .field{display:grid;gap:6px;min-width:0}.form label{font-weight:600;font-size:.92rem}.form .opt{font-weight:400;color:var(--grey)}.form input,.form select,.form textarea{font:inherit;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.form select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23645d5c' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d4223326}.form button[type=submit]{font:inherit;justify-self:start;height:46px;padding:0 24px;border:0;border-radius:6px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.form button[type=submit]:hover{background:var(--accent-strong)}.form button[type=submit]:disabled{opacity:.6;cursor:progress}.form .status{font-size:.95rem;min-height:1.2em}.form .status[data-state=ok]{color:#1a7f37}.form .status[data-state=error]{color:var(--accent-strong)}.form .fallback{font-size:.9rem;color:var(--grey)}.form .fallback a{color:var(--accent-strong)}.form .hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
