/* Contact-only additions. Preserve the approved layout, palette and typography. */
.brief-form .hhs-honeypot{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
.brief-form[aria-busy=true] [type=submit]{opacity:.7;cursor:wait}
.brief-form .form-status{white-space:pre-line;overflow-wrap:anywhere}
.brief-form .form-status:not(:empty){padding:18px 20px;border-inline-start:1px solid currentColor;background:var(--r-paper,#f4ede7);color:var(--r-blue,#1F4E9C);line-height:1.6}
.brief-form .form-status[data-state=error]{color:#812b20;background:#fff5ee}
.brief-form .form-status[data-state=success]{color:#15352d;background:#eff5ee}
.brief-form .form-fallback{font-size:16px;line-height:1.6;margin-top:18px}.brief-form .form-status[data-state=error]~.form-fallback{margin-top:12px;padding:14px 20px;background:#fff5ee;font-weight:500}.brief-form .form-status[data-state=error]~.form-fallback a{color:#812b20}
.brief-form .form-fallback a{border-bottom:1px solid currentColor;overflow-wrap:anywhere;display:inline-block;min-height:44px;padding-block:10px}
.brief-form .server-form-privacy{font-size:16px;line-height:1.6}
.brief-form .server-form-privacy a{text-decoration:underline}
