.CookieBanner-module__3JinOG__backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d293d59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}html:not(.frb-samtykke):has(.CookieBanner-module__3JinOG__backdrop){overflow:hidden}.CookieBanner-module__3JinOG__anim{animation:.2s CookieBanner-module__3JinOG__fade}.CookieBanner-module__3JinOG__anim .CookieBanner-module__3JinOG__wrap{animation:.28s cubic-bezier(.2,.8,.2,1) CookieBanner-module__3JinOG__rise}@keyframes CookieBanner-module__3JinOG__fade{0%{opacity:0}}@keyframes CookieBanner-module__3JinOG__rise{0%{opacity:0;transform:translateY(12px)}}html.frb-samtykke .CookieBanner-module__3JinOG__backdrop{display:none}.CookieBanner-module__3JinOG__wrap{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--surface);width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-family:var(--font-sans);padding:28px;overflow-y:auto}.CookieBanner-module__3JinOG__title{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:28px;font-weight:300;line-height:1.15}.CookieBanner-module__3JinOG__text{color:var(--ink-muted);margin:12px 0 20px;font-size:15px;line-height:1.55}.CookieBanner-module__3JinOG__rows{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.CookieBanner-module__3JinOG__rows li{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--line);min-height:52px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.CookieBanner-module__3JinOG__rows label{cursor:pointer;flex:1}.CookieBanner-module__3JinOG__locked{color:var(--ink-muted)!important}.CookieBanner-module__3JinOG__toggle{appearance:none;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;flex:none;width:44px;height:26px;margin:0;transition:background-color .18s;position:relative}.CookieBanner-module__3JinOG__toggle:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.CookieBanner-module__3JinOG__toggle:checked{background:var(--brand)}.CookieBanner-module__3JinOG__toggle:checked:after{transform:translate(18px)}.CookieBanner-module__3JinOG__toggle:disabled{opacity:.5;cursor:not-allowed}.CookieBanner-module__3JinOG__toggle:focus-visible,.CookieBanner-module__3JinOG__wrap button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.CookieBanner-module__3JinOG__actions{gap:10px;display:grid}.CookieBanner-module__3JinOG__btn{width:100%}.CookieBanner-module__3JinOG__btn:active{transform:translateY(1px)}.CookieBanner-module__3JinOG__link{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-bottom:2px;padding:8px;font-size:15px;transition:color .15s}@media (hover:hover) and (pointer:fine){.CookieBanner-module__3JinOG__link:hover{color:var(--navy)}}.CookieBanner-module__3JinOG__footerLink{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.CookieBanner-module__3JinOG__footerLink:hover{text-decoration:underline}}@media (max-width:640px){.CookieBanner-module__3JinOG__wrap{padding:22px 18px 16px}.CookieBanner-module__3JinOG__title{font-size:24px}.CookieBanner-module__3JinOG__text{margin-bottom:16px;font-size:14px}.CookieBanner-module__3JinOG__rows li{min-height:48px}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__3JinOG__anim,.CookieBanner-module__3JinOG__anim .CookieBanner-module__3JinOG__wrap{animation:none}.CookieBanner-module__3JinOG__toggle,.CookieBanner-module__3JinOG__toggle:after{transition:none}}
