.CookieConsentBanner_overlay__GLr3D{position:fixed;bottom:0;left:0;right:0;z-index:9999;animation:CookieConsentBanner_slideUp__RKFbh .3s ease-out;pointer-events:none}.CookieConsentBanner_banner__xFD1q{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,61,91,.1);box-shadow:0 -10px 40px rgba(0,61,91,.15);pointer-events:all}.CookieConsentBanner_content__PoRTC{max-width:1200px;margin:0 auto;padding:24px}.CookieConsentBanner_header__snHx3{margin-bottom:20px}.CookieConsentBanner_title__kc3uv{font-size:24px;font-weight:700;color:var(--pool-deep);margin:0 0 12px;display:flex;align-items:center;gap:10px}.CookieConsentBanner_description__wiPKp{font-size:15px;line-height:1.6;color:#4a5568;margin:0;max-width:800px}.CookieConsentBanner_details__MEpWB{background:rgba(0,168,204,.05);border-radius:12px;padding:20px;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.CookieConsentBanner_category__y9VKg{background:white;padding:16px;border-radius:8px;border:1px solid rgba(0,61,91,.1);transition:all .2s}.CookieConsentBanner_category__y9VKg:hover{border-color:var(--pool-light);box-shadow:0 2px 8px rgba(0,168,204,.1)}.CookieConsentBanner_categoryLabel__EvO6y{display:flex;gap:12px;cursor:pointer}.CookieConsentBanner_categoryLabel__EvO6y input[disabled]{cursor:not-allowed}.CookieConsentBanner_checkbox__ZzP0Z{width:20px;height:20px;margin-top:2px;accent-color:var(--pool-medium);cursor:pointer}.CookieConsentBanner_checkbox__ZzP0Z:disabled{opacity:.5}.CookieConsentBanner_categoryLabel__EvO6y strong{display:block;color:var(--pool-deep);font-size:16px;margin-bottom:4px}.CookieConsentBanner_badge__NSsM7{display:inline-block;background:var(--pool-light);color:white;font-size:11px;padding:2px 8px;border-radius:12px;margin-left:8px;font-weight:600;text-transform:uppercase}.CookieConsentBanner_categoryDesc__ZADkN{font-size:13px;color:#718096;margin:6px 0 0;line-height:1.4}.CookieConsentBanner_actions__POGl9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.CookieConsentBanner_detailsButton__Y_YII{background:transparent;border:2px solid var(--pool-medium);color:var(--pool-medium);padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.CookieConsentBanner_detailsButton__Y_YII:hover{background:var(--pool-medium);color:white;transform:translateY(-1px)}.CookieConsentBanner_buttons__GbfKr{display:flex;gap:12px;flex-wrap:wrap}.CookieConsentBanner_acceptAllButton__EjH5Z,.CookieConsentBanner_acceptSelectedButton__8594l,.CookieConsentBanner_declineButton__FPRDX{padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.CookieConsentBanner_declineButton__FPRDX{background:#f1f5f9;border:2px solid #e2e8f0;color:#475569}.CookieConsentBanner_declineButton__FPRDX:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-2px)}.CookieConsentBanner_acceptSelectedButton__8594l{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;color:#0284c7}.CookieConsentBanner_acceptSelectedButton__8594l:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 16px rgba(14,165,233,.25)}.CookieConsentBanner_acceptAllButton__EjH5Z{background:linear-gradient(135deg,#22c55e,#16a34a);color:white;box-shadow:0 4px 14px rgba(34,197,94,.4);border:none}.CookieConsentBanner_acceptAllButton__EjH5Z:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-3px);box-shadow:0 8px 25px rgba(34,197,94,.5)}.CookieConsentBanner_links__ehHCv{margin-top:16px;text-align:center;font-size:13px}.CookieConsentBanner_links__ehHCv a{color:var(--pool-medium);text-decoration:none;font-weight:500;transition:color .2s}.CookieConsentBanner_links__ehHCv a:hover{color:var(--pool-deep);text-decoration:underline}.CookieConsentBanner_separator__weiAx{color:#cbd5e0;margin:0 12px}@keyframes CookieConsentBanner_slideUp__RKFbh{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.CookieConsentBanner_content__PoRTC{padding:20px 16px}.CookieConsentBanner_title__kc3uv{font-size:20px}.CookieConsentBanner_description__wiPKp{font-size:14px}.CookieConsentBanner_details__MEpWB{grid-template-columns:1fr;gap:12px;padding:16px}.CookieConsentBanner_actions__POGl9{flex-direction:column;align-items:stretch}.CookieConsentBanner_buttons__GbfKr{flex-direction:column;width:100%}.CookieConsentBanner_acceptAllButton__EjH5Z,.CookieConsentBanner_acceptSelectedButton__8594l,.CookieConsentBanner_declineButton__FPRDX{width:100%}}