.contact-form { display: grid; gap: 14px; padding: 24px; border: 1px solid var(--line); border-radius: 8px; background: rgba(24,11,4,.56); }
.contact-form label { display: grid; gap: 7px; color: var(--muted); font-size: .9rem; font-weight: 700; }
.contact-form input, .contact-form select, .contact-form textarea { width: 100%; border: 1px solid var(--line); border-radius: 6px; background: rgba(255,255,255,.06); padding: 12px 14px; color: var(--paper); font: inherit; }
.contact-form textarea { min-height: 130px; resize: vertical; }
.contact-form button { min-height: 46px; border: 0; border-radius: 999px; background: var(--gold); color: var(--ink); font-weight: 900; cursor: pointer; }
.form-notice { margin: 0; border-radius: 6px; background: rgba(63,150,100,.2); padding: 12px; }.form-error { background: rgba(190,70,60,.2); }
