.contact-form button:disabled { opacity: .55; cursor: not-allowed; }
.contact-form .form-status { grid-column: 1 / -1; min-height: 1.5em; }
.contact-form .form-status.is-error { color: #87251b; }
.contact-form .form-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.contact-form .turnstile-wrap { grid-column: 1 / -1; }
