.CookieBanner_cookieBanner__uVo4v{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e0e0e0;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:1000;padding:20px;animation:CookieBanner_slideUp__bKpMe .3s ease-out}.CookieBanner_cookieBanner__uVo4v.CookieBanner_closing__qX5Dv{animation:CookieBanner_slideDown___n1m6 .3s ease-in}@keyframes CookieBanner_slideUp__bKpMe{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CookieBanner_slideDown___n1m6{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.CookieBanner_container__T1iyc{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px;position:relative}.CookieBanner_content___DavN{display:flex;align-items:flex-start;gap:16px;flex:1 1}.CookieBanner_iconSection__QAr3b{flex-shrink:0}.CookieBanner_cookieIcon__Bd3bJ{color:#ec407a}.CookieBanner_textSection__Xq0_1{flex:1 1}.CookieBanner_title__x3hRl{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 8px}.CookieBanner_description__zSBMS{font-size:.9rem;color:#4a5568;line-height:1.5;margin:0 0 8px}.CookieBanner_links__z829s{font-size:.85rem;color:#4a5568;margin:0}.CookieBanner_link__dq2Jy{color:#ec407a;text-decoration:none;font-weight:500;transition:color .2s ease}.CookieBanner_link__dq2Jy:hover{color:#ad1457;text-decoration:underline}.CookieBanner_actions__S65na{display:flex;gap:12px;flex-shrink:0}.CookieBanner_button__gHodV{padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.CookieBanner_acceptButton__thC3G{background:#ec407a;color:white}.CookieBanner_acceptButton__thC3G:hover{background:#ad1457;transform:translateY(-1px)}.CookieBanner_rejectButton__pLyzi{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.CookieBanner_rejectButton__pLyzi:hover{background:#e2e8f0;color:#2d3748}.CookieBanner_closeButton__26nI5{position:absolute;top:-8px;right:-8px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#4a5568}.CookieBanner_closeButton__26nI5:hover{background:#ec407a;color:white;border-color:#ec407a}@media (max-width:768px){.CookieBanner_cookieBanner__uVo4v{padding:16px}.CookieBanner_container__T1iyc{flex-direction:column;align-items:stretch;gap:16px}.CookieBanner_content___DavN{align-items:flex-start}.CookieBanner_actions__S65na{justify-content:center;flex-wrap:wrap}.CookieBanner_button__gHodV{flex:1 1;min-width:120px;justify-content:center}.CookieBanner_closeButton__26nI5{top:8px;right:8px}}@media (max-width:480px){.CookieBanner_cookieBanner__uVo4v{padding:12px}.CookieBanner_content___DavN{flex-direction:column;gap:12px}.CookieBanner_iconSection__QAr3b{align-self:center}.CookieBanner_title__x3hRl{font-size:1rem;text-align:center}.CookieBanner_description__zSBMS,.CookieBanner_links__z829s{font-size:.85rem;text-align:center}.CookieBanner_actions__S65na{flex-direction:column;gap:8px}.CookieBanner_button__gHodV{width:100%}}