.contact-honeypot { display: none; }
.contact-status { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
.contact-status:empty { display: none; }
.contact-status[data-state="success"] { color: #176b36; }
.contact-status[data-state="error"] { color: #a52828; }
.contact-form .cta-button:disabled { opacity: .65; cursor: wait; }
.contact-panel a, .contact-form .form-note a { color: inherit; text-decoration: underline; }
.contact-form input, .contact-form textarea, .contact-form select { min-width: 0; max-width: 100%; }
