.CookieBanner-module__3JinOG__root{z-index:200;pointer-events:none;padding:clamp(12px,2vw,22px);position:fixed;inset:auto 0 0}.CookieBanner-module__3JinOG__panel{color:#f6fbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:radial-gradient(circle at 10% 0,#7ee7ff1c,#0000 34%),radial-gradient(circle at 86% 10%,#a78bfa1f,#0000 32%),linear-gradient(#091022f0,#040812f7),#030409f5;border:1px solid #acdcff29;border-radius:24px;flex-direction:column;width:min(100% - 32px,1080px);max-height:min(78svh,620px);margin:0 auto;animation:.26s cubic-bezier(.16,1,.3,1) CookieBanner-module__3JinOG__cookieBannerEnter;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 90px #0000006b,0 0 38px #7ee7ff14}.CookieBanner-module__3JinOG__panelExpanded{width:min(100% - 32px,1160px)}.CookieBanner-module__3JinOG__panel:before,.CookieBanner-module__3JinOG__panel:after{content:"";pointer-events:none;position:absolute}.CookieBanner-module__3JinOG__panel:before{opacity:.78;background:linear-gradient(90deg,#0000,#7ee7ffb3,#a78bfa85,#0000);height:1px;inset:0 0 auto}.CookieBanner-module__3JinOG__panel:after{filter:blur(34px);opacity:.76;background:radial-gradient(circle,#7c5cff33,#0000 70%);border-radius:50%;width:380px;height:260px;bottom:-140px;right:-18%}.CookieBanner-module__3JinOG__summary{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);padding:16px 18px 16px 20px;display:grid;position:relative}.CookieBanner-module__3JinOG__copy{gap:6px;min-width:0;max-width:620px;display:grid}.CookieBanner-module__3JinOG__title{color:#f8fcff;font-family:var(--font-display-expressive), var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1rem,1.2vw,1.14rem);font-weight:650;line-height:1.1}.CookieBanner-module__3JinOG__description{color:#cddff3c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.CookieBanner-module__3JinOG__policyLink{color:#8fdcff;white-space:nowrap;font-weight:700;text-decoration:none;transition:color .18s,text-shadow .18s}.CookieBanner-module__3JinOG__policyLink:hover{color:#c8f2ff;text-shadow:0 0 14px #7ee7ff47}.CookieBanner-module__3JinOG__actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.CookieBanner-module__3JinOG__actionButton{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.CookieBanner-module__3JinOG__actionButton:hover{transform:translateY(-1px)}.CookieBanner-module__3JinOG__actionPrimary{color:#f8fcff;background:linear-gradient(135deg,#4ec1ffe0,#7c5cffc7),#07112847;border:1px solid #acdcff52;box-shadow:inset 0 1px #f0f9ff2e,0 10px 30px #5bb2f638}.CookieBanner-module__3JinOG__actionPrimary:hover{border-color:#d2f0ff80;box-shadow:inset 0 1px #f6fbff3d,0 12px 36px #5bb2f657}.CookieBanner-module__3JinOG__actionSecondary,.CookieBanner-module__3JinOG__actionGhost{color:#ecf5ffe0;background:linear-gradient(#0a142ab8,#04081294),#03060e94;border:1px solid #acdcff29}.CookieBanner-module__3JinOG__actionSecondary:hover,.CookieBanner-module__3JinOG__actionGhost:hover{color:#f8fcff;background:linear-gradient(135deg,#4ec1ff1f,#7c5cff1a),#0812297a;border-color:#acdcff47}.CookieBanner-module__3JinOG__chevron{transition:transform .22s}.CookieBanner-module__3JinOG__chevronOpen{transform:rotate(180deg)}.CookieBanner-module__3JinOG__details{z-index:1;border-top:1px solid #acdcff1a;flex-direction:column;gap:14px;padding:0 18px 18px;animation:.22s cubic-bezier(.16,1,.3,1) CookieBanner-module__3JinOG__cookieDetailsEnter;display:flex;position:relative;overflow:auto}.CookieBanner-module__3JinOG__toggleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.CookieBanner-module__3JinOG__toggleRow{background:radial-gradient(circle at 12% 0,#7ee7ff11,#0000 36%),linear-gradient(#0a12269e,#04081294),#03060e85;border:1px solid #acdcff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:98px;padding:14px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.CookieBanner-module__3JinOG__toggleRowEnabled{background:radial-gradient(circle at 12% 0,#7ee7ff1a,#0000 36%),linear-gradient(#0d1934b8,#0408129e),#03060e94;border-color:#acdcff3d;box-shadow:0 0 24px #7ee7ff14}.CookieBanner-module__3JinOG__toggleIcon{color:#d6e4f6eb;background:#04081285;border:1px solid #acdcff29;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.CookieBanner-module__3JinOG__toggleText{gap:5px;min-width:0;display:grid}.CookieBanner-module__3JinOG__toggleHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CookieBanner-module__3JinOG__toggleTitle{color:#f6fbff;letter-spacing:-.02em;font-size:.9rem;font-weight:750}.CookieBanner-module__3JinOG__toggleDescription{color:#cddff3bd;margin:0;font-size:.78rem;line-height:1.48}.CookieBanner-module__3JinOG__badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:.59rem;font-weight:850;display:inline-flex}.CookieBanner-module__3JinOG__badgeLocked{color:#d9f7ff;background:#7ee7ff1f;border-color:#7ee7ff47}.CookieBanner-module__3JinOG__badgeOptional{color:#d2e4f7cc;background:#0408128a;border-color:#acdcff29}.CookieBanner-module__3JinOG__switchLabel{cursor:pointer;align-items:center;display:inline-flex}.CookieBanner-module__3JinOG__switch{background:#03060ed1;border:1px solid #acdcff2e;border-radius:999px;flex:none;width:42px;height:24px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.CookieBanner-module__3JinOG__switchThumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 4px 10px #00000057}.CookieBanner-module__3JinOG__switchOn,.CookieBanner-module__3JinOG__switchLocked{background:linear-gradient(135deg,#4ec1ffe0,#7c5cffc7),#08122866;border-color:#acdcff57;box-shadow:0 0 20px #7ee7ff29}.CookieBanner-module__3JinOG__switchOn .CookieBanner-module__3JinOG__switchThumb,.CookieBanner-module__3JinOG__switchLocked .CookieBanner-module__3JinOG__switchThumb{transform:translate(18px)}.CookieBanner-module__3JinOG__detailsFooter{justify-content:flex-end;display:flex}.CookieBanner-module__3JinOG__policyLink:focus-visible,.CookieBanner-module__3JinOG__actionButton:focus-visible,.CookieBanner-module__3JinOG__switchLabel:focus-within .CookieBanner-module__3JinOG__switch{outline:none;box-shadow:0 0 0 2px #7ee7ff57,0 0 22px #7ee7ff24}@keyframes CookieBanner-module__3JinOG__cookieBannerEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes CookieBanner-module__3JinOG__cookieDetailsEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.CookieBanner-module__3JinOG__panel,.CookieBanner-module__3JinOG__panelExpanded{width:min(100% - 20px,900px)}.CookieBanner-module__3JinOG__summary{grid-template-columns:1fr;gap:12px;padding:16px}.CookieBanner-module__3JinOG__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.CookieBanner-module__3JinOG__actionButton{width:100%;padding-inline:12px}.CookieBanner-module__3JinOG__toggleList{grid-template-columns:1fr}}@media (max-width:560px){.CookieBanner-module__3JinOG__root{padding:8px}.CookieBanner-module__3JinOG__panel,.CookieBanner-module__3JinOG__panelExpanded{border-radius:20px;width:100%;max-height:calc(100svh - 16px)}.CookieBanner-module__3JinOG__summary{padding:14px}.CookieBanner-module__3JinOG__copy{gap:5px}.CookieBanner-module__3JinOG__title{letter-spacing:-.035em;font-size:.98rem}.CookieBanner-module__3JinOG__description{-webkit-line-clamp:2;font-size:.8rem}.CookieBanner-module__3JinOG__actions{grid-template-columns:1fr;gap:7px}.CookieBanner-module__3JinOG__actionButton{min-height:40px;font-size:.78rem}.CookieBanner-module__3JinOG__details{padding:0 12px 12px}.CookieBanner-module__3JinOG__toggleList{gap:8px;margin-top:12px}.CookieBanner-module__3JinOG__toggleRow{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:92px;padding:12px}.CookieBanner-module__3JinOG__toggleIcon{border-radius:10px;width:30px;height:30px}.CookieBanner-module__3JinOG__toggleDescription{font-size:.74rem}}
