.contact-live-fields { border-bottom:1px solid #395660; margin-bottom:24px; padding-bottom:12px; }
.contact-privacy { display:flex; align-items:flex-start; gap:12px; margin:20px 0; line-height:1.55; }
.contact-privacy input { flex:none; width:20px; height:20px; margin:3px 0 0; accent-color:#0b2630; }
.contact-privacy a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.contact-availability { line-height:1.6; margin-top:14px; }
.contact-honeypot { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
#send-inquiry:disabled { opacity:.62; cursor:default; }
.form-status:focus { outline:2px solid currentColor; outline-offset:5px; }
@media (max-width:760px) { .contact-live-fields .form-pair { grid-template-columns:1fr; } }
