.CookieConsent-module__0p33jG__root{--cc-text:var(--site-text,#1e2530);--cc-muted:var(--site-text-muted,#6b7383);--cc-border:var(--site-border,#e4e6ea);--cc-surface:var(--site-card-bg,#fff);--cc-on-accent:var(--site-on-accent,#fff);color:var(--cc-text);font-size:14px}.CookieConsent-module__0p33jG__banner{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 28px;max-width:1180px;margin:0 auto;padding:18px 22px;animation:.24s ease-out CookieConsent-module__0p33jG__cc-rise;display:flex;position:fixed;left:16px;box-shadow:0 18px 48px -16px #0f172a59}.CookieConsent-module__0p33jG__bannerText{flex:420px;min-width:0}.CookieConsent-module__0p33jG__bannerTitle{margin:0 0 4px;font-size:15px;font-weight:700}.CookieConsent-module__0p33jG__bannerBody{color:var(--cc-muted);margin:0;line-height:1.55}.CookieConsent-module__0p33jG__bannerActions{flex-wrap:wrap;gap:10px;display:flex}.CookieConsent-module__0p33jG__link{color:var(--cc-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.CookieConsent-module__0p33jG__primary,.CookieConsent-module__0p33jG__secondary{font:inherit;cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:600;transition:background .15s,filter .15s}.CookieConsent-module__0p33jG__primary{border:1px solid var(--cc-accent);background:var(--cc-accent);color:var(--cc-on-accent)}.CookieConsent-module__0p33jG__primary:hover{filter:brightness(.92)}.CookieConsent-module__0p33jG__secondary{border:1px solid var(--cc-border);background:color-mix(in srgb, var(--cc-text) 6%, var(--cc-surface));color:var(--cc-text)}.CookieConsent-module__0p33jG__secondary:hover{background:color-mix(in srgb, var(--cc-text) 11%, var(--cc-surface))}.CookieConsent-module__0p33jG__fab{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--cc-accent) 78%, #fff), var(--cc-accent) 70%);width:38px;height:38px;color:var(--cc-on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-page-bg,#fff) 90%, transparent), 0 6px 16px -6px #0f172a66;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;transition:transform .16s,box-shadow .16s,opacity .2s;animation:.22s ease-out CookieConsent-module__0p33jG__cc-pop;display:flex;position:fixed;left:20px}.CookieConsent-module__0p33jG__fab:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--site-page-bg,#fff) 95%, transparent), 0 10px 22px -8px #0f172a73;transform:translateY(-1px)scale(1.06)}.CookieConsent-module__0p33jG__fab:focus-visible{outline:3px solid color-mix(in srgb, var(--cc-accent) 45%, transparent);outline-offset:4px}.CookieConsent-module__0p33jG__fabIcon{justify-content:center;align-items:center;width:56%;height:56%;display:flex}.CookieConsent-module__0p33jG__fabIcon>svg,.CookieConsent-module__0p33jG__fabIcon>img{object-fit:contain;width:100%;height:100%}.CookieConsent-module__0p33jG__overlay{z-index:80;background:#0000006b;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out CookieConsent-module__0p33jG__cc-fade;display:flex;position:fixed;inset:0}.CookieConsent-module__0p33jG__modal{background:var(--cc-surface);border-radius:18px;width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:26px 26px 22px;animation:.2s ease-out CookieConsent-module__0p33jG__cc-rise;overflow-y:auto;box-shadow:0 30px 70px -20px #0f172a80}.CookieConsent-module__0p33jG__modalHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.CookieConsent-module__0p33jG__modalTitle{margin:0;font-size:22px;font-weight:800}.CookieConsent-module__0p33jG__close{background:var(--cc-text);width:34px;height:34px;color:var(--cc-surface);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.CookieConsent-module__0p33jG__intro{color:var(--cc-muted);margin:10px 0 18px;line-height:1.55}.CookieConsent-module__0p33jG__categories{border-top:1px solid var(--cc-border);flex-direction:column;display:flex}.CookieConsent-module__0p33jG__category{border-bottom:1px solid var(--cc-border)}.CookieConsent-module__0p33jG__summary{cursor:pointer;align-items:center;gap:10px;padding:14px 2px;list-style:none;display:flex}.CookieConsent-module__0p33jG__summary::-webkit-details-marker{display:none}.CookieConsent-module__0p33jG__chevron{color:var(--cc-muted);transition:transform .18s}.CookieConsent-module__0p33jG__category[open] .CookieConsent-module__0p33jG__chevron{transform:rotate(90deg)}.CookieConsent-module__0p33jG__catName{flex:1;font-weight:700}.CookieConsent-module__0p33jG__always{color:var(--cc-muted);font-size:12px}.CookieConsent-module__0p33jG__catDesc{color:var(--cc-muted);margin:0 0 14px 26px;line-height:1.55}.CookieConsent-module__0p33jG__switch{background:color-mix(in srgb, var(--cc-text) 22%, var(--cc-surface));cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .16s;position:relative}.CookieConsent-module__0p33jG__switchOn{background:var(--cc-accent)}.CookieConsent-module__0p33jG__switch:disabled{cursor:not-allowed;opacity:.6}.CookieConsent-module__0p33jG__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.CookieConsent-module__0p33jG__switchOn .CookieConsent-module__0p33jG__knob{transform:translate(20px)}.CookieConsent-module__0p33jG__modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:640px){.CookieConsent-module__0p33jG__bannerActions,.CookieConsent-module__0p33jG__modalActions{width:100%}.CookieConsent-module__0p33jG__bannerActions>button,.CookieConsent-module__0p33jG__modalActions>button{flex:auto}.CookieConsent-module__0p33jG__fab{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:32px;height:32px;font-size:15px}.CookieConsent-module__0p33jG__fab[data-away]{opacity:0;pointer-events:none;transform:translateY(12px)scale(.8)}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__0p33jG__banner,.CookieConsent-module__0p33jG__fab,.CookieConsent-module__0p33jG__overlay,.CookieConsent-module__0p33jG__modal{animation:none}}@keyframes CookieConsent-module__0p33jG__cc-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes CookieConsent-module__0p33jG__cc-pop{0%{opacity:0;transform:scale(.8)}}@keyframes CookieConsent-module__0p33jG__cc-fade{0%{opacity:0}}
