.bgcn[hidden]{display:none!important}
.bgcn{position:fixed;left:0;z-index:100000;width:100%;height:auto;box-sizing:border-box;color:var(--bgcn-text,#000);background:var(--bgcn-bg,#dee3e6);font-family:var(--bgcn-font,inherit);font-size:13px;text-align:center}
.bgcn *{box-sizing:border-box}
.bgcn--top{top:0}.bgcn--bottom{bottom:0}
.bgcn__inner{display:flex;align-items:center;justify-content:center;gap:10px;max-width:var(--bgcn-max-width,1200px);margin:0 auto;padding:var(--bgcn-padding-y,20px) var(--bgcn-padding-x,32px)}
.bgcn__message{font-size:var(--bgcn-message-size,15px);font-weight:var(--bgcn-message-weight,700);font-style:var(--bgcn-message-style,normal);line-height:var(--bgcn-line-height,1.2);letter-spacing:var(--bgcn-letter-spacing,0);text-align:var(--bgcn-text-align,center)}
.bgcn__message p{margin:0}.bgcn__message a{color:inherit}
.bgcn__accept{flex:0 0 auto;margin:0;padding:var(--bgcn-button-padding-y,6px) var(--bgcn-button-padding-x,12px);border:var(--bgcn-border,1px) solid var(--bgcn-button,#828282);border-radius:var(--bgcn-radius,5px);color:var(--bgcn-button-text,#fff);background:var(--bgcn-button,#828282);font-family:inherit;font-size:var(--bgcn-button-size,16px);font-weight:var(--bgcn-button-weight,800);font-style:var(--bgcn-button-style,normal);line-height:1.25;text-transform:var(--bgcn-button-case,uppercase);cursor:pointer}
.bgcn__accept:hover,.bgcn__accept:focus{filter:brightness(.94);color:var(--bgcn-button-text,#fff)}
.bgcn__accept:focus-visible,.bgcn__privacy:focus-visible{outline:3px solid #135e96;outline-offset:3px}
.bgcn__privacy{flex:0 0 auto;color:var(--bgcn-link,#828282);font-size:var(--bgcn-link-size,16px);font-weight:var(--bgcn-link-weight,700);font-style:var(--bgcn-link-style,normal);line-height:1.05;text-decoration:none}
.bgcn__privacy:visited,.bgcn__privacy:hover,.bgcn__privacy:focus{color:var(--bgcn-link,#828282)}
.bgcn--button-outline .bgcn__accept{color:var(--bgcn-button,#828282);background:transparent;border-color:var(--bgcn-button,#828282)}.bgcn--button-outline .bgcn__accept:hover,.bgcn--button-outline .bgcn__accept:focus{color:var(--bgcn-button-text,#fff);background:var(--bgcn-button,#828282)}
.bgcn--floating{left:50%;width:min(calc(100% - 32px),var(--bgcn-max-width,1200px));border-radius:var(--bgcn-container-radius,10px);transform:translateX(-50%);overflow:hidden}
.bgcn--floating.bgcn--top{top:16px}.bgcn--floating.bgcn--bottom{bottom:16px}.bgcn--floating .bgcn__inner{max-width:none}.bgcn--shadow{box-shadow:0 8px 30px rgba(0,0,0,.2)}
.bgcn--animate-fade{animation:bgcn-fade .35s ease both}.bgcn--animate-slide.bgcn--bottom{animation:bgcn-slide-up .4s ease both}.bgcn--animate-slide.bgcn--top{animation:bgcn-slide-down .4s ease both}
@keyframes bgcn-fade{from{opacity:0}to{opacity:1}}@keyframes bgcn-slide-up{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes bgcn-slide-down{from{opacity:0;translate:0 -24px}to{opacity:1;translate:0 0}}
.admin-bar .bgcn--top{top:32px}.admin-bar .bgcn--floating.bgcn--top{top:48px}
.bgcn-preview{position:relative;inset:auto;left:auto;width:100%;transform:none;animation:none!important}.bgcn-preview.bgcn--floating{margin:16px auto}
@media(max-width:782px){.admin-bar .bgcn--top{top:46px}.admin-bar .bgcn--floating.bgcn--top{top:62px}.bgcn__inner{flex-wrap:wrap;padding:var(--bgcn-mobile-padding-y,14px) var(--bgcn-mobile-padding-x,16px)}.bgcn__message{flex-basis:100%;font-size:var(--bgcn-message-size-mobile,14px)}.bgcn--button-full-mobile .bgcn__accept{width:100%}.bgcn--floating{width:calc(100% - 20px)}.bgcn--floating.bgcn--top{top:10px}.bgcn--floating.bgcn--bottom{bottom:10px}}
@media(max-width:600px){.admin-bar .bgcn--top{top:0}.admin-bar .bgcn--floating.bgcn--top{top:10px}}
@media(prefers-reduced-motion:reduce){.bgcn{animation:none!important}}
