.contact-submit { margin-top: 24px; }
.contact-alternative { margin-top: 24px; padding-top: 20px; border-top: 1px solid #aeb99e; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.contact-alternative > span { font-size: 13px; color: var(--muted); }
#contact-send:disabled { opacity: .65; cursor: wait; }
#form-status[data-error="true"] { color: #922d17; }
#brief-preview { margin-top: 20px; }
.contact-trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
