.prvs-consent{position:fixed;inset:auto 16px 16px;z-index:10000;max-width:720px;margin:auto;padding:20px;background:#fff;color:#13191a;border:1px solid #ddd;box-shadow:0 8px 32px #0003;font:14px/1.5 Arial,sans-serif}
.prvs-consent[hidden]{display:none}.prvs-consent p{margin:0 0 12px}.prvs-consent a{color:#13191a;text-decoration:underline}.prvs-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.prvs-consent button{min-height:44px;padding:10px 18px;background:#fff;color:#13191a;border:1px solid #069494;font:700 13px Arial,sans-serif;cursor:pointer}.prvs-consent button:focus-visible,.prvs-cookie-settings:focus-visible{outline:3px solid #069494;outline-offset:3px}
.prvs-cookie-settings{border:0;background:transparent;padding:5px;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.site-footer .footer-bottom a{display:inline;color:inherit;text-decoration:underline}
.quote-form .prvs-privacy-ack{display:flex;align-items:flex-start;gap:12px;font:12px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:normal}.quote-form .prvs-privacy-ack input{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:2px 0}.prvs-privacy-ack a{color:#13191a;text-decoration:underline}.form-message{grid-column:1/-1}
@media(max-width:600px){.prvs-consent{inset:auto 10px 10px;padding:16px}.prvs-consent-actions button{flex:1}}
