.CookieConsent-module__QbGkGW__consentBanner{z-index:var(--z-modal);padding:1rem;animation:.4s cubic-bezier(.4,0,.2,1) CookieConsent-module__QbGkGW__slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes CookieConsent-module__QbGkGW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__QbGkGW__consentInner{background-color:var(--card-bg);max-width:960px;-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex}.CookieConsent-module__QbGkGW__consentText{color:var(--text-muted);flex:300px;font-size:.875rem;line-height:1.6}.CookieConsent-module__QbGkGW__consentText a{color:var(--accent-emerald);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .2s}.CookieConsent-module__QbGkGW__consentText a:hover{opacity:.8}.CookieConsent-module__QbGkGW__consentText strong{color:var(--text-main)}.CookieConsent-module__QbGkGW__consentButtons{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}.CookieConsent-module__QbGkGW__acceptButton{border-radius:var(--radius-md);background-color:var(--accent-emerald);color:var(--text-inverse);box-shadow:0 4px 15px var(--accent-emerald-shadow);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.CookieConsent-module__QbGkGW__acceptButton:hover{opacity:.95;box-shadow:0 6px 20px var(--accent-emerald-shadow-hover);transform:translateY(-1px)}.CookieConsent-module__QbGkGW__acceptButton:focus-visible{outline:2px solid var(--accent-emerald);outline-offset:2px}.CookieConsent-module__QbGkGW__declineButton{border-radius:var(--radius-md);border:1px solid var(--card-border);color:var(--text-main);cursor:pointer;white-space:nowrap;background-color:#ffffff0d;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.CookieConsent-module__QbGkGW__declineButton:hover{border-color:var(--accent-emerald);background-color:#ffffff14}.CookieConsent-module__QbGkGW__declineButton:focus-visible{outline:2px solid var(--accent-emerald);outline-offset:2px}@media (max-width:600px){.CookieConsent-module__QbGkGW__consentBanner{padding:.75rem}.CookieConsent-module__QbGkGW__consentInner{gap:.75rem;padding:1rem}.CookieConsent-module__QbGkGW__consentText{font-size:.8125rem}.CookieConsent-module__QbGkGW__consentButtons{width:100%}.CookieConsent-module__QbGkGW__acceptButton,.CookieConsent-module__QbGkGW__declineButton{flex:1;padding:.75rem 1rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__QbGkGW__consentBanner{animation:none}.CookieConsent-module__QbGkGW__acceptButton,.CookieConsent-module__QbGkGW__declineButton{transition:none}}
