/* Production consent controls. Existing builder cookie placeholders stay hidden. */
.gdpr_cookie_banner,.js_gdpr_cookie_banner,.gdpr_flapjack_banner,.js_gdpr_flapjack_banner{display:none!important}
.oxio-consent-panel,.oxio-consent-manage{font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.5;color:#133145;box-sizing:border-box}
.oxio-consent-panel{position:fixed;inset:auto 18px 18px;z-index:2147483000;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1050px;margin:0 auto;padding:20px 24px;background:#fff;border:1px solid #c4d5df;border-radius:8px;box-shadow:0 8px 28px #13314526;max-height:calc(100vh - 36px);overflow:auto}
.oxio-consent-panel[hidden],.oxio-consent-manage[hidden]{display:none!important}
.oxio-consent-copy{max-width:730px}.oxio-consent-copy strong{font-size:16px;color:#00599a}.oxio-consent-copy p{font-size:14px;line-height:1.5;margin:6px 0}.oxio-consent-copy a{color:#00599a;text-decoration:underline}
.oxio-consent-actions{display:flex;gap:10px;flex-shrink:0}.oxio-consent-button{appearance:none;background:#fff;color:#00599a;border:1px solid #00599a;border-radius:4px;padding:10px 16px;font:inherit;line-height:1.3;cursor:pointer;white-space:nowrap}.oxio-consent-button[data-oxio-consent-choice=accepted]{background:#00599a;color:#fff}
.oxio-consent-manage{position:fixed;left:12px;bottom:12px;z-index:2147482999;background:#fff;border:1px solid #c4d5df;border-radius:4px;box-shadow:0 2px 8px #1331451a;padding:7px 10px;cursor:pointer;font-size:12px}
.oxio-consent-button:focus-visible,.oxio-consent-manage:focus-visible,.oxio-consent-copy a:focus-visible{outline:2px solid #00599a;outline-offset:3px}
@media(max-width:650px){.oxio-consent-panel{inset:auto 10px 10px;display:block;padding:16px;max-height:calc(100vh - 20px)}.oxio-consent-actions{margin-top:14px;justify-content:flex-end}.oxio-consent-manage{left:8px;bottom:8px}}
