.CookieConsentBanner_panel__ABgGJ{--cookie-bg:var(--pe-bg,#fff);--cookie-text:var(--pe-ink,#111);--cookie-muted:var(--pe-ink3,#6b6b6b);--cookie-border:var(--pe-border,#e5e5e5);--cookie-switch-off:color-mix(in srgb,var(--cookie-text) 20%,var(--cookie-bg));--cookie-white:var(--pe-btn-solid-fg,#fff);--cookie-hover:var(--pe-bg2,#f2f2f2);--cookie-primary-hover:var(--pe-ink2,#333);position:fixed;z-index:60;right:24px;bottom:24px;display:flex;width:380px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);box-sizing:border-box;flex-direction:column;overflow:hidden;border:1px solid var(--cookie-border);border-radius:0;background:var(--cookie-bg);color:var(--cookie-text);box-shadow:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.CookieConsentBanner_panel__ABgGJ,.CookieConsentBanner_panel__ABgGJ *{border-radius:0}.CookieConsentBanner_panel__ABgGJ :focus-visible{outline:2px solid var(--cookie-text);outline-offset:2px}.CookieConsentBanner_banner__ze9be{display:grid;gap:14px;padding:16px}.CookieConsentBanner_bannerText__JAbfK{max-width:62ch;margin:0;color:var(--cookie-text);font-size:13px;font-weight:400;line-height:1.5}.CookieConsentBanner_backButton__RtXdr,.CookieConsentBanner_detailsLink__9LpMg,.CookieConsentBanner_includesButton__n_uzW{color:inherit;text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_actionPair__LzCSl,.CookieConsentBanner_bannerActions__54tez{display:flex;gap:8px}.CookieConsentBanner_button__HCG0b{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--cookie-text);border-radius:0;padding:0 10px;background:var(--cookie-bg);color:var(--cookie-text);cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:center;transition:background-color .12s ease,color .12s ease}.CookieConsentBanner_button__HCG0b:hover{background:var(--cookie-hover)}.CookieConsentBanner_primaryButton__SIb1Z{border-color:var(--cookie-text);background:var(--cookie-text);color:var(--cookie-white)}.CookieConsentBanner_primaryButton__SIb1Z:hover{background:var(--cookie-primary-hover);color:var(--cookie-bg)}.CookieConsentBanner_bannerActions__54tez .CookieConsentBanner_button__HCG0b{flex:1 1 0}.CookieConsentBanner_settingsHeader__myMxl{display:flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cookie-border);padding:0 16px}.CookieConsentBanner_backButton__RtXdr{border:0;padding:6px 0;background:#0000;color:var(--cookie-muted);cursor:pointer;font:inherit;font-size:12px;line-height:1.4;text-decoration:none}.CookieConsentBanner_backButton__RtXdr:hover,.CookieConsentBanner_includesButton__n_uzW:hover{color:var(--cookie-text)}.CookieConsentBanner_settingsTitle__ATOcS{margin:0;color:var(--cookie-text);font-size:14px;font-weight:600;line-height:1.3}.CookieConsentBanner_settingsContent__F9gf8{min-height:0;overflow-y:auto;padding:14px 16px 0}.CookieConsentBanner_intro__hiTF6{margin:0 0 14px;color:var(--cookie-muted);font-size:12px;line-height:1.5}.CookieConsentBanner_categories__v3YFH{border-top:1px solid var(--cookie-border);border-bottom:1px solid var(--cookie-border)}.CookieConsentBanner_category__IOXcR{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}.CookieConsentBanner_category__IOXcR+.CookieConsentBanner_category__IOXcR{border-top:1px solid var(--cookie-border)}.CookieConsentBanner_categoryMain__M0peO{min-width:0}.CookieConsentBanner_categoryTitle__C1x3v{margin:0;color:var(--cookie-text);font-size:13px;font-weight:500;line-height:1.4}.CookieConsentBanner_categoryDescription__UtMOS{margin:2px 0 0;color:var(--cookie-muted);font-size:12px;line-height:1.4}.CookieConsentBanner_includesButton__n_uzW{min-height:28px;margin-top:3px;border:0;padding:2px 0;background:#0000;color:var(--cookie-muted);cursor:pointer;font:inherit;font-size:12px;line-height:1.4}.CookieConsentBanner_services__8lXeh{margin:5px 0 0;color:var(--cookie-muted);font-size:12px;line-height:1.5}.CookieConsentBanner_categoryControl__RxRik{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-top:1px}.CookieConsentBanner_status__sEW99{color:var(--cookie-muted);font-size:12px;line-height:20px;white-space:nowrap}.CookieConsentBanner_switch__FY8zx{position:relative;display:block;width:36px;height:20px;flex:0 0 36px;opacity:1}.CookieConsentBanner_switchInput__1fOsC{position:absolute;z-index:1;inset:0;width:36px;height:20px;margin:0;opacity:0;cursor:pointer}.CookieConsentBanner_switchInput__1fOsC:disabled{cursor:not-allowed}.CookieConsentBanner_switchTrack__5A42t{position:absolute;inset:0;display:block;width:36px;height:20px;border:0;background:var(--cookie-switch-off);pointer-events:none}.CookieConsentBanner_switchTrack__5A42t:after{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--cookie-bg);content:"";transition:transform .12s ease}.CookieConsentBanner_switchInput__1fOsC:checked+.CookieConsentBanner_switchTrack__5A42t{background:var(--cookie-text)}.CookieConsentBanner_switchInput__1fOsC:checked+.CookieConsentBanner_switchTrack__5A42t:after{transform:translateX(16px)}.CookieConsentBanner_switchInput__1fOsC:focus-visible+.CookieConsentBanner_switchTrack__5A42t{outline:2px solid var(--cookie-text);outline-offset:2px}.CookieConsentBanner_switchDisabled__TDJB6{cursor:not-allowed;opacity:.3}.CookieConsentBanner_settingsFooter__px9Z9{flex:0 0 auto;border-top:1px solid var(--cookie-border);padding:12px 16px 16px;background:var(--cookie-bg)}.CookieConsentBanner_settingsFooter__px9Z9 .CookieConsentBanner_button__HCG0b{min-height:36px;flex:1 1 0}.CookieConsentBanner_saveButton__52gov{width:100%;margin-top:8px}@media (max-width:600px){.CookieConsentBanner_panel__ABgGJ{right:0;bottom:0;left:0;width:auto;max-height:100vh;max-height:100dvh}.CookieConsentBanner_actionPair__LzCSl,.CookieConsentBanner_bannerActions__54tez{flex-direction:column}.CookieConsentBanner_bannerActions__54tez .CookieConsentBanner_button__HCG0b,.CookieConsentBanner_settingsFooter__px9Z9 .CookieConsentBanner_button__HCG0b{width:100%;flex:0 0 36px}.CookieConsentBanner_status__sEW99{display:none}}