.form-panel [hidden] { display: none !important; }
.form-panel[aria-busy="true"] [type="submit"] { cursor: progress; }
.form-panel button:disabled { opacity: .65; }
.field-error { margin: .35rem 0 0; color: var(--danger); font-size: .9rem; }
.form-panel [aria-invalid="true"] { border-color: var(--danger); }
.form-success { padding: 1.75rem; border: 2px solid var(--green); border-radius: 1rem; background: #f2faf4; }
.form-success h3 { color: #236138; }
.form-success .button { margin-top: .6rem; }
.form-privacy { margin-top: 1.25rem; font-size: .9rem; color: var(--ink-soft); }
