.CookieBanner_bannerShell__Xwasi{position:fixed;z-index:1200;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;display:flex;justify-content:center;pointer-events:none}.CookieBanner_panel__zLNaI{position:relative;width:min(100%,1180px);padding:24px 52px 24px 28px;overflow:auto;color:#333;background:#fff;border:1px solid rgba(30,58,95,.16);border-radius:10px;box-shadow:0 12px 36px rgba(23,23,23,.18);pointer-events:auto;animation:CookieBanner_bannerEnter__SbFn4 .22s cubic-bezier(.22,1,.36,1)}.CookieBanner_preferencesPanel__SDKkQ{width:min(100%,720px);max-height:min(760px,calc(100vh - 32px))}.CookieBanner_closeButton__7LAJb{position:absolute;top:10px;right:10px;display:grid;width:36px;height:36px;padding:0;place-items:center;color:#333;font:inherit;font-size:16px;line-height:1;background:transparent;border:0;border-radius:50%;cursor:pointer}.CookieBanner_closeButton__7LAJb:hover{background:rgba(30,58,95,.08)}.CookieBanner_closeButton__7LAJb:focus-visible,.CookieBanner_policyLink__MjR81:focus-visible,.CookieBanner_primaryButton__yoNMe:focus-visible,.CookieBanner_secondaryButton__qkWtw:focus-visible,.CookieBanner_switchInput__LiUMe:focus-visible+.CookieBanner_switchTrack___iQuR{outline:3px solid color-mix(in srgb,var(--serviblue,#1e3a5f) 38%,transparent);outline-offset:2px}.CookieBanner_bannerContent__YKrEx{display:flex;gap:32px;align-items:flex-end;justify-content:space-between}.CookieBanner_bannerCopy__rO6bC{max-width:780px}.CookieBanner_bannerCopy__rO6bC h2,.CookieBanner_preferencesHeader__28PUj h2{margin:0 0 8px;color:#333;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25}.CookieBanner_bannerCopy__rO6bC p,.CookieBanner_preferencesHeader__28PUj p{margin:0;font-size:.9rem;line-height:1.55}.CookieBanner_bannerCopy__rO6bC .CookieBanner_note__PVSc0{margin-top:6px;color:#565656;font-size:.84rem}.CookieBanner_policyLink__MjR81{display:inline-block;margin-top:8px;color:var(--serviblue,#1e3a5f);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.CookieBanner_bannerActions__cz1jg,.CookieBanner_preferencesActions__pxUNK{display:flex;flex:0 0 auto;gap:10px}.CookieBanner_primaryButton__yoNMe,.CookieBanner_secondaryButton__qkWtw{min-height:44px;padding:10px 18px;color:#171717;font:inherit;font-size:.92rem;font-weight:800;border-radius:8px;cursor:pointer}.CookieBanner_primaryButton__yoNMe{background:var(--serviyellow,#ffd54f);border:1px solid var(--serviyellow,#ffd54f)}.CookieBanner_primaryButton__yoNMe:hover{background:var(--serviyellowAlert,#f2c94c);border-color:var(--serviyellowAlert,#f2c94c)}.CookieBanner_secondaryButton__qkWtw{background:#fff;border:1px solid rgba(51,51,51,.34)}.CookieBanner_secondaryButton__qkWtw:hover{background:#f5f5f5;border-color:rgba(51,51,51,.52)}.CookieBanner_preferencesHeader__28PUj{padding-right:12px}.CookieBanner_preferencesList__ZUFDi{display:grid;gap:10px;margin-top:20px}.CookieBanner_preferenceRow__W5u9E{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 16px;background:#fafafa;border:1px solid rgba(30,58,95,.12);border-radius:8px}label.CookieBanner_preferenceRow__W5u9E{cursor:pointer}.CookieBanner_preferenceCopy__a24U9{display:grid;gap:4px;font-size:.87rem;line-height:1.45}.CookieBanner_preferenceCopy__a24U9 strong{color:#333;font-size:.95rem}.CookieBanner_alwaysOn__pXbdq{flex:0 0 auto;color:#333;font-size:.78rem;font-weight:800}.CookieBanner_switchControl__DiYUU{position:relative;display:inline-flex;flex:0 0 auto}.CookieBanner_switchInput__LiUMe{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.CookieBanner_switchTrack___iQuR{position:relative;display:block;width:46px;height:26px;background:#d3d3d3;border-radius:999px;transition:background .18s ease}.CookieBanner_switchTrack___iQuR:after{position:absolute;top:3px;left:3px;width:20px;height:20px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(23,23,23,.28);transition:transform .18s ease}.CookieBanner_switchInput__LiUMe:checked+.CookieBanner_switchTrack___iQuR{background:var(--serviyellowAlert,#f2c94c)}.CookieBanner_switchInput__LiUMe:checked+.CookieBanner_switchTrack___iQuR:after{transform:translateX(20px)}.CookieBanner_preferencesActions__pxUNK{justify-content:flex-end;margin-top:18px}@keyframes CookieBanner_bannerEnter__SbFn4{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.CookieBanner_bannerShell__Xwasi{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px}.CookieBanner_panel__zLNaI{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:22px 18px 18px}.CookieBanner_closeButton__7LAJb{top:8px;right:8px;width:40px;height:40px}.CookieBanner_bannerContent__YKrEx{display:block}.CookieBanner_bannerCopy__rO6bC{padding-right:18px}.CookieBanner_bannerCopy__rO6bC .CookieBanner_note__PVSc0,.CookieBanner_bannerCopy__rO6bC p,.CookieBanner_policyLink__MjR81,.CookieBanner_preferenceCopy__a24U9,.CookieBanner_preferencesHeader__28PUj p{font-size:.875rem}.CookieBanner_bannerActions__cz1jg{display:grid;grid-template-columns:1fr;margin-top:16px}.CookieBanner_primaryButton__yoNMe,.CookieBanner_secondaryButton__qkWtw{width:100%}.CookieBanner_preferenceRow__W5u9E{gap:12px;padding:12px}.CookieBanner_preferencesActions__pxUNK{display:block}}@media (prefers-reduced-motion:reduce){.CookieBanner_panel__zLNaI,.CookieBanner_switchTrack___iQuR,.CookieBanner_switchTrack___iQuR:after{animation:none;transition:none}}