.CookieConsentManager_banner__vnHxi{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:4000;width:min(980px,calc(100% - 28px));transform:translateX(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(203,213,225,.96);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 80px rgba(15,23,42,.22)}.CookieConsentManager_icon__oQ2qI{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#1d4ed8;background:#eef4ff}.CookieConsentManager_copy__9C2_G{min-width:0}.CookieConsentManager_copy__9C2_G strong{display:block;color:#0f172a;font-size:15px}.CookieConsentManager_copy__9C2_G p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.CookieConsentManager_copy__9C2_G a{color:#1d4ed8;font-weight:800;text-decoration:none}.CookieConsentManager_actions__6PQOZ{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.CookieConsentManager_actions__6PQOZ button{min-height:42px;padding:0 14px;border:1px solid #d7e0eb;border-radius:12px;color:#334155;background:#fff;font-size:13px;font-weight:850;cursor:pointer}.CookieConsentManager_actions__6PQOZ button.CookieConsentManager_primary__bu92X{border-color:#1d4ed8;color:#fff;background:#1d4ed8}.CookieConsentManager_actions__6PQOZ button:hover{transform:translateY(-1px)}.CookieConsentManager_overlay__MGhU9{position:fixed;inset:0;z-index:4100;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.48);backdrop-filter:blur(8px)}.CookieConsentManager_modal__0KBm7{width:min(620px,100%);max-height:min(780px,calc(100dvh - 36px));overflow-y:auto;border:1px solid #dbe3ed;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.28)}.CookieConsentManager_modalHeader__7X7mK{position:sticky;top:0;z-index:2;padding:22px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.CookieConsentManager_modalHeader__7X7mK h2{margin:0;color:#0f172a;font-size:22px;letter-spacing:-.025em}.CookieConsentManager_modalHeader__7X7mK p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.5}.CookieConsentManager_close__NYQfl{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ed;border-radius:12px;color:#475569;background:#fff;cursor:pointer}.CookieConsentManager_body__JDwm7{padding:20px 22px;display:grid;gap:12px}.CookieConsentManager_preference__2kIgx{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e1e7ef;border-radius:16px;background:#fafcff}.CookieConsentManager_preference__2kIgx strong{display:block;color:#0f172a;font-size:14px}.CookieConsentManager_preference__2kIgx p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.CookieConsentManager_switch__kZVsy{position:relative;width:48px;height:28px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.CookieConsentManager_switch__kZVsy span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.22);transition:transform .18s ease}.CookieConsentManager_switch__kZVsy.CookieConsentManager_active__c84Na{background:#1d4ed8}.CookieConsentManager_switch__kZVsy.CookieConsentManager_active__c84Na span{transform:translateX(20px)}.CookieConsentManager_switch__kZVsy:disabled{cursor:not-allowed;opacity:.72}.CookieConsentManager_modalFooter__i4crb{position:sticky;bottom:0;padding:16px 22px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.CookieConsentManager_modalFooter__i4crb a{align-self:center;color:#1d4ed8;font-size:13px;font-weight:800;text-decoration:none}.CookieConsentManager_modalFooter__i4crb div{display:flex;gap:8px}.CookieConsentManager_modalFooter__i4crb button{min-height:42px;padding:0 16px;border:1px solid #d7e0eb;border-radius:12px;color:#334155;background:#fff;font-size:13px;font-weight:850;cursor:pointer}.CookieConsentManager_modalFooter__i4crb button.CookieConsentManager_primary__bu92X{border-color:#1d4ed8;color:#fff;background:#1d4ed8}@media (max-width:760px){.CookieConsentManager_banner__vnHxi{grid-template-columns:auto minmax(0,1fr)}.CookieConsentManager_actions__6PQOZ{grid-column:1/-1;justify-content:stretch}.CookieConsentManager_actions__6PQOZ button{flex:1 1 130px}}@media (max-width:480px){.CookieConsentManager_banner__vnHxi{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 18px);padding:14px;border-radius:18px}.CookieConsentManager_icon__oQ2qI{display:none}.CookieConsentManager_banner__vnHxi{grid-template-columns:1fr}.CookieConsentManager_actions__6PQOZ{grid-column:auto}.CookieConsentManager_body__JDwm7,.CookieConsentManager_modalFooter__i4crb,.CookieConsentManager_modalHeader__7X7mK{padding-left:16px;padding-right:16px}.CookieConsentManager_preference__2kIgx{grid-template-columns:1fr auto}.CookieConsentManager_modalFooter__i4crb{align-items:stretch}.CookieConsentManager_modalFooter__i4crb a,.CookieConsentManager_modalFooter__i4crb div{width:100%}.CookieConsentManager_modalFooter__i4crb button{flex:1}}