.r2-root.r2-root-meny{background:0 0;min-height:0}.r2-nav .r2-nav-links a[aria-current=page]{color:var(--r2-ink);box-shadow:inset 0 -1.5px 0 var(--r2-ink);padding-bottom:3px}.r2-nav .r2-nav-actions{gap:24px}.r2-nav .r2-nav-sprak{color:var(--r2-ink-2);letter-spacing:.02em}.r2-nav .r2-nav-sprak:hover{color:var(--r2-ink)}.r2-nav .r2-logo img{width:auto;height:24px}.r2-nav .r2-logo-mork{display:block}.r2-nav .r2-logo-ljus,.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-logo-mork{display:none}.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-logo-ljus{display:block}.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-links>a,.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-grupp-knapp,.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-kontakt-m,.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-sprak,.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-meny{color:#f6f3ec}.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-links>a:hover,.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-grupp-knapp:hover,.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-grupp-knapp[aria-expanded=true]{color:#fff}.r2-nav.morkt:not(.scrolled):not(.oppen) a:focus-visible,.r2-nav.morkt:not(.scrolled):not(.oppen) button:focus-visible{outline-color:#f6f3ec!important}.r2-nav.morkt:not(.scrolled):not(.oppen) .r2-nav-rull a:focus-visible{outline-color:var(--r2-ink)!important}.r2-nav.morkt:not(.scrolled){transition-property:transform}.r2-nav-grupp{position:relative}.r2-nav-grupp-knapp{font:inherit;color:var(--r2-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;transition:color .15s;display:inline-flex}.r2-nav-grupp-knapp:hover,.r2-nav-grupp-knapp[aria-expanded=true]{color:var(--r2-ink)}.r2-nav-grupp-knapp[data-aktiv]{color:var(--r2-ink);box-shadow:inset 0 -1.5px 0 var(--r2-ink);padding-bottom:3px}.r2-nav-grupp-pil{width:6px;height:6px;transition:transform .2s var(--r2-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.r2-nav-grupp-knapp[aria-expanded=true] .r2-nav-grupp-pil{transform:translateY(1px)rotate(-135deg)}.r2-nav-rull{background:var(--r2-bg);border:1px solid var(--r2-line);border-top:3px solid var(--r2-ink);width:344px;animation:r2-rull-in .18s var(--r2-ease) both;padding:8px;position:absolute;top:calc(100% + 18px);left:-22px;box-shadow:0 24px 48px -20px #0a0a0a38}.r2-nav-rull:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}.r2-nav-rull[hidden]{display:none}@keyframes r2-rull-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.r2-nav-rull ul{margin:0;padding:0;list-style:none}.r2-nav .r2-nav-rull a{color:var(--r2-ink);padding:12px 14px;transition:background .15s;display:block}.r2-nav .r2-nav-rull a:hover{background:var(--r2-bg-canvas)}.r2-nav .r2-nav-rull a[aria-current=page]{box-shadow:none;padding-bottom:12px}.r2-nav-rull-namn{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.r2-nav-rull a[aria-current=page] .r2-nav-rull-namn:after{content:"";background:var(--r2-lime);width:7px;height:7px;box-shadow:0 0 0 1px var(--r2-ink);border-radius:50%}.r2-nav-rull-text{color:var(--r2-ink-soft);margin-top:3px;font-size:13px;font-weight:400;line-height:1.45;display:block}.r2-nav-meny{min-height:44px;color:var(--r2-ink);align-items:center;gap:10px;margin:-10px -10px -10px 0;padding:0 10px;font-size:14px;font-weight:500;display:none}.r2-nav-meny-ikon{width:18px;height:10px;display:inline-block;position:relative}.r2-nav-meny-ikon:before,.r2-nav-meny-ikon:after{content:"";width:18px;height:1.5px;transition:transform .28s var(--r2-ease), top .28s var(--r2-ease);background:currentColor;position:absolute;left:0}.r2-nav-meny-ikon:before{top:0}.r2-nav-meny-ikon:after{top:8.5px}.r2-nav-meny[aria-expanded=true] .r2-nav-meny-ikon:before{top:4.25px;transform:rotate(45deg)}.r2-nav-meny[aria-expanded=true] .r2-nav-meny-ikon:after{top:4.25px;transform:rotate(-45deg)}.r2-nav.oppen{background:var(--r2-bg);border-bottom-color:var(--r2-line);transform:none}.r2-nav-panel{overscroll-behavior:contain;background:var(--r2-bg);height:calc(100dvh - 100%);animation:r2-panel-in .32s var(--r2-ease) both;padding:8px 0 40px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.r2-nav-panel[hidden]{display:none}@keyframes r2-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.r2-nav-panel ul{margin:0;padding:0 20px;list-style:none}.r2-nav-panel li{border-bottom:1px solid var(--r2-line)}.r2-nav-panel li a{letter-spacing:-.03em;color:var(--r2-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(24px,6.4vw,30px);font-weight:500;line-height:1.15;display:flex}.r2-nav-panel li a:after{content:"";border-top:1.5px solid var(--r2-mute);border-right:1.5px solid var(--r2-mute);flex:none;width:9px;height:9px;transform:rotate(45deg)}.r2-nav-panel li a[aria-current=page]:after{background:var(--r2-lime);width:8px;height:8px;box-shadow:0 0 0 1px var(--r2-ink);border:0;border-radius:50%;transform:none}.r2-nav-panel li a:hover{color:var(--r2-ink-2)}.r2-nav-panel-grupp+.r2-nav-panel-grupp,.r2-nav-panel-grupp+.r2-nav-panel-rest{margin-top:28px}.r2-nav-panel-rubrik{font-family:var(--r2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r2-mute);margin:0;padding:12px 20px 4px;font-size:11px}.r2-nav-panel:has(.r2-nav-panel-grupp) li a{padding:14px 0;font-size:clamp(22px,5.8vw,26px)}.r2-nav a:focus-visible,.r2-nav button:focus-visible{outline:2px solid var(--r2-ink);outline-offset:3px}@media (max-width:980px){.r2-nav .r2-nav-kontakt-m{display:inline}.r2-nav-meny{display:inline-flex}}@media (min-width:981px){.r2-nav-panel{display:none}}@media (max-width:768px){.r2-nav .r2-nav-actions{gap:20px}}@media (max-width:380px){.r2-nav .r2-nav-actions{gap:16px}}@media (prefers-reduced-motion:reduce){.r2-nav-panel,.r2-nav-rull{animation:none}.r2-nav-grupp-pil,.r2-nav-meny-ikon:before,.r2-nav-meny-ikon:after{transition:none}}@keyframes r2-nyhetsbrev-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.r2-nyhetsbrev-in{animation:.7s cubic-bezier(.22,1,.36,1) both r2-nyhetsbrev-in}@media (prefers-reduced-motion:reduce){.r2-nyhetsbrev-in{animation:none}}.r2-footer .row.r2-footer-rad{grid-template-columns:1.6fr repeat(5,1fr);gap:40px;margin-bottom:0}.r2-footer .brand p{color:#0a0a0ac7}.r2-footer-rubrik{color:var(--r2-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}.r2-footer ul a{color:#0a0a0ac7}.r2-footer ul a:hover{color:var(--r2-ink)}.r2-footer ul a:focus-visible,.r2-footer-info a:focus-visible{outline:2px solid var(--r2-ink);outline-offset:2px}.r2-footer-sv{color:#0a0a0aa8;margin-top:2px;font-size:12px;display:block}.r2-footer-losningar{grid-template-columns:1.6fr repeat(5,1fr);align-items:baseline;gap:40px;margin-top:56px;display:grid}.r2-footer-losningar .r2-footer-rubrik{margin:0}.r2-footer .r2-footer-losningar ul{grid-column:2/-1;grid-template-columns:repeat(5,1fr);gap:10px 40px;display:grid}.r2-footer-info{border-top:1px solid #0a0a0a24;gap:12px;margin-top:72px;padding-top:28px;display:grid}.r2-footer-info p{color:#0a0a0abd;max-width:680px;margin:0;font-size:12.5px;line-height:1.65}.r2-footer-info .r2-footer-info-rubrik{letter-spacing:.2em;text-transform:uppercase;color:#0a0a0aa8;font-size:11px;font-weight:700}.r2-footer-info a{color:var(--r2-ink);border-bottom:1px solid #0a0a0a66;padding-bottom:1px;font-weight:500}.r2-footer .legal.r2-footer-legal{color:#0a0a0aa8;border-top:1px solid #0a0a0a24;margin-top:32px;padding-top:24px}@media (max-width:1180px){.r2-footer .row.r2-footer-rad{grid-template-columns:repeat(3,1fr);gap:40px 32px}.r2-footer .row.r2-footer-rad .brand{grid-column:1/-1}.r2-footer-losningar{grid-template-columns:1fr;gap:20px}.r2-footer .r2-footer-losningar ul{grid-column:1;gap:10px 32px}}@media (max-width:900px){.r2-footer .r2-footer-losningar ul{gap:10px 24px}}@media (max-width:768px){.r2-footer .row.r2-footer-rad{grid-template-columns:1fr 1fr;gap:36px 24px}.r2-footer-losningar{margin-top:40px}.r2-footer .r2-footer-losningar ul{grid-template-columns:1fr 1fr}.r2-footer-info{margin-top:48px}}.r2-nav-rull-text{text-wrap:balance}@media (max-width:480px){.r2-nav-panel ul{padding:0 16px}.r2-nav-panel-rubrik{padding-left:16px;padding-right:16px}}
