@keyframes CookieBanner_slideUp__vMJrz{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CookieBanner_slideDown__tTTtP{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.CookieBanner_cookieBanner__8cFhy{position:fixed;bottom:20px;right:20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:9999;width:410px;animation:CookieBanner_slideUp__vMJrz .4s cubic-bezier(.16,1,.3,1)}.CookieBanner_cookieBanner__8cFhy.CookieBanner_closing__JAwc4{animation:CookieBanner_slideDown__tTTtP .3s ease-out}@media(max-width:768px){.CookieBanner_cookieBanner__8cFhy{bottom:10px;right:50%;transform:translateX(50%);width:calc(100% - 20px);max-width:410px}}.CookieBanner_container__bi4Og{padding:24px;width:100%}@media(max-width:768px){.CookieBanner_container__bi4Og{padding:18px;margin:0 auto}}.CookieBanner_content__gH5El{display:flex;margin-bottom:18px}@media(max-width:768px){.CookieBanner_content__gH5El{flex-direction:column;margin-bottom:14px;text-align:center}}.CookieBanner_textContent___yIi7{flex:1 1;min-width:0}@media(max-width:768px){.CookieBanner_textContent___yIi7{display:flex;flex-direction:column;align-items:center}}.CookieBanner_title__llsLq{font-size:17px;font-weight:600;color:#374151;margin:0 0 8px;line-height:1.3}@media(max-width:768px){.CookieBanner_title__llsLq{font-size:16px;text-align:center}}.CookieBanner_description__lYtjK{font-size:14px;color:#6b7280;margin:0;line-height:1.4}@media(max-width:768px){.CookieBanner_description__lYtjK{text-align:center;font-size:13px}}.CookieBanner_links__EySwX{margin-top:8px}@media(max-width:768px){.CookieBanner_links__EySwX{text-align:center;width:100%}}.CookieBanner_policyLink__PSVgH{color:#4856a1;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease}.CookieBanner_policyLink__PSVgH:hover{color:#3a4785;text-decoration:underline}.CookieBanner_actions__jYzMz{display:flex;justify-content:flex-end;gap:8px}@media(max-width:768px){.CookieBanner_actions__jYzMz{flex-direction:column;gap:8px}}.CookieBanner_button__kfscK{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;min-height:40px;display:flex;align-items:center;justify-content:center}.CookieBanner_button__kfscK:focus{outline:none;box-shadow:0 0 0 2px rgba(72,86,161,.2)}.CookieBanner_button__kfscK:active{transform:translateY(1px)}@media(max-width:768px){.CookieBanner_button__kfscK{width:100%;padding:12px 18px}}.CookieBanner_buttonPrimary__0aLB6{background:#4856a1;color:#fff;border-color:#4856a1}.CookieBanner_buttonPrimary__0aLB6:hover{background:#3a4785;border-color:#3a4785;transform:translateY(-1px);box-shadow:0 3px 12px rgba(72,86,161,.25)}.CookieBanner_buttonSecondary__BpbAR{background:#fff;color:#9ca3af;border-color:#e5e7eb}.CookieBanner_buttonSecondary__BpbAR:hover{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.CookieBanner_progressContainer__Bg2ej{margin-bottom:18px}@media(max-width:768px){.CookieBanner_progressContainer__Bg2ej{margin-bottom:14px}}.CookieBanner_progressBar__SfM2W{width:100%;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:8px}.CookieBanner_progressFill__67hYi{height:100%;background-color:#4856a1;transition:width 1s linear;border-radius:2px}.CookieBanner_timerText__EARzQ{font-size:12px;color:#6b7280;text-align:center;font-weight:500}@media(max-width:768px){.CookieBanner_timerText__EARzQ{font-size:11px}}