.CookieConsent_overlay__YIqPf{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;animation:CookieConsent_fadeIn__CX8fd .3s ease-in}.CookieConsent_banner__FLsuB{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:2rem;box-shadow:0 -4px 20px rgba(0,0,0,.3);z-index:9999;animation:CookieConsent_slideUp__L6mjt .4s ease-out;max-height:90vh;overflow-y:auto}@media (min-width:768px){.CookieConsent_banner__FLsuB{bottom:2rem;left:auto;right:2rem;max-width:500px;border-radius:12px}}.CookieConsent_content__xPjYm{margin-bottom:1.5rem}.CookieConsent_title__iKTK5{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#fff}.CookieConsent_description__cylof{font-size:.95rem;line-height:1.6;margin:0;color:#e0e0e0}.CookieConsent_actions__C7Z8F{display:flex;gap:.75rem;flex-wrap:wrap}.CookieConsent_button__HcWt_{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1 1;min-width:120px}.CookieConsent_buttonPrimary__QMJi_{background:linear-gradient(135deg,#ed213a,#c51830);color:#fff}.CookieConsent_buttonPrimary__QMJi_:hover{background:linear-gradient(135deg,#ff2442,#d4193a);transform:translateY(-2px);box-shadow:0 4px 12px rgba(237,33,58,.4)}.CookieConsent_buttonSecondary__Zt_La{background:transparent;color:#fff;border:2px solid #fff}.CookieConsent_buttonSecondary__Zt_La:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.CookieConsent_preferencesList__nStQi{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.CookieConsent_preferenceItem__sov68{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.CookieConsent_preferenceInfo__Xj35c{flex:1 1}.CookieConsent_preferenceInfo__Xj35c strong{display:block;font-size:1rem;margin-bottom:.25rem;color:#fff}.CookieConsent_preferenceInfo__Xj35c p{font-size:.85rem;margin:0;color:#b0b0b0;line-height:1.4}.CookieConsent_checkbox__RXpTD{width:20px;height:20px;cursor:pointer;accent-color:#ed213a;flex-shrink:0;margin-top:2px}.CookieConsent_checkbox__RXpTD:disabled{cursor:not-allowed;opacity:.6}@keyframes CookieConsent_fadeIn__CX8fd{0%{opacity:0}to{opacity:1}}@keyframes CookieConsent_slideUp__L6mjt{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:767px){.CookieConsent_banner__FLsuB{padding:1.5rem}.CookieConsent_title__iKTK5{font-size:1.25rem}.CookieConsent_actions__C7Z8F{flex-direction:column}.CookieConsent_button__HcWt_{width:100%}}