.CookieConsent_cookieBanner__mDpTE{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#667eea,#764ba2);border-top:3px solid #4f46e5;box-shadow:0 -10px 30px rgba(0,0,0,.1);backdrop-filter:blur(10px);animation:CookieConsent_slideUp__uhuXE .5s ease-out}.CookieConsent_container__Y5GTx{max-width:1200px;margin:0 auto;padding:20px 24px}.CookieConsent_content__a5Sp2{display:flex;flex-direction:column;gap:20px;align-items:flex-start}@media (min-width:1024px){.CookieConsent_content__a5Sp2{flex-direction:row;align-items:center;gap:30px}}.CookieConsent_textSection__jv5H_{flex:1}.CookieConsent_header__QE7o1{display:flex;align-items:center;gap:12px;margin-bottom:12px}.CookieConsent_cookieIcon__UqZvz{width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.3)}.CookieConsent_title__Cnqlr{font-size:18px;font-weight:700;color:white;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.CookieConsent_description__BA03h{font-size:14px;line-height:1.6;color:rgba(255,255,255,.9);margin:0;max-width:600px}.CookieConsent_privacyLink__5Z_2g{color:#fbbf24;text-decoration:underline;font-weight:600;transition:all .3s ease}.CookieConsent_privacyLink__5Z_2g:hover{color:#f59e0b;text-decoration:none}.CookieConsent_buttonSection__ipg7E{display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width:640px){.CookieConsent_buttonSection__ipg7E{flex-direction:row;width:auto}}.CookieConsent_declineButton__ueJff{padding:12px 24px;font-size:14px;font-weight:600;color:#374151;background:rgba(255,255,255,.9);border:2px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(5px);min-width:120px}.CookieConsent_declineButton__ueJff:hover{background:rgba(255,255,255,1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.CookieConsent_acceptButton__NTA42{padding:12px 24px;font-size:14px;font-weight:600;color:white;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(16,185,129,.3);min-width:120px}.CookieConsent_acceptButton__NTA42:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}@keyframes CookieConsent_slideUp__uhuXE{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme:dark){.CookieConsent_cookieBanner__mDpTE{background:linear-gradient(135deg,#1f2937,#111827);border-top-color:#3b82f6}.CookieConsent_declineButton__ueJff{background:rgba(55,65,81,.9);color:#d1d5db;border-color:rgba(75,85,99,.3)}.CookieConsent_declineButton__ueJff:hover{background:rgba(75,85,99,.9)}}