.CookieConsent-module__QbGkGW__root{--surface-text:var(--content-text-on-dark);--surface-subtext:var(--content-subtext-on-dark);--surface-body:var(--content-body-on-dark);--surface-quiet:var(--quiet-on-dark);z-index:300;overscroll-behavior:contain;border:1px solid var(--cookie-border);background:var(--theme-contrast-bg);width:min(520px,100vw - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);color:var(--surface-text);font-family:var(--font-sans);border-radius:16px;padding:20px;position:fixed;bottom:20px;right:20px;overflow-y:auto}.CookieConsent-module__QbGkGW__settingsLauncher{--surface-text:var(--content-text-on-dark)}.CookieConsent-module__QbGkGW__root,.CookieConsent-module__QbGkGW__settingsLauncher{--cookie-border-subtle:color-mix(in srgb, var(--surface-text) 15%, transparent);--cookie-border:color-mix(in srgb, var(--surface-text) 19%, transparent);--cookie-border-strong:color-mix(in srgb, var(--surface-text) 36%, transparent);--cookie-border-hover:color-mix(in srgb, var(--surface-text) 68%, transparent);--cookie-hover-background:color-mix(in srgb, var(--surface-text) 11%, transparent)}.CookieConsent-module__QbGkGW__title{color:var(--surface-text);font-family:var(--font-display);margin:0;font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.2}.CookieConsent-module__QbGkGW__title:focus{outline:none}.CookieConsent-module__QbGkGW__title:focus-visible{outline:2px solid var(--surface-text);outline-offset:4px}.CookieConsent-module__QbGkGW__description{color:var(--surface-body);margin:7px 0 0;font-size:13px;line-height:1.45}.CookieConsent-module__QbGkGW__details{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s,visibility 0s linear .32s;display:grid}.CookieConsent-module__QbGkGW__details[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.CookieConsent-module__QbGkGW__detailsInner{min-height:0;overflow:hidden}.CookieConsent-module__QbGkGW__categories{border-top:1px solid var(--cookie-border);margin-top:12px;display:grid}.CookieConsent-module__QbGkGW__category{justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:10px 0 0;display:flex}.CookieConsent-module__QbGkGW__categoryText{min-width:0;display:block}.CookieConsent-module__QbGkGW__category h3,.CookieConsent-module__QbGkGW__categoryTitle{color:var(--surface-text);margin:0;font-size:11px;font-weight:700;line-height:1.4;display:block}.CookieConsent-module__QbGkGW__category p,.CookieConsent-module__QbGkGW__categoryDescription{color:var(--surface-body);margin:3px 0 0;font-size:11px;line-height:1.45;display:block}.CookieConsent-module__QbGkGW__categories>.CookieConsent-module__QbGkGW__categoryDescription{margin-top:10px}.CookieConsent-module__QbGkGW__switch{appearance:none;border:1px solid var(--cookie-border-strong);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 30px;width:30px;height:18px;margin:2px 0 0;transition:background-color .16s,border-color .16s;position:relative}.CookieConsent-module__QbGkGW__switch:after{content:"";background:var(--surface-body);border-radius:50%;width:12px;height:12px;transition:transform .16s,background-color .16s;position:absolute;top:2px;left:2px}.CookieConsent-module__QbGkGW__switch:checked{border-color:var(--brand-parchment);background:var(--brand-parchment)}.CookieConsent-module__QbGkGW__switch:checked:after{background:var(--brand-coco);transform:translate(12px)}.CookieConsent-module__QbGkGW__switch:focus-visible{outline:2px solid var(--brand-parchment);outline-offset:3px}.CookieConsent-module__QbGkGW__alwaysActive{color:var(--surface-subtext);flex:none;font-size:11px;font-weight:600;line-height:1.4}.CookieConsent-module__QbGkGW__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:16px;display:flex}.CookieConsent-module__QbGkGW__noticeActions,.CookieConsent-module__QbGkGW__bannerActions{align-items:center}.CookieConsent-module__QbGkGW__bannerActions>.CookieConsent-module__QbGkGW__secondaryButton,.CookieConsent-module__QbGkGW__bannerActions>.CookieConsent-module__QbGkGW__primaryButton{flex:120px}.CookieConsent-module__QbGkGW__actions button,.CookieConsent-module__QbGkGW__settingsLauncher{border:1px solid var(--cookie-border-strong);min-height:44px;color:var(--surface-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.CookieConsent-module__QbGkGW__actions button{padding:0 13px}.CookieConsent-module__QbGkGW__actions button:hover,.CookieConsent-module__QbGkGW__settingsLauncher:hover{border-color:var(--cookie-border-hover);background:var(--cookie-hover-background)}.CookieConsent-module__QbGkGW__actions button:focus-visible,.CookieConsent-module__QbGkGW__settingsLauncher:focus-visible{outline:2px solid var(--brand-parchment);outline-offset:3px}.CookieConsent-module__QbGkGW__actions .CookieConsent-module__QbGkGW__primaryButton{border-color:var(--brand-parchment);background:var(--brand-parchment);color:var(--brand-coco)}.CookieConsent-module__QbGkGW__textLink{min-height:44px;color:var(--surface-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:12px;text-decoration:underline;display:inline-flex}.CookieConsent-module__QbGkGW__textLink:focus-visible{outline:2px solid var(--brand-parchment);outline-offset:3px}.CookieConsent-module__QbGkGW__actions .CookieConsent-module__QbGkGW__primaryButton:hover{border-color:var(--brand-parchment);background:var(--brand-parchment);color:var(--brand-coco)}.CookieConsent-module__QbGkGW__root[data-panel]{border-radius:14px;width:min(495px,100vw - 40px);padding:24px 22px 24px 21px}.CookieConsent-module__QbGkGW__banner{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:24px;display:grid}.CookieConsent-module__QbGkGW__bannerContent{min-width:0}.CookieConsent-module__QbGkGW__banner .CookieConsent-module__QbGkGW__title{font-size:13px;font-weight:700;line-height:1.3}.CookieConsent-module__QbGkGW__banner .CookieConsent-module__QbGkGW__description{margin-top:12px;font-size:11px;line-height:1.5}.CookieConsent-module__QbGkGW__bannerLinks{color:var(--surface-body);margin:8px 0 0;font-size:11px;line-height:1.5}.CookieConsent-module__QbGkGW__detailsLink{color:var(--surface-body);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.CookieConsent-module__QbGkGW__detailsLink:hover{color:var(--surface-text)}.CookieConsent-module__QbGkGW__detailsLink:focus-visible{outline:2px solid var(--brand-parchment);outline-offset:3px}.CookieConsent-module__QbGkGW__banner .CookieConsent-module__QbGkGW__bannerActions{gap:8px;margin:0;display:grid}.CookieConsent-module__QbGkGW__banner .CookieConsent-module__QbGkGW__bannerActions button{white-space:nowrap;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.CookieConsent-module__QbGkGW__banner .CookieConsent-module__QbGkGW__bannerActions .CookieConsent-module__QbGkGW__secondaryButton{font-weight:500}.CookieConsent-module__QbGkGW__error{color:var(--surface-text);margin:12px 0 0;font-size:13px;line-height:1.45}.CookieConsent-module__QbGkGW__settingsLauncher{z-index:299;background:var(--theme-contrast-bg);box-shadow:var(--shadow-md);color:var(--surface-text);padding:0 16px;position:fixed;bottom:20px;left:20px;right:auto}:is(.dark .CookieConsent-module__QbGkGW__root,.dark .CookieConsent-module__QbGkGW__settingsLauncher){background:var(--brand-coco);--brand-parchment:var(--text-on-dark)}:is(.nav-open .CookieConsent-module__QbGkGW__root,.nav-open .CookieConsent-module__QbGkGW__settingsLauncher){visibility:hidden;pointer-events:none}@media (max-width:640px){.CookieConsent-module__QbGkGW__root{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;bottom:12px;right:12px}.CookieConsent-module__QbGkGW__root[data-panel]{width:calc(100vw - 24px);padding:18px}.CookieConsent-module__QbGkGW__banner{grid-template-columns:minmax(0,1fr);gap:14px}.CookieConsent-module__QbGkGW__banner .CookieConsent-module__QbGkGW__bannerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.CookieConsent-module__QbGkGW__actions{grid-template-columns:1fr;display:grid}.CookieConsent-module__QbGkGW__bannerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.CookieConsent-module__QbGkGW__actions button{width:100%}.CookieConsent-module__QbGkGW__actions .CookieConsent-module__QbGkGW__textLink{justify-content:center;width:100%}.CookieConsent-module__QbGkGW__settingsLauncher{bottom:12px;left:12px;right:auto}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__QbGkGW__details,.CookieConsent-module__QbGkGW__switch,.CookieConsent-module__QbGkGW__switch:after,.CookieConsent-module__QbGkGW__actions button,.CookieConsent-module__QbGkGW__settingsLauncher{transition:none}}
