.form{gap:.25rem;display:grid}.form label{margin-top:.75rem;font-weight:600}.form input{font:inherit;border:1px solid #999;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem}.form .hint{color:#555;margin:0;font-size:.875rem}.form .error{color:#8a1c13;background:#fdecea;border-radius:.5rem;margin:.75rem 0 0;padding:.75rem}.button{font:inherit;color:#fff;background:#0b6e4f;border:0;border-radius:.5rem;width:100%;margin-top:1.25rem;padding:.85rem;font-weight:600}.button:disabled{opacity:.6}.button.secondary{color:#0b6e4f;background:#fff;border:1px solid #0b6e4f}
