/* V6.0 — clean, accessible form states and mobile safe area */
.nt-turnstile-area{display:flex;justify-content:flex-start;margin:16px 0 12px;min-height:0}
.submit-quote:disabled{opacity:.65;cursor:not-allowed}
.v56-form-message.nt-form-good{background:#eff7e8;border-color:#9fb887;color:#244e32}
@media(max-width:800px){.nt-mobile-cta{bottom:max(12px,env(safe-area-inset-bottom));}body{padding-bottom:calc(98px + env(safe-area-inset-bottom));}}

/* V6.4 — contact preference, single screen friendly */
.nt-contact-preference select{min-height:49px}
.nt-contact-preference small{display:block;line-height:1.6;margin-top:6px}
