.theme-c .call-link {display:inline-flex; align-items:center; gap:.45rem; min-height:44px; width:fit-content; user-select:text;}
.theme-c .footer .call-link {color:#fff; text-decoration:underline; text-underline-offset:.2em;}
.theme-c .footer .address-link {color:#fff;}
.commercial .sub-hero p + .button {margin-top:1rem;}
.offer-copy .shock-new {margin-top:1.5rem; padding-top:1.25rem; border-top:1px solid var(--line);}
.offer-copy .shock-new h3 {margin-bottom:.4rem;}
.theme-c .privacy-actions button {border-radius:999px;}
.theme-c .privacy-actions button:focus-visible {outline-color:#3468d4;}
.theme-c .privacy-consent button:focus-visible,.theme-c .privacy-consent a:focus-visible {outline-color:#facf08;}
.theme-c #quote-dialog {margin:auto; width:min(95%, 540px); border:1px solid #dce4f2; border-radius:15px; padding:1.25rem; color:#111729;}
.theme-c #quote-dialog::backdrop {background:#111729b8;}
.theme-c #close-quote {float:right; min-width:44px; min-height:44px; border:1px solid #cbd4e7; border-radius:50%; background:#fff; color:#010e6d; cursor:pointer;}
.theme-c #quote-message {display:block; width:100%; margin:1rem 0; padding:.75rem; border:1px solid #cbd4e7; border-radius:10px; color:inherit; font:inherit;}
.theme-c #quote-dialog p {margin-top:.6rem;}
.theme-c .skip {z-index:6;}
