:root{--CookieConsent-z:10000;}.CookieConsent[hidden],.CookiePreferences[hidden]{display:none !important;}.CookieConsent{position:fixed;inset:auto 0 0;z-index:var(--CookieConsent-z);width:100%;border-top:1px solid rgba(23,69,125,.14);background:rgba(244,249,255,.78);box-shadow:0 -14px 44px rgba(19,56,101,.12);color:#102a52;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);}.CookieConsent__inner{width:min(var(--container-width,1480px),100%);margin-inline:auto;padding:14px var(--container-gutter,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;}.CookieConsent__copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;}.CookieConsent__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(16,106,255,.16);border-radius:50%;background:rgba(255,255,255,.58);box-shadow:0 8px 24px rgba(16,106,255,.12);color:#106aff;font-size:1rem;}.CookieConsent h2{margin:0 0 3px;color:#0b2348;font-size:1rem;line-height:1.25;}.CookieConsent p{margin:0;max-width:760px;color:#52657d;font-size:.875rem;line-height:1.45;}.CookieConsent__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;}.CookieConsent button{min-height:40px;border-radius:999px;padding:8px 16px;font:inherit;font-size:.875rem;font-weight:750;line-height:1;cursor:pointer;}.CookieConsent__button--primary{border:1px solid #106aff;background:#106aff;color:#fff;box-shadow:0 8px 20px rgba(16,106,255,.2);}.CookieConsent__button--secondary{border:1px solid rgba(18,66,122,.28);background:rgba(255,255,255,.38);color:#123b70;}.CookieConsent__button--text{border:0;background:transparent;color:#123b70;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}.CookieConsent button:hover,.CookieConsent button:focus-visible{transform:translateY(-1px);}.CookieConsent button:focus-visible{outline:3px solid rgba(16,106,255,.28);outline-offset:2px;}@media (max-width:1024px){.CookieConsent__inner{grid-template-columns:1fr;gap:12px;padding-block:13px;}.CookieConsent__actions{justify-content:flex-start;padding-left:56px;}}@media (max-width:760px){.CookieConsent__inner{gap:12px;padding:12px var(--container-gutter,24px) 14px;}.CookieConsent__copy{grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;}.CookieConsent__icon{width:36px;height:36px;font-size:.875rem;}.CookieConsent h2{font-size:.95rem;}.CookieConsent p{font-size:.8rem;line-height:1.4;}.CookieConsent__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-left:46px;}.CookieConsent__actions button{width:100%;min-height:38px;padding-inline:12px;font-size:.8rem;}.CookieConsent__button--primary{grid-column:1 / -1;grid-row:1;}.CookieConsent__button--text{padding-inline:6px;}}@media (max-width:430px){.CookieConsent__actions{grid-template-columns:1fr;padding-left:0;}.CookieConsent__button--primary,.CookieConsent__button--secondary,.CookieConsent__button--text{grid-column:auto;grid-row:auto;}}.CookiePreferences{position:fixed;inset:0;z-index:calc(var(--CookieConsent-z) + 1);display:grid;place-items:center;padding:20px;}.CookiePreferences__backdrop{position:absolute;inset:0;background:rgba(3,10,22,.7);backdrop-filter:blur(8px);}.CookiePreferences__dialog{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#0d2139;color:#fff;box-shadow:0 32px 100px rgba(0,0,0,.45);}.CookiePreferences__header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:22px 24px 18px;background:#0d2139;border-bottom:1px solid rgba(255,255,255,.1);}.CookiePreferences__header h2{margin:0 0 6px;font-size:1.35rem;}.CookiePreferences__header p{margin:0;color:rgba(255,255,255,.72);line-height:1.5;}.CookiePreferences__close{flex:0 0 auto;width:44px;padding:0 !important;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:1.2rem;}.CookiePreferences__body{padding:8px 24px 24px;}.CookiePreferences__category{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);}.CookiePreferences__category h3{margin:0 0 7px;font-size:1rem;}.CookiePreferences__category p{margin:0;color:rgba(255,255,255,.72);line-height:1.55;font-size:.9rem;}.CookiePreferences__status{align-self:start;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.72);}.CookiePreferences__toggle{position:relative;width:52px;height:30px;display:inline-block;}.CookiePreferences__toggle input{position:absolute;opacity:0;width:1px;height:1px;}.CookiePreferences__toggle span{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.2);transition:.2s ease;}.CookiePreferences__toggle span::after{content:"";position:absolute;width:22px;height:22px;left:4px;top:4px;border-radius:50%;background:#fff;transition:.2s ease;}.CookiePreferences__toggle input:checked + span{background:#31b67a;}.CookiePreferences__toggle input:checked + span::after{transform:translateX(22px);}.CookiePreferences__toggle input:focus-visible + span{outline:3px solid #fff;outline-offset:3px;}.CookiePreferences__notice{margin:18px 0 0;color:rgba(255,255,255,.64);font-size:.82rem;line-height:1.5;}.CookiePreferences__actions{position:sticky;bottom:0;padding:16px 24px 20px;background:#0d2139;border-top:1px solid rgba(255,255,255,.1);}.ConsentEmbed{display:grid;place-items:center;min-height:220px;padding:28px;text-align:center;border-radius:inherit;background:linear-gradient(135deg,rgba(13,33,57,.98),rgba(24,66,91,.98));color:#fff;}.ConsentEmbed__inner{max-width:480px;}.ConsentEmbed i{font-size:1.4rem;margin-bottom:12px;}.ConsentEmbed h3{margin:0 0 8px;color:#fff;}.ConsentEmbed p{margin:0 0 16px;color:rgba(255,255,255,.76);line-height:1.5;}.ConsentEmbed button{min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#fff;color:#10233d;font:inherit;font-weight:800;cursor:pointer;}body.CookiePreferencesOpen{overflow:hidden;}@media (max-width:760px){.CookiePreferences{padding:10px;align-items:end;}.CookiePreferences__dialog{max-height:calc(100vh - 20px);border-radius:20px 20px 12px 12px;}.CookiePreferences__header,.CookiePreferences__body{padding-left:18px;padding-right:18px;}.CookiePreferences__actions{padding-left:18px;padding-right:18px;justify-content:stretch;}.CookiePreferences__actions button{flex:1 1 100%;}}@media (prefers-reduced-motion:reduce){.CookiePreferences__toggle span,.CookiePreferences__toggle span::after{transition:none;}}