.ConsentBanner_root__JpzN6{position:fixed;z-index:1000;left:20px;bottom:20px;box-sizing:border-box;width:min(440px,calc(100vw - 40px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:20px;background:var(--zr-paper,#fff);color:var(--zr-body,#525252);border:1px solid #e8e8ea;border-radius:16px;box-shadow:0 12px 34px rgba(16,49,110,.16),0 2px 6px rgba(16,49,110,.08);font-family:var(--zr-font,"Geist",ui-sans-serif,-apple-system,"Segoe UI",Inter,Roboto,sans-serif);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;animation:ConsentBanner_enter__m5mxu .32s var(--zr-ease-out-quart,cubic-bezier(.165,.84,.44,1)) both}.ConsentBanner_root__JpzN6 *,.ConsentBanner_root__JpzN6 :after,.ConsentBanner_root__JpzN6 :before{box-sizing:border-box}@keyframes ConsentBanner_enter__m5mxu{0%{opacity:0;translate:0 8px}}.ConsentBanner_head__Tz6RP{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ConsentBanner_title__9W2Yj{margin:0 0 6px;font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.005em;color:var(--zr-ink,#1f2328)}.ConsentBanner_title__9W2Yj:focus{outline:none}.ConsentBanner_text__3gJAX{margin:0;font-size:13.5px;line-height:20px}.ConsentBanner_root__JpzN6 .ConsentBanner_link__nVfbn{color:var(--zr-blue,#1463f5);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ConsentBanner_root__JpzN6 .ConsentBanner_link__nVfbn:hover{color:#0f53d6}.ConsentBanner_root__JpzN6 .ConsentBanner_close__K9Tmo{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;margin:-4px -4px 0 0;padding:0;border:1px solid var(--zr-line,#e5e5e5);border-radius:50%;background:#fff;color:var(--zr-ink,#1f2328);cursor:pointer;transition:background .16s var(--zr-ease-out-quad,ease)}.ConsentBanner_root__JpzN6 .ConsentBanner_close__K9Tmo:hover{background:#f5f7fb}.ConsentBanner_close__K9Tmo svg{width:14px;height:14px}.ConsentBanner_list__y4gS_{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--zr-line-soft,#f2f2f2)}.ConsentBanner_row__67UMK{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--zr-line-soft,#f2f2f2)}.ConsentBanner_rowCopy__I2tRJ{min-width:0}.ConsentBanner_rowTitle__ZzbrJ{display:block;font-size:14px;font-weight:500;line-height:20px;color:var(--zr-ink,#1f2328)}label.ConsentBanner_rowTitle__ZzbrJ{cursor:pointer}.ConsentBanner_rowText__mIrsl{display:block;margin-top:2px;font-size:12.5px;line-height:18px;color:var(--zr-muted,#737373)}.ConsentBanner_always__LIk0V{flex:0 0 auto;font-size:12.5px;font-weight:500;color:var(--zr-muted,#737373);white-space:nowrap}.ConsentBanner_root__JpzN6 .ConsentBanner_switch__OmsVF{position:relative;flex:0 0 auto;width:36px;height:20px;padding:0;border:0;border-radius:999px;background:#8a8f98;cursor:pointer;transition:background .16s var(--zr-ease-out-quad,ease)}.ConsentBanner_root__JpzN6 .ConsentBanner_switch__OmsVF[aria-checked=true]{background:var(--zr-blue,#1463f5)}.ConsentBanner_knob__pisbF{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.24);transition:translate .16s var(--zr-ease-out-quad,ease)}.ConsentBanner_switch__OmsVF[aria-checked=true] .ConsentBanner_knob__pisbF{translate:16px 0}.ConsentBanner_actions__aNJ_k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.ConsentBanner_root__JpzN6 .ConsentBanner_btn__Hcvtq{flex:1 1 auto;height:40px;padding-inline:16px;border-radius:10px;font-size:14px}.ConsentBanner_root__JpzN6 .ConsentBanner_aside__aTOJ1{flex:0 0 auto}@media (max-width:560px){.ConsentBanner_root__JpzN6{left:12px;right:12px;bottom:12px;width:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:16px;border-radius:14px}.ConsentBanner_root__JpzN6 .ConsentBanner_btn__Hcvtq{flex:1 1}.ConsentBanner_root__JpzN6 .ConsentBanner_aside__aTOJ1{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ConsentBanner_root__JpzN6{animation:none}.ConsentBanner_knob__pisbF,.ConsentBanner_root__JpzN6 .ConsentBanner_switch__OmsVF{transition:none}}@media print{.ConsentBanner_root__JpzN6{display:none}}.ConsentBanner_settingsLink__h1Uc8{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .16s var(--zr-ease-out-quad,ease)}.ConsentBanner_settingsLink__h1Uc8:hover{color:rgba(255,255,255,.85)}