.bhc-consent{--bhc-consent-ink:#17324d;--bhc-consent-accent:#163a59;--bhc-consent-accent-text:#fff;--bhc-consent-edge:#bccbd8;--bhc-consent-bg:#fff;--bhc-consent-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bhc-consent-heading-family:var(--bhc-consent-font-family);--bhc-consent-heading-weight:700;--bhc-consent-radius:12px;--bhc-consent-button-radius:6px;position:relative;z-index:2147483000;color:var(--bhc-consent-ink);font:400 16px/1.5 var(--bhc-consent-font-family);text-align:left;color-scheme:light}
.bhc-consent *,.bhc-consent *::before,.bhc-consent *::after{box-sizing:border-box}
.bhc-consent [hidden]{display:none!important}
.bhc-consent p{margin:0 0 16px;color:inherit;font:inherit}
.bhc-consent__heading{margin:0 0 12px!important;color:var(--bhc-consent-ink)!important;font-family:var(--bhc-consent-heading-family)!important;font-size:21px!important;font-style:normal!important;font-weight:var(--bhc-consent-heading-weight)!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important}
.bhc-consent__banner,.bhc-consent__reload{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:72px;left:max(16px,env(safe-area-inset-left));max-width:720px;margin:0 auto;padding:24px;border:1px solid var(--bhc-consent-edge);border-radius:var(--bhc-consent-radius);background:var(--bhc-consent-bg);box-shadow:0 8px 40px #0002}
.bhc-consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.bhc-consent .bhc-consent__button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:0;padding:10px 16px;border:2px solid var(--bhc-consent-accent);border-radius:var(--bhc-consent-button-radius);background:var(--bhc-consent-accent);color:var(--bhc-consent-accent-text);box-shadow:none;cursor:pointer;font-family:var(--bhc-consent-font-family);font-size:15px;font-style:normal;font-weight:600;line-height:1.35;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;white-space:normal;transition:filter .15s ease,opacity .15s ease}
.bhc-consent .bhc-consent__button--secondary{background:var(--bhc-consent-bg);color:var(--bhc-consent-accent)}
.bhc-consent .bhc-consent__button:hover{filter:brightness(.88);color:var(--bhc-consent-accent-text)}
.bhc-consent .bhc-consent__button--secondary:hover{background:var(--bhc-consent-accent);color:var(--bhc-consent-accent-text)}
.bhc-consent .bhc-consent__button:disabled{opacity:.65;cursor:default}
.bhc-consent .bhc-consent__button:focus-visible,.bhc-consent input:focus-visible,.bhc-consent a:focus-visible{outline:3px solid var(--bhc-consent-accent)!important;outline-offset:4px!important;box-shadow:0 0 0 3px var(--bhc-consent-bg)!important}
.bhc-consent__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0b192bb3;overscroll-behavior:contain}
.bhc-consent__dialog{width:100%;max-width:640px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border:1px solid var(--bhc-consent-edge);border-radius:var(--bhc-consent-radius);background:var(--bhc-consent-bg);color:var(--bhc-consent-ink);box-shadow:0 16px 60px #0005;scrollbar-gutter:stable;outline-offset:3px}
.bhc-consent__purpose{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 0;border-top:1px solid var(--bhc-consent-edge);color:var(--bhc-consent-ink);cursor:pointer;font:inherit}
.bhc-consent__purpose input{flex:0 0 auto;width:22px;height:22px;min-width:22px;margin:3px 0 0;appearance:auto;accent-color:var(--bhc-consent-accent);cursor:pointer}
.bhc-consent__purpose input:disabled{cursor:default}
.bhc-consent__purpose strong{display:block;font-weight:700}
.bhc-consent__description{display:block;margin-top:4px;font-size:14px;line-height:1.5}
.bhc-consent__dialog>.bhc-consent__button{margin-top:16px}
.bhc-consent__dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--bhc-consent-edge)}
.bhc-consent a{color:var(--bhc-consent-accent);text-decoration:underline;text-underline-offset:3px}
.bhc-consent__gpc{padding:12px;border-left:4px solid var(--bhc-consent-accent);background:color-mix(in srgb,var(--bhc-consent-accent) 9%,var(--bhc-consent-bg))}
.bhc-consent__status{position:fixed!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bhc-consent__status[data-error=true]{right:16px;bottom:132px;left:16px;z-index:3;width:auto!important;max-width:640px;height:auto!important;margin:0 auto!important;padding:14px 18px!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:2px solid #8e2030!important;border-radius:var(--bhc-consent-button-radius);background:#fff6f7;color:#711323}
.bhc-consent__dialog .bhc-consent__status[data-error=true]{position:static!important;margin-top:16px!important}
.bhc-consent .bhc-consent__reopen{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 3px 14px #0002}
.bhc-consent-footer[hidden],.bhc-consent-footer [hidden]{display:none!important}
.bhc-consent-footer .bhc-consent__footer-link{display:inline;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;vertical-align:baseline;text-decoration:underline;text-underline-offset:.15em;white-space:normal;cursor:pointer}
.bhc-consent-footer .bhc-consent__footer-link:hover{text-decoration-thickness:2px;background:none;color:inherit;box-shadow:none}
.bhc-consent-footer .bhc-consent__footer-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.bhc-consent__reload{max-width:600px;z-index:2;font-size:14px}
.bhc-consent__reload p{margin-bottom:10px}
@media(max-width:480px){.bhc-consent__banner{padding:18px;bottom:76px}.bhc-consent__actions{gap:8px}.bhc-consent__actions>.bhc-consent__button{flex:1 1 140px}.bhc-consent__dialog{padding:20px;max-height:calc(100dvh - 32px)}.bhc-consent__overlay{padding:16px 12px}.bhc-consent__heading{font-size:19px!important}.bhc-consent__reopen{font-size:14px!important}.bhc-consent__dialog-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.bhc-consent *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
