#quote-status{padding:14px 16px;border-inline-start:3px solid var(--gold-deep);background:#ede1d7;font-weight:600;line-height:1.6}
#quote-status[hidden],#quote-new-request[hidden]{display:none}
#quote-status[data-state="error"]{border-color:var(--wine);background:#f1dedd}
#quote-status[data-state="success"]{border-color:#497044;background:#e5ebdd}
#quote-form[aria-busy="true"] [type="submit"]{cursor:wait;opacity:.72}
#quote-form [type="submit"]:disabled{cursor:default;opacity:.65}
.quote-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;inset:auto!important}
#quote-new-request{justify-self:start}
.quote-legal-check{display:flex!important;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.6;cursor:pointer}
#quote-form .quote-legal-check input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;padding:0;accent-color:var(--wine);cursor:pointer}
.quote-legal-check a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#quote-form .form-privacy{font-size:.8rem;line-height:1.6}
#quote-form .form-privacy p{margin:0 0 6px}
