.bg-privacy-consent-root{position:fixed;inset:0;z-index:2147482500;pointer-events:none;font-family:var(--bg-consent-font,system-ui,sans-serif);color:var(--bg-consent-text,#1d2327)}
.bg-privacy-consent-root[hidden]{display:none!important}.bg-privacy-consent-panel{position:absolute;box-sizing:border-box;width:min(calc(100vw - 32px),var(--bg-consent-max-width,760px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:var(--bg-consent-padding,24px);border-radius:var(--bg-consent-radius,12px);background:var(--bg-consent-bg,#fff);box-shadow:0 12px 48px rgba(0,0,0,.24);pointer-events:auto;font-size:var(--bg-consent-font-size,16px);font-weight:var(--bg-consent-font-weight,400);line-height:var(--bg-consent-line-height,1.5);text-transform:var(--bg-consent-text-transform,none)}
[data-bg-consent-vertical="top"] .bg-privacy-consent-panel{top:16px}[data-bg-consent-vertical="bottom"] .bg-privacy-consent-panel{bottom:16px}
[data-bg-consent-horizontal="left"] .bg-privacy-consent-panel{left:16px}[data-bg-consent-horizontal="center"] .bg-privacy-consent-panel{left:50%;transform:translateX(-50%)}[data-bg-consent-horizontal="right"] .bg-privacy-consent-panel{right:16px}
.bg-privacy-consent-panel.has-logo{display:grid;grid-template-columns:minmax(48px,var(--bg-consent-logo-width,96px)) minmax(0,1fr);gap:clamp(18px,3vw,32px);align-items:start}.bg-privacy-consent-logo-column{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0}.bg-privacy-consent-logo{display:block;width:100%;max-width:var(--bg-consent-logo-width,96px);height:auto;margin:0}.bg-privacy-consent-content{min-width:0}.bg-privacy-consent-message>:first-child{margin-top:0}.bg-privacy-consent-message>:last-child{margin-bottom:0}.bg-privacy-consent-message a{color:inherit;text-decoration:underline}
.bg-privacy-consent-categories{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:0;border:0}.bg-privacy-consent-categories label{display:inline-flex;align-items:center;gap:7px}.bg-privacy-consent-categories input{margin:0}
.bg-privacy-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bg-privacy-consent-button,.bg-privacy-consent-reopen{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:var(--bg-consent-button-font,inherit);font-size:var(--bg-consent-button-size,14px);font-weight:var(--bg-consent-button-weight,600);text-transform:var(--bg-consent-button-transform,none);line-height:1.2;padding:var(--bg-consent-button-py,10px) var(--bg-consent-button-px,16px);border-style:solid;border-width:var(--bg-consent-button-border-width,1px);border-radius:var(--bg-consent-button-radius,6px);transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.bg-privacy-consent-button.is-primary{color:var(--bg-consent-primary-text,#fff);background:var(--bg-consent-primary-bg,#1d2327);border-color:var(--bg-consent-primary-border,#1d2327)}.bg-privacy-consent-button.is-primary:hover,.bg-privacy-consent-button.is-primary:focus-visible{color:var(--bg-consent-primary-hover-text,#fff);background:var(--bg-consent-primary-hover-bg,#2c3338);border-color:var(--bg-consent-primary-hover-border,#2c3338)}
.bg-privacy-consent-button.is-secondary,.bg-privacy-consent-reopen{color:var(--bg-consent-secondary-text,#fff);background:var(--bg-consent-secondary-bg,#1d2327);border-color:var(--bg-consent-secondary-border,#1d2327)}.bg-privacy-consent-button.is-secondary:hover,.bg-privacy-consent-button.is-secondary:focus-visible,.bg-privacy-consent-reopen:hover,.bg-privacy-consent-reopen:focus-visible{color:var(--bg-consent-secondary-hover-text,#fff);background:var(--bg-consent-secondary-hover-bg,#2c3338);border-color:var(--bg-consent-secondary-hover-border,#2c3338)}
.bg-privacy-consent-button:focus-visible,.bg-privacy-consent-reopen:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bg-privacy-consent-reopen{position:fixed;right:16px;bottom:16px;z-index:2147482501;pointer-events:auto;box-shadow:0 4px 18px rgba(0,0,0,.15)}
.bg-privacy-consent-reopen[hidden]{display:none!important}@media(max-width:600px){.bg-privacy-consent-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:min(var(--bg-consent-padding,24px),18px)}[data-bg-consent-vertical="top"] .bg-privacy-consent-panel{top:10px}[data-bg-consent-vertical="bottom"] .bg-privacy-consent-panel{bottom:10px}[data-bg-consent-horizontal="left"] .bg-privacy-consent-panel{left:10px}[data-bg-consent-horizontal="right"] .bg-privacy-consent-panel{right:10px}.bg-privacy-consent-panel.has-logo{grid-template-columns:1fr;gap:16px}.bg-privacy-consent-logo{width:min(100%,var(--bg-consent-logo-width,96px))}.bg-privacy-consent-actions{display:grid;grid-template-columns:1fr}.bg-privacy-consent-button{width:100%}}
body.admin-bar [data-bg-consent-vertical="top"] .bg-privacy-consent-panel{top:48px}@media(max-width:782px){body.admin-bar [data-bg-consent-vertical="top"] .bg-privacy-consent-panel{top:56px}}
@media(prefers-reduced-motion:reduce){.bg-privacy-consent-button,.bg-privacy-consent-reopen{transition:none}}

.bg-privacy-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* v0.13.68 two-layer granular consent and persistent Font Awesome control */
.bg-privacy-consent-summary[hidden],.bg-privacy-consent-manage[hidden]{display:none!important}
.bg-privacy-consent-manage{margin-top:18px}.bg-privacy-consent-manage .bg-privacy-consent-categories{margin-top:0}
.bg-privacy-consent-reopen{display:inline-flex;align-items:center;justify-content:center;gap:.5em}
.bg-privacy-consent-reopen-icon{display:block;width:var(--bg-consent-reopen-icon-size,16px);height:var(--bg-consent-reopen-icon-size,16px);flex:0 0 var(--bg-consent-reopen-icon-size,16px);color:var(--bg-consent-reopen-icon-color,currentColor)}.bg-privacy-consent-reopen:hover .bg-privacy-consent-reopen-icon,.bg-privacy-consent-reopen:focus-visible .bg-privacy-consent-reopen-icon{color:var(--bg-consent-reopen-icon-hover-color,currentColor)}
