@charset "UTF-8";:root{--cc-radius:16px;--cc-radius-btn:999px;--cc-backdrop:saturate(160%) blur(14px);--cc-shadow:0 12px 40px rgba(0,0,0,.18),0 2px 10px rgba(0,0,0,.08);--cc-border:rgba(255,255,255,.35);--cc-bg:rgba(255,255,255,.78);--cc-fg:#0f172a;--cc-fg-muted:#475569;--cc-accent:#5f54ff;--cc-accent-contrast:#fff;--cc-outline:2px solid color-mix(in srgb,var(--cc-accent) 60%,#fff 40%)}@media (prefers-color-scheme:dark){:root{--cc-bg:rgba(15,23,42,.78);--cc-fg:#e5e7eb;--cc-fg-muted:#cbd5e1;--cc-border:rgba(255,255,255,.12);--cc-shadow:0 14px 50px rgba(0,0,0,.55),0 2px 12px rgba(0,0,0,.35)}}.cc-window.cc-banner,.cc-window.cc-floating{background:var(--cc-bg);color:var(--cc-fg);backdrop-filter:var(--cc-backdrop);-webkit-backdrop-filter:var(--cc-backdrop);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow)}.cc-window.cc-banner{max-width:64rem;margin:1rem auto}@media (max-width:639px){.cc-window.cc-banner{max-width:100%;width:calc(100% - 1.5rem);margin:.75rem auto;border-radius:20px}}.cc-window,.cc-revoke{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-size:15.5px}.cc-header{font-size:18px;font-weight:800;letter-spacing:.1px;margin:0 0 .3rem 0;color:var(--cc-fg)}.cc-message{color:var(--cc-fg-muted);font-size:15.5px}.cc-link{text-decoration-thickness:2px;text-underline-offset:2px;color:var(--cc-accent);border-radius:4px}.cc-link:hover,.cc-link:focus{background:color-mix(in srgb,var(--cc-accent) 12%,transparent);outline:none}.cc-window .cc-cookie-settings-toggle,.cc-window a.cc-link.cc-privacy,.cc-window a.cc-link.cc-cookie-checkbox{color:var(--cc-fg) !important;border-color:color-mix(in srgb,var(--cc-fg) 18%,transparent) !important}.cc-window a.cc-link.cc-privacy:hover,.cc-window a.cc-link.cc-cookie-checkbox:hover{background:color-mix(in srgb,var(--cc-fg) 6%,transparent)}.cc-btn{border-radius:var(--cc-radius-btn);border-color:transparent;padding:1em 1.1em;font-weight:700;letter-spacing:.2px;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-shadow:0 1px 0 rgba(0,0,0,.04)}a.cc-btn.cc-allow,a.cc-btn.cc-allowall{background:var(--cc-accent);color:var(--cc-accent-contrast);box-shadow:0 6px 18px color-mix(in srgb,var(--cc-accent) 30%,transparent)}a.cc-btn.cc-deny:hover,a.cc-btn.cc-deny:focus,a.cc-btn.cc-deny:hover,a.cc-btn.cc-deny:focus,a.cc-btn.cc-allow:hover,a.cc-btn.cc-allow:focus,a.cc-btn.cc-allowall:hover,a.cc-btn.cc-allowall:focus{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--cc-accent) 38%,transparent)}a.cc-btn.cc-deny:hover,a.cc-btn.cc-deny:focus,a.cc-btn.cc-deny:hover,a.cc-btn.cc-deny:focus{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--cc-accent) 38%,transparent)}a.cc-btn.cc-deny,.cc-cookie-settings-toggle{background:transparent;color:var(--cc-fg);border-color:color-mix(in srgb,var(--cc-fg) 18%,transparent)}a.cc-btn.cc-deny:hover,.cc-cookie-settings-toggle:hover{background:color-mix(in srgb,var(--cc-fg) 6%,transparent)}.cc-compliance,ul.cc-compliance-list{gap:.6rem}ul.cc-compliance-list li{flex:0 0 auto !important}span.cc-message span.cc-cookie-settings-toggle,div.cc-compliance span.cc-cookie-settings-toggle{border-radius:var(--cc-radius-btn);padding:.55em 1em;border-width:1px}.cc-close{top:.6rem;right:.6rem;font-size:1.3rem;opacity:.7;color:var(--cc-fg);padding:.35rem;line-height:1;border-radius:10px}.cc-close:hover,.cc-close:focus{opacity:1;background:color-mix(in srgb,var(--cc-fg) 8%,transparent);outline:none}.cc-revoke:hover{transform:translateY(-1px)}.cc-btn:focus,.cc-link:focus,.cc-close:focus,.cc-cookie-settings-toggle:focus{outline:var(--cc-outline);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){.cc-window,.cc-revoke,.cc-btn,.cc-link{transition:none !important}}.cc-banner .cc-message{margin-right:1rem}.cc-window.cc-banner{align-items:center}ul.cc-cookie-category-list li{background:color-mix(in srgb,var(--cc-bg) 86%,#fff 14%);border-radius:12px;border:1px solid var(--cc-border);padding:.7rem .8rem}div.cc-window.gdpr-prevent-scrolling::-webkit-scrollbar,span.cc-message::-webkit-scrollbar{width:10px}div.cc-window.gdpr-prevent-scrolling::-webkit-scrollbar-thumb,span.cc-message::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cc-fg) 20%,transparent);border-radius:999px}.cc-banner.cc-bottom{width:min(100%,72rem);bottom:.75rem}a.cc-btn.cc-allowall{order:-1;background:var(--cc-accent);color:var(--cc-accent-contrast);border-color:transparent;padding:.9em 1.25em;font-size:1rem;font-weight:800;border-radius:var(--cc-radius-btn);box-shadow:0 8px 22px color-mix(in srgb,var(--cc-accent) 34%,transparent),inset 0 -1px 0 rgba(0,0,0,.1);transform:translateZ(0);position:relative;isolation:isolate}ul.cc-compliance-list li:has(>a.cc-btn.cc-allowall){order:-1}a.cc-btn.cc-allowall:hover,a.cc-btn.cc-allowall:focus{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--cc-accent) 42%,transparent),inset 0 -1px 0 rgba(0,0,0,.08)}a.cc-btn.cc-allowall:focus-visible{outline:var(--cc-outline);outline-offset:3px}a.cc-btn.cc-allowall::before{content:"✓";font-weight:900;margin-right:.55em;filter:drop-shadow(0 1px 0 rgba(0,0,0,.1))}a.cc-btn.cc-allowall{animation:cc-attention 1.8s ease-out .3s 1 both}@media (prefers-reduced-motion:reduce){a.cc-btn.cc-allowall{animation:none !important}}a.cc-btn.cc-allow,a.cc-btn.cc-deny,.cc-cookie-settings-toggle{background:transparent;color:var(--cc-fg);border-color:color-mix(in srgb,var(--cc-fg) 18%,transparent);box-shadow:none;font-weight:700}a.cc-btn.cc-allow:hover,a.cc-btn.cc-deny:hover,.cc-cookie-settings-toggle:hover{background:color-mix(in srgb,var(--cc-fg) 6%,transparent)}.cc-compliance,ul.cc-compliance-list{gap:.7rem}ul.cc-compliance-list li{flex:0 0 auto !important}@media (max-width:639px){a.cc-btn.cc-allowall{width:100%;text-align:center}a.cc-btn.cc-allow,a.cc-btn.cc-deny{flex:1 1 48%}}.cc-banner .cc-message{border-left:3px solid color-mix(in srgb,var(--cc-accent) 60%,transparent);padding-left:.8rem}span.cc-message span.cc-cookie-settings-toggle{opacity:.9}span.cc-message span.cc-cookie-settings-toggle:hover,span.cc-message span.cc-cookie-settings-toggle:focus{opacity:1;background:color-mix(in srgb,var(--cc-fg) 6%,transparent);outline:none}.cc-window[class*="cc-color-override-"]{background:var(--cc-bg) !important;color:var(--cc-fg) !important;border-color:var(--cc-border) !important}.cc-window[class*="cc-color-override-"] .cc-btn.cc-allowall{background:var(--cc-accent) !important;color:var(--cc-accent-contrast) !important;border-color:transparent !important}.cc-window[class*="cc-color-override-"] .cc-btn.cc-allow{background:transparent !important;color:var(--cc-fg) !important;border-color:color-mix(in srgb,var(--cc-fg) 18%,transparent) !important}.cc-window[class*="cc-color-override-"] .cc-btn.cc-deny,.cc-window[class*="cc-color-override-"] .cc-cookie-settings-toggle,.cc-window[class*="cc-color-override-"] .cc-link{background:transparent !important;color:var(--cc-fg) !important;border-color:color-mix(in srgb,var(--cc-fg) 18%,transparent) !important}.cc-window[class*="cc-color-override-"] svg,.cc-window[class*="cc-color-override-"] [fill]{fill:currentColor !important}.cc-window[class*="cc-color-override-"] [stroke]{stroke:currentColor !important}[class*="cc-color-override-"] a.cc-link label,[class*="cc-color-override-"] a.cc-link:active label,[class*="cc-color-override-"] a.cc-link:visited label{color:var(--cc-fg) !important}@media (forced-colors:active){.cc-window,.cc-revoke{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cc-link{color:LinkText}a.cc-btn.cc-allowall{background:Highlight;color:HighlightText;border-color:Highlight}a.cc-btn.cc-deny,.cc-cookie-settings-toggle{border-color:CanvasText;color:CanvasText}.cc-btn:focus,.cc-link:focus,.cc-close:focus,.cc-cookie-settings-toggle:focus{outline:2px solid Highlight;outline-offset:2px}}
