/* Scoped additions; the original night palette, hero, globe and motion stay intact. */
.inquiry-form .inquiry-consent { display:flex; align-items:flex-start; gap:10px; font-size:12px; line-height:1.7; }
.inquiry-form .inquiry-consent input { flex:none; width:18px; height:18px; margin:4px 0 0; accent-color:#ef713d; }
.inquiry-form .inquiry-privacy { font-size:11px; line-height:1.8; }
.inquiry-form .inquiry-honeypot { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.inquiry-form .form-actions { flex-wrap:wrap; }
.inquiry-form .form-actions .btn { min-width:0; white-space:normal; }
.inquiry-form .inquiry-status { font-size:12px; line-height:1.8; overflow-wrap:anywhere; }
.inquiry-form .inquiry-status[data-state="error"] { color:#ffb7a5; }
.inquiry-form .inquiry-status[data-state="success"] { color:#b3eacb; }
.inquiry-form .inquiry-mode { border:1px solid #61503c; border-radius:5px; padding:8px 10px; color:#ddcbb1; font-size:11px; }
.inquiry-form .inquiry-reference { margin:0; font-size:13px; line-height:1.8; overflow-wrap:anywhere; }
.inquiry-form .inquiry-reference strong { color:#fff; }
.inquiry-form [aria-busy="true"], .inquiry-form[aria-busy="true"] { cursor:progress; }
.inquiry-form #turnstile-container { min-width:0; max-width:100%; }
.inquiry-form button:disabled { opacity:.55; cursor:not-allowed; transform:none; }
@media(max-width:480px) { .inquiry-form .form-actions .btn { flex:1 1 100%; justify-content:center; } }
