.contact-availability{border:1px solid var(--border);border-left:3px solid var(--primary);color:var(--muted-foreground);margin-bottom:28px;padding:18px}.contact-form input:disabled,.contact-form textarea:disabled{opacity:.55;cursor:not-allowed}.contact-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-error-summary{border:1px solid var(--border);color:var(--foreground);margin:20px 0;padding:18px}.contact-form .consent-label{align-items:flex-start;gap:12px;line-height:1.6}.contact-form .consent-label input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:3px 0 0;padding:0}.contact-captcha{border:1px solid var(--border);background:var(--background);border-radius:10px;gap:14px;max-width:420px;margin-block:28px;padding:18px;scroll-margin-top:130px;display:grid}.contact-captcha-title{color:var(--foreground);font-size:14px;font-weight:500;line-height:1.5}.contact-captcha-widget{width:100%;min-width:0;min-height:78px}.contact-captcha-widget iframe{display:block}.contact-captcha .form-note{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.contact-captcha .form-error{margin:0}.contact-again{margin-top:20px;display:flex}
