.CookieBanner_cookieBanner__JdNmf{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.9);color:white;padding:1rem;z-index:1000}.CookieBanner_cookieContent__6dDav{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.CookieBanner_cookieText___YJUi{flex:1 1}.CookieBanner_cookieTitle__LXrRn{font-size:1.2rem;font-weight:700;margin:0 0 .5rem;padding:0;color:white}.CookieBanner_cookieDescription__kay5j{font-size:.9rem;line-height:1.5;margin:0;color:#f5f5f5}.CookieBanner_cookieDescription__kay5j a{text-decoration:underline}.CookieBanner_learnMoreLink__dJkJ4{color:white;text-decoration:underline;transition:color .3s ease-out}.CookieBanner_learnMoreLink__dJkJ4:hover{color:#666}.CookieBanner_cookieActions__B5FXf{display:flex;gap:1rem;flex-wrap:wrap}.CookieBanner_cookieButton__WIUt_{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease-out;min-width:120px}.CookieBanner_acceptButton__LtT_y{background:white;color:black}.CookieBanner_acceptButton__LtT_y:hover{color:white;background:var(--secondary);transform:translateY(-1px)}.CookieBanner_rejectButton__yuxlJ{background:transparent;color:white;border:1px solid #666}.CookieBanner_rejectButton__yuxlJ:hover{background:#666;border-color:#888;transform:translateY(-1px)}@media (min-width:768px){.CookieBanner_cookieContent__6dDav{flex-direction:row;align-items:center;gap:2rem}.CookieBanner_cookieActions__B5FXf{flex-shrink:0}.CookieBanner_cookieTitle__LXrRn{font-size:1.125rem;padding:0}.CookieBanner_cookieDescription__kay5j{font-size:.875rem}}@media (max-width:767px){.CookieBanner_cookieBanner__JdNmf{padding:1.5rem 1rem}.CookieBanner_cookieActions__B5FXf{justify-content:center}.CookieBanner_cookieButton__WIUt_{flex:1 1;min-width:auto}}