.CookieConsentBanner_banner__a6FQ0{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:300;max-width:26rem;margin-inline:auto;padding:var(--space-5);background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media (min-width:640px){.CookieConsentBanner_banner__a6FQ0{left:var(--space-5);right:auto;margin-inline:0}}.CookieConsentBanner_head__3uSwp{display:flex;align-items:center;gap:var(--space-3)}.CookieConsentBanner_icon__aqJey{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:var(--radius-md);background:var(--grey-100);font-size:1.1rem}.CookieConsentBanner_title__IPHlN{font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);color:var(--ink)}.CookieConsentBanner_description__1aKgd{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--grey-600)}.CookieConsentBanner_policyLink___MoI0{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--red);text-decoration:underline;text-underline-offset:.15em}.CookieConsentBanner_actions__O5WDg{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2)}.CookieConsentBanner_actionButton__B3_QN{flex:1 1 auto;padding-inline:var(--space-4)}.CookieConsentBanner_customizeButton__mb6xK{flex:1 1 100%;min-height:var(--touch-target);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.CookieConsentBanner_customizeButton__mb6xK:focus-visible,.CookieConsentBanner_customizeButton__mb6xK:hover{color:var(--red)}.CookieConsentBanner_dialog__bP1Ko{max-width:34rem;width:calc(100% - 2 * var(--space-6));max-height:85vh;border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:0}.CookieConsentBanner_dialog__bP1Ko::backdrop{background:rgba(21,22,22,.5)}.CookieConsentBanner_dialogBody__QozUt{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-height:85vh;overflow-y:auto}.CookieConsentBanner_dialogHead__MnKRA{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.CookieConsentBanner_dialogTitle__2jDks{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);color:var(--ink)}.CookieConsentBanner_dialogDescription__ndp3c{font-size:var(--text-sm);color:var(--grey-600);line-height:1.5}.CookieConsentBanner_dialogClose__hrIgv{flex:0 0 auto;min-height:var(--touch-target);min-width:var(--touch-target);border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);color:var(--ink)}.CookieConsentBanner_dialogClose__hrIgv:focus-visible,.CookieConsentBanner_dialogClose__hrIgv:hover{color:var(--red)}.CookieConsentBanner_categoryList__smyO4{display:flex;flex-direction:column;gap:var(--space-3)}.CookieConsentBanner_category__OVrJr{padding:var(--space-4);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.CookieConsentBanner_categoryHead__PzX3A{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.CookieConsentBanner_categoryName___EYYs{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.CookieConsentBanner_requiredBadge__fuhOk{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:999px;background:var(--grey-100);font-size:var(--text-xs);font-weight:600;color:var(--grey-600);cursor:help}.CookieConsentBanner_categoryDescription__qn4TA{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--grey-600);line-height:1.5}.CookieConsentBanner_dialogActions__QZNZg{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--grey-200);display:flex;flex-direction:column-reverse;gap:var(--space-3)}@media (min-width:480px){.CookieConsentBanner_dialogActions__QZNZg{flex-direction:row;justify-content:flex-end}.CookieConsentBanner_dialogActions__QZNZg .CookieConsentBanner_actionButton__B3_QN{flex:0 0 auto;min-width:10rem}}.ToggleSwitch_switch__1rM0H{position:relative;display:inline-flex;flex:0 0 auto;width:2.75rem;height:1.5rem}.ToggleSwitch_input__JZ_sL{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ToggleSwitch_input__JZ_sL:disabled{cursor:not-allowed}.ToggleSwitch_track__SwnJw{position:absolute;inset:0;border-radius:999px;background:var(--grey-300);transition:background-color .15s ease}.ToggleSwitch_thumb__EAAfe{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--white);box-shadow:var(--shadow-soft);transition:transform .15s ease}.ToggleSwitch_input__JZ_sL:checked+.ToggleSwitch_track__SwnJw{background:var(--red)}.ToggleSwitch_input__JZ_sL:checked+.ToggleSwitch_track__SwnJw .ToggleSwitch_thumb__EAAfe{transform:translateX(1.25rem)}.ToggleSwitch_input__JZ_sL:disabled+.ToggleSwitch_track__SwnJw{opacity:.6}.ToggleSwitch_input__JZ_sL:focus-visible+.ToggleSwitch_track__SwnJw{outline:2px solid var(--red);outline-offset:2px}