@font-face{font-family:bricolage;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_755d1f{font-family:bricolage,bricolage Fallback;font-style:normal}.__variable_755d1f{--font-display:"bricolage","bricolage Fallback"}@font-face{font-family:schibstedGrotesk;src:url(/_next/static/media/dae0c9f40ba3b9b7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:schibstedGrotesk;src:url(/_next/static/media/52cc25fd1ac07180-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:schibstedGrotesk Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_481543{font-family:schibstedGrotesk,schibstedGrotesk Fallback}.__variable_481543{--font-sans:"schibstedGrotesk","schibstedGrotesk Fallback"}@font-face{font-family:sora;src:url(/_next/static/media/a308c489d094f647-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_7a78ca{font-family:sora,sora Fallback;font-style:normal}.__variable_7a78ca{--font-rubrik-stor:"sora","sora Fallback"}:root{--color-forest:#2f6b4f;--color-forest-mork:#245840;--color-moss:#dcebd8;--color-sky:#bfe3f1;--color-water:#4faead;--color-sun:#f3c84b;--color-sand:#f5f0e6;--color-navy:#183447;--color-surface:#fffdf8;--color-border:#e3ded1;--color-text-muted:#4a6472;--hero-max-width:75rem;--color-himmel:#f9f2e8;--color-natt:#07192f;--color-huvud:#0e2738;--color-lime:#9bcb63;--panel-bredd:29rem;--card-radius:16px;--kontroll-radie:12px;--sektionsavstand:clamp(2.5rem,4vw,3.5rem);--kort-skugga:0 8px 24px rgba(24,52,71,0.06);--farg-bakgrund:var(--color-sand);--farg-kort:#ffffff;--farg-yta:#f1ede2;--farg-vind:#e4eef4;--farg-salvia:#e9f0e5;--farg-kant:#ded9cb;--farg-kant-svag:#e8e4d8;--farg-text:#253238;--farg-dampat:#57666b;--farg-petrol:#14495a;--farg-petrol-mork:#0f3542;--farg-lank:#0e5f6e;--farg-cta:#177245;--farg-cta-mork:#115a36;--farg-sol:#f0a51c;--flode-sol:#e8a51b;--flode-hus:#3f9e5f;--flode-nat:#4a90c4;--flode-bil:#2f9d94;--flode-sol-text:#a8730c;--flode-nat-text:#2f6d9c;--flode-bil-text:#1f7d76;--hus-tak:#4e9c4e;--hus-vagg:#fbfaf6;--hus-detalj:#cfc9b8;--hus-panel:#2c3a4e;--farg-varning-bakgrund:#f9f0d8;--farg-varning-kant:#d9bc6a;--farg-varning-text:#7a5410;--farg-okning:#b4670f;--farg-uppgang-bakgrund:#f4e2dc;--farg-uppgang-text:#8a3a23;--farg-fel:#9e2a2e;--monogram-vind:var(--farg-vind);--monogram-vind-text:#1d4a5c;--monogram-salvia:var(--farg-salvia);--monogram-salvia-text:#2b4a26;--monogram-sand:#f3e6cd;--monogram-sand-text:#6b4a08;--monogram-lavendel:#e7e2f0;--monogram-lavendel-text:#3f3560;--monogram-ros:#f2e2e0;--monogram-ros-text:#6b3330;--monogram-turkos:#dceaea;--monogram-turkos-text:var(--farg-petrol);--font-rubrik:var(--font-display),"Arial Black",sans-serif;--font-hero:var(--font-rubrik-stor),var(--font-sans),system-ui,sans-serif;--font-brod:var(--font-sans),system-ui,sans-serif;--fokus:3px solid var(--farg-petrol);--radie:14px;--radie-liten:8px;--logotyp-bredd:6.5rem;--logotyp-hojd:2.75rem;--skugga-kort:0 1px 2px rgba(20,73,90,0.06),0 6px 20px rgba(20,73,90,0.07);--skugga-lyft:0 2px 4px rgba(20,73,90,0.07),0 12px 30px rgba(20,73,90,0.11)}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:var(--font-brod);color:var(--farg-text);background:var(--farg-bakgrund);line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--farg-sol);color:var(--farg-petrol-mork)}main{max-width:75rem;margin:0 auto;padding:2rem 1.25rem 2.25rem}main>.inforuta,main>.varningsruta,main>article,main>details,main>dl,main>h1,main>h2,main>h3,main>ol,main>p,main>ul{max-width:52rem}h1{font-weight:700;font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:1.08;letter-spacing:-.01em;margin:.5rem 0 1rem;text-wrap:balance}h1,h2{font-family:var(--font-rubrik);color:var(--farg-petrol)}h2{font-weight:650;font-size:clamp(1.35rem,2.6vw,1.6rem);line-height:1.2;margin:2.25rem 0 .75rem}h2:before{content:"";display:inline-block;width:1.4rem;height:.2rem;margin-right:.55rem;margin-bottom:.22em;background:var(--farg-sol);border-radius:2px;vertical-align:baseline}h3{font-weight:700;font-size:1.05rem;line-height:1.3;margin:.75rem 0 .25rem}p{margin:.6rem 0}.ingress{font-size:1.1rem;line-height:1.6;color:var(--farg-dampat);max-width:38rem}a{color:var(--farg-lank);text-decoration-thickness:1px;text-underline-offset:.16em;transition:color .12s ease}a:hover{color:var(--farg-petrol)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--fokus);outline-offset:2px;border-radius:2px}.hopp-lank{position:absolute;left:-999px;top:0;background:var(--farg-petrol);color:#fff;padding:.5rem 1rem;z-index:10}.hopp-lank:focus{left:0}.centrera{text-align:center}.hjalptext{color:var(--farg-dampat);font-size:.9rem}.sidhuvud{position:relative;background:var(--color-huvud);border-top:3px solid var(--color-sun)}.sh-inre{max-width:75rem;margin:0 auto;padding:0 1.25rem;gap:1.5rem}.sh-huvudrad,.sh-inre{display:flex;align-items:center}.sh-huvudrad{position:relative;min-height:4.75rem}.sh-huvudrad:after{content:"";position:absolute;inset:0 0 0 auto;width:min(40rem,45%);background-image:url(/_next/static/media/sidhuvud-sjo.990fa261.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;opacity:.38;mask-image:linear-gradient(90deg,transparent 0,#000 92%),linear-gradient(180deg,transparent 0,#000 45%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 92%),linear-gradient(180deg,transparent 0,#000 45%);-webkit-mask-composite:source-in;pointer-events:none}.sh-huvudrad .sh-inre{position:relative;z-index:1;width:100%}.sh-logotyp{display:inline-flex;align-items:center;gap:.65rem;margin-right:auto;font-family:var(--font-rubrik);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:#ffffff;text-decoration:none}.sh-marke{display:grid;place-items:center;width:2.3rem;height:2.3rem}.sh-marke svg{width:100%;height:100%}.sh-marke-krets{stroke:var(--color-lime);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.sh-marke-blixt{fill:var(--color-sun)}.sh-meny ul{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none}.sh-meny a{display:inline-block;padding:.35rem 0;border-bottom:2px solid transparent;color:#e9f0f4;font-size:.96rem;font-weight:600;text-decoration:none;transition:color .14s ease,border-color .14s ease}.sh-meny a:hover{color:#ffffff;border-bottom-color:var(--color-lime)}.sh-meny a[aria-current=page]{color:#ffffff;border-bottom-color:var(--color-sun)}.sidhuvud a:focus-visible,.sidhuvud button:focus-visible{outline:3px solid var(--color-sun);outline-offset:3px;border-radius:3px}.sh-hamburgare{display:none;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--kontroll-radie);background:transparent;color:#e9f0f4;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.sh-hamburgarstreck{position:relative;width:1.05rem;height:2px;background:currentColor}.sh-hamburgarstreck,.sidhuvud[data-oppen=ja] .sh-hamburgarstreck{box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.sh-mobilmeny{display:none;background:var(--color-huvud);border-top:1px solid rgba(255,255,255,.1)}.sh-mobilmeny[hidden]{display:none}.sh-mobilmeny ul{margin:0;padding:.5rem 1.25rem 1rem;list-style:none;display:grid}.sh-mobilmeny a{display:block;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.08);color:#eef4f7;font-size:1rem;font-weight:600;text-decoration:none}.sh-mobilmeny a:hover{color:var(--color-sun)}.sh-mobilmeny a[aria-current=page],.sh-mobilmeny-metod a{color:var(--color-lime)}.sh-mobilmeny-metod a{border-bottom:0;font-weight:600}@media (max-width:899.98px){.sh-huvudrad{min-height:4.25rem}.sh-huvudrad:after,.sh-meny{display:none}.sh-hamburgare{display:inline-flex}.sh-mobilmeny{display:block}}@media (max-width:479.98px){.sh-logotyp{font-size:1.15rem}}.sidfot{position:relative;background:var(--color-natt);border-top:3px solid var(--color-sun);margin-top:0;color:#b9cad6;font-size:.9rem}.sidfot:before{content:"";position:absolute;inset:0 auto 0 0;width:min(54rem,58%);background-image:url(/_next/static/media/sidfot-natt.733d5e21.webp);background-position:0 100%;background-repeat:no-repeat;background-size:auto 100%;mask-image:linear-gradient(90deg,#000 0,#000 34%,transparent 82%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 34%,transparent 82%);pointer-events:none}.sidfot-inre{position:relative;z-index:1;max-width:75rem;margin:0 auto;padding:2.5rem 1.25rem 1.25rem}.sidfot-topp{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:760px){.sidfot-topp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sidfot-topp{grid-template-columns:16rem minmax(0,1fr) 18rem;gap:2.25rem;align-items:start}}.sidfot-logotyp{display:flex;align-items:center;gap:.6rem;margin:0 0 .65rem;font-family:var(--font-rubrik);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:#ffffff}.sidfot-marke{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-moss) 45%,transparent);color:var(--color-sun)}.sidfot-marke svg{width:1.15rem;height:1.15rem}.sidfot-beskrivning{margin:0 0 .9rem;line-height:1.55;max-width:20rem}.sidfot-loffe{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-moss);font-size:.85rem;font-weight:600}.sidfot-loffe span{display:grid;place-items:center;flex-shrink:0}.sidfot-loffe svg{width:1.15rem;height:1.15rem}.sidfot-spalter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));grid-gap:1.5rem;gap:1.5rem}.sidfot-spalt h2{margin:0 0 .85rem;padding-bottom:.5rem;color:var(--color-moss);font-family:var(--font-brod);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidfot-spalt h2:before{content:none}.sidfot-spalt h2:after{content:"";display:block;width:1.6rem;height:2px;margin-top:.5rem;background:color-mix(in srgb,var(--color-moss) 55%,transparent)}.sidfot-spalt ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.sidfot-spalt a{display:inline-flex;align-items:center;gap:.4rem}.sidfot-spalt a:after{content:"›";color:color-mix(in srgb,var(--color-moss) 60%,transparent);transition:transform .14s ease}.sidfot-spalt a:hover:after{transform:translateX(3px)}.sidfot-trygghet{padding:1.15rem 1.25rem 1.25rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-forest) 20%,var(--color-border));border-radius:var(--card-radius);box-shadow:0 6px 18px rgba(0,0,0,.18);color:var(--color-navy)}.sidfot-trygghetstopp{display:flex;align-items:flex-start;gap:.7rem}.sidfot-trygghetsikon{display:grid;place-items:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-moss);color:var(--color-forest)}.sidfot-trygghetsikon svg{width:1.25rem;height:1.25rem}.sidfot-trygghetsrubrik{margin:0;color:var(--color-navy);font-size:.95rem;font-weight:700;line-height:1.35}.sidfot-trygghetstext{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.sidfot-kallor{margin:1.75rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.11);color:#8ba3b3;font-size:.78rem;line-height:1.6}.sidfot-botten{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin-top:.75rem;color:#8ba3b3;font-size:.8rem}.sidfot-botten p{margin:0}.sidfot-juridik{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.sidfot a{color:#eef4f7;text-decoration:none}.sidfot a:hover{color:var(--color-sun);text-decoration:underline}.sidfot a:focus-visible{outline:3px solid var(--color-sun);outline-offset:2px;border-radius:3px}@media (max-width:1199.98px){.sidfot:before{width:min(30rem,46%);opacity:.55}}@media (max-width:759.98px){.sidfot:before{width:100%;opacity:.32;mask-image:linear-gradient(0deg,#000 0,transparent 68%);-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 68%)}}.hero{display:grid;grid-gap:2rem;gap:2rem;align-items:start;margin:1.25rem 0 2.5rem}@media (min-width:800px){.hero{grid-template-columns:1.1fr .9fr;gap:3rem}}.hero-bild{display:none}@media (min-width:800px){.hero-bild{display:block;width:100%;max-width:27rem;height:auto;margin-top:1.75rem;overflow:visible}}.hb-himmel{fill:var(--farg-vind)}.hb-sol{fill:var(--farg-sol)}.hb-mark{fill:var(--farg-salvia)}.hb-hus,.hb-tak{fill:var(--farg-kort);stroke:var(--farg-petrol);stroke-width:2.4;stroke-linejoin:round}.hb-panel{fill:var(--farg-petrol)}.hb-rutor{fill:none;stroke:var(--farg-vind);stroke-width:1.4;opacity:.7}.hb-fonster{fill:var(--farg-sol)}.hb-nav{fill:var(--farg-petrol)}.hb-linje,.hb-puls,.hb-vatten{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hb-linje,.hb-vatten{stroke:var(--farg-petrol)}.hb-tunn{stroke-width:1.4;opacity:.55}.hb-vatten{stroke-width:2.2}.hb-puls{stroke:var(--farg-sol);stroke-width:2.8;stroke-dasharray:260;animation:hb-puls-ritas 1.4s ease-out .3s both}@keyframes hb-puls-ritas{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}.hero-form{background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-top:4px solid var(--farg-sol);border-radius:var(--radie);box-shadow:var(--skugga-kort);padding:1.5rem 1.5rem 1.6rem}.hero-form .faltgrupp input{max-width:100%}.hero-form .knapp-primar{width:100%;text-align:center}.intag{animation:intag-upp .5s ease-out both}.intag-2{animation-delay:90ms}.intag-3{animation-delay:.18s}@keyframes intag-upp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.funkar-lista{list-style:none;counter-reset:funkar;padding:0;margin:1rem 0;display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.funkar-lista{grid-template-columns:1fr 1fr}}.funkar-lista li{counter-increment:funkar;background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);padding:1rem 1.1rem 1rem 3.6rem;position:relative;line-height:1.5}.funkar-lista li:before{content:counter(funkar);position:absolute;left:1rem;top:.9rem;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-rubrik);font-weight:700;font-size:1.05rem;color:#fff;background:var(--farg-petrol);border-radius:50%}.guide-lista{list-style:none;padding:0;margin:1rem 0;display:grid;grid-gap:0 2rem;gap:0 2rem}@media (min-width:640px){.guide-lista{grid-template-columns:1fr 1fr}}.guide-lista li{padding:.65rem .15rem;border-bottom:1px solid var(--farg-kant-svag)}.guide-lista a{text-decoration:none;font-weight:500}.guide-lista a:hover{text-decoration:underline}.faltgrupp{margin-bottom:1.1rem}.faltgrupp label{display:block;font-weight:600;margin-bottom:.3rem}.faltgrupp input,.faltgrupp select{width:100%;max-width:22rem;padding:.65rem .75rem;font-size:1rem;font-family:inherit;color:var(--farg-text);background:#fff;border:1.5px solid var(--farg-kant);border-radius:var(--radie-liten);transition:border-color .12s ease}.faltgrupp input:hover,.faltgrupp select:hover{border-color:var(--farg-dampat)}.faltgrupp input:focus-visible,.faltgrupp select:focus-visible{border-color:var(--farg-petrol)}.falt-fel{color:var(--farg-fel);font-size:.9rem;font-weight:500;margin-top:.3rem}.faltgrupp input[aria-invalid=true]{border-color:var(--farg-fel)}.boendeval{border:0;padding:0;margin:0 0 1.1rem}.boendeval legend{font-weight:600;padding:0;margin-bottom:.3rem}.boendeval-knappar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}@media (max-width:620px){.boendeval-knappar{grid-template-columns:1fr}}.boendeknapp{position:relative;display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;background:#fff;border:1.5px solid var(--farg-kant);border-radius:var(--radie-liten);line-height:1.25;cursor:pointer;transition:border-color .12s ease,background .12s ease}.boendeknapp:hover{border-color:var(--farg-petrol)}.boendeknapp-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.boendeknapp-namn{font-weight:600;font-size:.95rem}.boendeknapp-forbrukning{color:var(--farg-dampat);font-size:.8rem;font-weight:500}.boendeknapp input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer}.boendeknapp>svg{flex:none;width:1.6rem;height:1.6rem;stroke:var(--farg-petrol);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.boendeknapp-bock{margin-left:auto;visibility:hidden}.boendeknapp-bock circle{fill:var(--farg-cta);stroke:none}.boendeknapp-bock path{stroke:#fff;stroke-width:2.2;fill:none}.boendeknapp:has(input:checked){border-color:var(--farg-cta);background:color-mix(in srgb,var(--farg-vind) 55%,#fff)}.boendeknapp:has(input:checked) .boendeknapp-bock{visibility:visible}.boendeknapp:has(input:focus-visible){outline:var(--fokus);outline-offset:2px}.knapp-primar{display:inline-block;background:var(--farg-cta);color:#fff;border:0;border-radius:var(--radie-liten);padding:.85rem 1.6rem;font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.005em;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px rgba(17,90,54,.25);transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.knapp-primar:hover{background:var(--farg-cta-mork);color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px rgba(17,90,54,.28)}.knapp-primar:active{transform:translateY(0);box-shadow:0 1px 2px rgba(17,90,54,.25)}.knapp-sekundar{display:inline-block;background:transparent;color:var(--farg-petrol);border:1.5px solid var(--farg-petrol);border-radius:var(--radie-liten);padding:.5rem 1.1rem;font-family:inherit;font-size:.98rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.knapp-sekundar:hover{background:var(--farg-petrol);color:#fff}.lankknapp{display:inline-block;margin-top:.35rem;padding:0;background:none;border:0;color:var(--farg-lank);font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.lankknapp:hover{color:var(--farg-petrol)}.uppskattare{width:100%;margin:.2rem 0 0;border-top:1px solid var(--farg-kant-svag);padding-top:.75rem}.uppskattare>summary{display:flex;align-items:center;gap:.4rem;color:var(--farg-lank);font-size:.92rem;font-weight:600;cursor:pointer;list-style:none}.uppskattare>summary::-webkit-details-marker{display:none}.uppskattare>summary:after{content:"";width:.42rem;height:.42rem;margin-left:auto;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.15em) rotate(45deg)}.uppskattare[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}.uppskattare>summary:focus-visible{outline:var(--fokus);outline-offset:3px;border-radius:6px}.uppskattare-innehall{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.stegfalt-etikett{display:block;font-weight:600;font-size:.88rem;margin-bottom:.35rem}.stegare{display:flex;align-items:stretch;width:-moz-fit-content;width:fit-content;border:1.5px solid var(--farg-kant);border-radius:var(--radie-liten);background:#fff;overflow:hidden}.stegare button{width:2.4rem;border:0;background:transparent;color:var(--farg-petrol);font-size:1.15rem;line-height:1;cursor:pointer}.stegare button:hover:not(:disabled){background:var(--farg-vind)}.stegare button:disabled{color:var(--farg-dampat);cursor:default}.stegare button:focus-visible{outline:var(--fokus);outline-offset:-3px}.stegare output{min-width:3rem;padding:.5rem 0;border-inline:1.5px solid var(--farg-kant);text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.varmeval{display:flex;flex-direction:column;gap:.35rem;border:0;padding:0;margin:0}.varmeval legend{font-weight:600;font-size:.88rem;padding:0;margin-bottom:.35rem}.varmerad{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;background:#fff;border:1.5px solid var(--farg-kant);border-radius:var(--radie-liten);font-size:.9rem;cursor:pointer}.varmerad:hover{border-color:var(--farg-petrol)}.varmerad input{flex:none;margin:0;accent-color:var(--farg-cta)}.varmerad-text{display:flex;flex-direction:column;gap:.05rem}.varmerad-hjalp{color:var(--farg-dampat);font-size:.78rem}.varmerad:has(input:checked){border-color:var(--farg-cta);background:color-mix(in srgb,var(--farg-vind) 55%,#fff)}.varmerad:has(input:focus-visible){outline:var(--fokus);outline-offset:2px}.boytefalt>summary{color:var(--farg-lank);font-size:.85rem;cursor:pointer;list-style:none}.boytefalt>summary::-webkit-details-marker{display:none}.boytefalt>summary:before{content:"+ "}.boytefalt[open]>summary:before{content:"− "}.boytefalt>summary:focus-visible{outline:var(--fokus);outline-offset:3px;border-radius:6px}.boytefalt .faltgrupp{margin:.5rem 0 0}.boytefalt input{max-width:7rem}.uppskattning-utfall{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem;border-radius:var(--radie-liten);background:color-mix(in srgb,var(--farg-vind) 55%,#fff);border:1px solid var(--farg-kant-svag)}.uppskattning-etikett{font-size:.82rem;color:var(--farg-dampat)}.uppskattning-tal{font-size:1.25rem;color:var(--farg-petrol);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uppskattning-utfall .knapp-sekundar{width:100%}.uppskattning-utfall .hjalptext{margin:0;font-size:.8rem}.panelrad{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr;margin:1rem 0}@media (min-width:640px){.panelrad{grid-template-columns:repeat(3,1fr)}}.panelkort{background:var(--farg-vind);border:1px solid #cfdfe8;border-radius:var(--radie);padding:.7rem .85rem .75rem}.panelkort h3{margin-top:0;margin-bottom:0;color:var(--farg-petrol);font-size:.95rem}.panelkort .belopp{font-family:var(--font-rubrik);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.3rem;color:var(--farg-petrol);margin:.15rem 0 .2rem}.panelkort .hjalptext{font-size:.8rem;line-height:1.4;margin:.2rem 0 0}.avtalskort{background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);padding:1rem 1.15rem;margin-bottom:.75rem;box-shadow:var(--skugga-kort);transition:box-shadow .16s ease,border-color .16s ease}.avtalskort:hover{box-shadow:var(--skugga-lyft);border-color:var(--farg-kant)}.kort-topp{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo titel     kostnad   atgard" "logo identitet pris      atgard" "logo nyckeltal nyckeltal atgard";grid-column-gap:.9rem;column-gap:.9rem;grid-row-gap:.15rem;row-gap:.15rem;align-items:baseline}.bolagslogotyp{grid-area:logo;align-self:start}.kort-titel{grid-area:titel}.kort-topp>.kostnad{grid-area:kostnad}.kort-identitet{grid-area:identitet}.kort-pris{grid-area:pris}.kort-atgard{grid-area:atgard;align-self:start}@media (max-width:720px){.kort-topp{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo titel" "logo identitet" "kostnad kostnad" "pris pris" "nyckeltal nyckeltal" "atgard atgard";row-gap:.25rem}.kort-pris,.kort-topp>.kostnad{text-align:left}.kort-atgard{align-self:stretch;margin-top:.6rem}}.bolagslogotyp{display:inline-flex;align-items:center;flex:0 0 auto;overflow:hidden}.bolagslogotyp-ordmarke{width:var(--logotyp-bredd);height:var(--logotyp-hojd);justify-content:flex-start}.bolagslogotyp-ordmarke img{max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.bolagslogotyp-monogram{width:var(--logotyp-hojd);height:var(--logotyp-hojd);justify-content:center;border-radius:var(--radie-liten);font-family:var(--font-rubrik);font-weight:700;font-size:1rem;letter-spacing:.02em}.kort-titel{font-size:1.05rem;line-height:1.9rem;margin:0;color:var(--farg-petrol)}.kort-avtalsnamn{margin:.1rem 0 0;font-size:.95rem}.kort-villkor{margin:.15rem 0 0;font-size:.85rem;color:var(--farg-dampat)}.kort-pris{text-align:right}.kort-topp>.kostnad{font-family:var(--font-rubrik);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.15;color:var(--farg-petrol);margin:0;text-align:right;white-space:nowrap}.kort-pris .hjalptext{margin:0}.kort-pris .ordinarie{margin:.15rem 0 0;font-size:.82rem;color:var(--farg-dampat)}.kort-atgard .knapp-primar,.kort-atgard .knapp-sekundar{padding:.65rem 1.3rem;font-size:.98rem;max-width:11rem;text-align:center;line-height:1.3}.kort-ingenlank{display:inline-block;max-width:8rem;line-height:1.3}@media (max-width:720px){.kort-atgard .knapp-primar,.kort-atgard .knapp-sekundar{width:100%;max-width:none}}.visuellt-dold{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.kort-nyckeltal{grid-area:nyckeltal;display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin:.35rem 0 0;font-size:.85rem;color:var(--farg-dampat)}.overlamningsruta{width:min(30rem,calc(100vw - 2rem));padding:1.4rem 1.5rem;border:1px solid var(--farg-kant);border-radius:var(--radie);background:var(--farg-kort);color:var(--farg-text)}.overlamningsruta::-webkit-backdrop{background:rgba(20,73,90,.45)}.overlamningsruta::backdrop{background:rgba(20,73,90,.45)}.overlamningsruta h2{margin:0 0 .75rem;font-size:1.2rem}.overlamningsruta-varning{margin:0 0 .75rem;padding:.6rem .75rem;border-radius:var(--radie-liten);background:color-mix(in srgb,var(--farg-varning,#b3541e) 10%,#fff);font-size:.88rem}.overlamningsruta-ingress{margin:0 0 .6rem;font-size:.9rem;color:var(--farg-dampat)}.overlamningsruta .overlamningsruta-lista{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem 1rem;gap:.45rem 1rem;margin:0 0 1rem;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overlamningsruta .overlamningsruta-lista>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);grid-gap:.15rem .75rem;gap:.15rem .75rem;padding-bottom:.45rem;border-bottom:1px solid var(--farg-kant-svag)}.overlamningsruta .overlamningsruta-lista dt{color:var(--farg-dampat);font-size:.85rem}.overlamningsruta .overlamningsruta-lista dd{margin:0;font-weight:600;overflow-wrap:anywhere}.overlamningsruta-text{margin:0 0 1.1rem;font-size:.87rem;line-height:1.5;color:var(--farg-dampat)}.overlamningsruta-knappar{display:flex;flex-wrap:wrap;gap:.6rem}.overlamningsruta-knappar .knapp-primar,.overlamningsruta-knappar .knapp-sekundar{flex:1 1 auto;max-width:none;text-align:center}.overlamningsruta-kvitto,.overlamningsruta-rapport{display:inline-block;margin:.9rem 0 0;font-size:.85rem}.overlamningsruta-kvitto{color:var(--farg-dampat)}.avtalskort .markeringsrad{margin:.75rem 0 0}.kort-detaljer{margin-top:.75rem}.kort-detaljer+.kort-detaljer{margin-top:.4rem}.kort-detaljer h4{font-size:.95rem;margin:1rem 0 .25rem;color:var(--farg-petrol)}.kort-villkorskalla{margin-top:.6rem}.avtalskort dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .75rem;gap:.15rem .75rem;margin:.75rem 0 .5rem;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:900px){.avtalskort dl{grid-template-columns:auto 1fr auto 1fr}.avtalskort dl dt:nth-of-type(2n){padding-left:1.5rem}}.avtalskort dt{color:var(--farg-dampat)}.avtalskort dd{margin:0}.teckningsrad{margin-top:.9rem}.teckningsrad .knapp-primar:after{content:"→"/"";display:inline-block;margin-left:.45rem;transition:transform .14s ease}.teckningsrad .knapp-primar:hover:after{transform:translateX(3px)}.ersattningsupplysning{margin:.5rem 0 .25rem}.resultatnoter{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--farg-kant)}.resultatnoter p{margin:0 0 .4rem}.resultatnoter p:last-child{margin-bottom:0}.markering{display:inline-block;border-radius:999px;padding:.18rem .7rem;font-size:.8rem;font-weight:600;margin-right:.4rem;margin-bottom:.3rem}.markering-info{background:var(--farg-vind);border:1px solid #c2d7e2;color:#1d4a5c}.markering-varning{background:var(--farg-varning-bakgrund);border:1px solid var(--farg-varning-kant);color:#5c4508}.markering-energi{background:var(--farg-salvia);border:1px solid #c4d6b8;color:#2b4a26}.varningsruta{background:var(--farg-varning-bakgrund);border:1px solid var(--farg-varning-kant);border-left-width:4px;border-radius:var(--radie-liten);padding:.6rem .85rem;margin:.6rem 0;font-size:.95rem}.inforuta{background:var(--farg-salvia);border:1px solid #cfdec6;border-left:4px solid var(--farg-cta);border-radius:var(--radie-liten);padding:.75rem 1rem;margin:1rem 0}details.utfallbar{border:1px solid var(--farg-kant-svag);border-radius:var(--radie-liten);padding:.6rem .85rem;margin-top:.9rem;background:transparent}details.utfallbar>summary{cursor:pointer;font-weight:600;color:var(--farg-petrol);list-style:none;display:flex;align-items:center;gap:.5rem}details.utfallbar>summary::-webkit-details-marker{display:none}details.utfallbar>summary:before{content:"+";font-size:1.15rem;line-height:1;color:var(--farg-cta);width:1rem;text-align:center;flex-shrink:0}details.utfallbar[open]{background:var(--farg-bakgrund)}details.utfallbar[open]>summary:before{content:"−"}details.utfallbar[open]>summary{margin-bottom:.35rem}.prisspec{margin:.9rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prisspec>h4{font-size:.95rem;margin:0 0 .5rem;color:var(--farg-petrol)}.prisspec-enhet{margin:0 0 .8rem;color:var(--farg-dampat);font-size:.85rem;font-feature-settings:normal;font-variant-numeric:normal}.prisspec-grupp+.prisspec-grupp{margin-top:.9rem}.prisspec-grupp h5{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--farg-dampat);font-weight:700;margin:0 0 .2rem}.prisspec-rad,.prisspec-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.45rem 0;border-bottom:1px solid var(--farg-kant-svag)}.prisspec-rad:last-child{border-bottom:none}.prisspec-namn{display:flex;flex-direction:column;gap:.1rem;min-width:0}.prisspec-under{color:var(--farg-dampat);font-size:.85rem;font-feature-settings:normal;font-variant-numeric:normal}.prisspec-varde{white-space:nowrap;font-weight:600}.prisspec-total{margin-top:.6rem;padding-top:.7rem;border-top:2px solid var(--farg-petrol);border-bottom:none}.prisspec-total .prisspec-namn{font-size:1.15rem;font-weight:700;color:var(--farg-petrol)}.prisspec-total .prisspec-under{font-weight:400}.prisspec-total .prisspec-varde{font-size:1.35rem;font-weight:800;color:var(--farg-petrol)}.prisspec-summering{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin:.75rem 0 0}.prisspec-summering>span{display:flex;flex-direction:column;gap:.1rem;align-items:center;padding:.6rem .5rem;border:1px solid var(--farg-kant-svag);border-radius:var(--radie-liten);font-weight:700}.prisspec-summering .prisspec-under{font-weight:400}.stegkort{background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-top:4px solid var(--farg-sol);border-radius:var(--radie);box-shadow:var(--skugga-kort);padding:1rem 1.15rem 1.1rem}.stegkort>h2:first-child{margin-top:0}.stegkort .panelrad{margin-top:.5rem}.stegkort .filterrad:first-of-type{margin-top:.75rem}.stegkort .filterrad:last-of-type{margin-bottom:.25rem}.steg{margin-bottom:1.75rem}.stegrubrik{display:flex;align-items:center;gap:.55rem;font-family:var(--font-brod);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--farg-dampat);margin:0 0 .6rem}.stegrubrik:before{content:none}.steg h2:not(.stegrubrik){font-size:1.1rem;margin:.25rem 0 .6rem}.steg h2:not(.stegrubrik):before{width:1rem;height:.16rem;margin-right:.45rem}.stegnummer{flex-shrink:0;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;background:var(--farg-petrol);color:#fff;border-radius:50%;font-family:var(--font-brod);font-weight:700;font-size:.82rem;letter-spacing:0}.resultatrubrik .stegnummer{width:1.9rem;height:1.9rem;font-size:.95rem;margin-right:.6rem;vertical-align:.18em}.nollstallrad{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--farg-kant-svag);font-size:.9rem}.avtalsformval{border:0;padding:0;margin:0}.avtalsformval legend{font-weight:600;font-size:.88rem;padding:0;margin-bottom:.3rem}.pillval{display:flex;flex-wrap:wrap;gap:.4rem}.pillknapp{position:relative;border:1.5px solid var(--farg-kant);border-radius:999px;padding:.5rem .95rem;background:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}.pillknapp:hover{border-color:var(--farg-petrol)}.pillknapp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.pillknapp:has(input:checked){background:var(--farg-petrol);color:#fff;border-color:var(--farg-petrol)}.pillknapp:has(input:focus-visible){outline:var(--fokus);outline-offset:2px}.resultatrubrik{font-size:clamp(1.45rem,2.6vw,1.95rem);margin:0 0 .35rem}.filterrad{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0;align-items:center}.filterlank{border:1.5px solid var(--farg-kant);border-radius:999px;padding:.32rem .95rem;text-decoration:none;color:var(--farg-text);font-size:.95rem;font-weight:600;background:var(--farg-kort);transition:border-color .12s ease,background .12s ease}.filterlank:hover{border-color:var(--farg-petrol);color:var(--farg-petrol)}.jamforlayout{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}.jamforlayout>.sokkort{order:1}.jamforlayout>.filterspalt{order:2}.jamforlayout>.resultatspalt{order:3}@media (min-width:900px){.jamforlayout{display:grid;grid-template-columns:19rem minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start}.jamforlayout>.sokkort{grid-column:1;grid-row:1}.jamforlayout>.resultatspalt{grid-column:2;grid-row:1/span 3}.jamforlayout>.filterspalt{grid-column:1;grid-row:2}}.sokspalt{display:flex;flex-direction:column;gap:1rem}.panelblock{background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);box-shadow:var(--skugga-kort);overflow:hidden;padding-bottom:.9rem}.panelblock>:not(.panelrubrik){padding-left:1rem;padding-right:1rem}.panelrubrik{font-family:var(--font-brod);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--farg-petrol);margin:0 0 .9rem;padding:.7rem 1rem}.panelrubrik:before{content:none}.panelblock .faltgrupp input,.panelblock .faltgrupp select{max-width:100%}.panelblock .boendeval-knappar{grid-template-columns:1fr;gap:.4rem}.panelblock .boendeknapp{flex-direction:row;gap:.5rem;padding:.5rem .7rem;font-size:.88rem}.panelblock .boendeknapp:has(input:checked){padding:calc(.5rem - .5px) calc(.7rem - .5px)}.panelblock .boendeknapp svg{width:1.2rem;height:1.2rem}.panelblock .boendeknapp-forbrukning{margin-left:auto;font-size:.72rem}.panelblock .knapp-primar{width:100%;text-align:center}.filtergrupp+.filtergrupp{margin-top:.9rem}.filtergrupp-rubrik{margin:0 0 .35rem;font-size:.85rem;font-weight:700;color:var(--farg-petrol)}.panelblock .filterrad{margin:0 0 .5rem;gap:.35rem}.panelblock .filterlank{font-size:.85rem;padding:.25rem .7rem}.sidopanel{background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);box-shadow:var(--skugga-kort);overflow:hidden}.sidopanel-rubrik{font-family:var(--font-brod);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--farg-petrol);margin:0;padding:.7rem 1rem}.sidopanel-rubrik:before{content:none}.sidopanel-lista{list-style:none;margin:0;padding:0}.sidopanel-lista li+li{border-top:1px solid var(--farg-kant-svag)}.sidopanel-val{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem 1rem;text-decoration:none;color:var(--farg-text);font-weight:600;font-size:.95rem;transition:background .12s ease}.sidopanel-val:hover,.sidopanel-val[aria-current=true]{background:var(--farg-vind);color:var(--farg-petrol)}.sidopanel-val[aria-current=true]{box-shadow:inset 3px 0 0 var(--farg-sol)}.sidopanel-pris{display:block;font-size:.78rem;font-weight:500;color:var(--farg-dampat);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem}.sidopanel-antal{flex-shrink:0;font-size:.85rem;font-weight:700;color:var(--farg-dampat);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidopanel-not{padding:.6rem 1rem .8rem;margin:0;border-top:1px solid var(--farg-kant-svag)}.matchningar{margin:0 0 1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--farg-kant-svag)}.matchningar-rubrik{margin:0 0 .85rem;font-size:1.05rem;color:var(--farg-petrol)}.matchning+.matchning{margin-top:.9rem}.matchning-etikett{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;margin:0 0 .3rem;font-size:.85rem}.matchning-kategori{font-weight:700;color:var(--farg-petrol)}.matchning-marginal{color:var(--farg-cta);font-weight:600}.matchning-plats{color:var(--farg-dampat)}.avtalsflikar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35rem;gap:.35rem;background:var(--farg-yta);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);padding:.35rem;margin:1.5rem 0 1rem}@media (max-width:640px){.avtalsflikar{grid-template-columns:repeat(2,1fr)}}.avtalsflik{display:block;padding:.6rem .5rem;border-radius:calc(var(--radie) - .35rem);text-align:center;text-decoration:none;color:var(--farg-text);font-weight:600;font-size:.95rem;line-height:1.25;transition:background .12s ease,color .12s ease}.avtalsflik:hover{background:rgba(255,255,255,.6);color:var(--farg-petrol)}.avtalsflik[aria-current=true]{background:var(--farg-kort);color:var(--farg-petrol);box-shadow:var(--skugga-kort)}.avtalsflik[aria-current=true]:hover{background:var(--farg-kort)}.filterlank-pris{display:block;font-size:.76rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75;margin-top:.05rem}.filterlank[aria-current=true] .filterlank-pris{opacity:.85}.filterlank[aria-current=true]{background:var(--farg-petrol);color:#fff;border-color:var(--farg-petrol)}.filterlank[aria-current=true]:hover{color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.jamforsida{display:block}.resultatspalt{display:flex;flex-direction:column;gap:1rem}.resultatspalt .berakningsnot,.resultatspalt .formrad,.resultatspalt .resultatrubrik,.resultatspalt>.avtalskort{margin:0}.jamformeta{display:flex;flex-wrap:nowrap;gap:.35rem 1rem;margin:1.1rem 0 0;color:var(--farg-dampat);font-size:.92rem}.jamformeta span{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.jamformeta .jamformeta-not{font-style:italic}.jamformeta svg{width:1.05rem;height:1.05rem;flex:none;color:var(--farg-cta)}@media (max-width:1150px){.jamformeta-not{display:none}}@media (max-width:950px){.jamformeta{flex-wrap:wrap}}.sokpanel{padding:1.15rem 1.25rem}.formrad,.sokpanel{background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);box-shadow:var(--skugga-kort)}.formrad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.55rem .7rem}.formflikar{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.25rem;min-width:0}.formflik{padding:.5rem 1rem;border-radius:var(--kontroll-radie);color:var(--farg-text);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.formflik:hover{background:var(--farg-salvia);color:var(--farg-cta-mork)}.formflik[aria-current=true]{background:var(--farg-cta);color:#ffffff}.formflik-antal{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.formflik-varning{margin:0;padding:.6rem .9rem;background:var(--farg-varning-bakgrund);border:1px solid var(--farg-varning-kant);border-radius:var(--kontroll-radie);font-size:.88rem;flex-basis:100%}.sorteringsmeny{position:relative;flex:0 0 auto;margin-left:auto}.sorteringsmeny>summary{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .85rem;border:1.5px solid var(--farg-kant);border-radius:var(--kontroll-radie);cursor:pointer;list-style:none;white-space:nowrap}.sorteringsmeny>summary::-webkit-details-marker{display:none}.sorteringsmeny>summary:after{content:"";width:.5rem;height:.5rem;margin-left:.15rem;border-right:2px solid var(--farg-dampat);border-bottom:2px solid var(--farg-dampat);transform:translateY(-.15em) rotate(45deg)}.sorteringsmeny[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}.sorteringsmeny>summary:hover{border-color:var(--farg-cta)}.sorteringsmeny>summary:focus-visible{outline:3px solid rgba(23,114,69,.4);outline-offset:2px}.sorteringsmeny-etikett{color:var(--farg-dampat);font-size:.88rem}.sorteringsmeny-varde{font-weight:600}.sorteringsmeny ul{position:absolute;right:0;z-index:5;min-width:15rem;margin:.35rem 0 0;padding:.3rem;list-style:none;background:var(--farg-kort);border:1px solid var(--farg-kant);border-radius:var(--kontroll-radie);box-shadow:0 10px 28px rgba(20,73,90,.14)}.sorteringsmeny li a{display:block;padding:.5rem .7rem;border-radius:8px;color:var(--farg-text);text-decoration:none;font-size:.92rem}.sorteringsmeny li a:hover{background:var(--farg-salvia)}.sorteringsmeny li a[aria-current=true]{background:var(--farg-salvia);font-weight:700}.filterpanel{padding:1.1rem 1.15rem 1.25rem;background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);box-shadow:var(--skugga-kort)}.filterpanel>summary{cursor:pointer;list-style:none}.filterpanel>summary::-webkit-details-marker{display:none}.filterpanel>summary:after{content:"";width:.42rem;height:.42rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.15em) rotate(45deg)}.filterpanel[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}.filterpanel>summary:focus-visible{outline:3px solid rgba(23,114,69,.4);outline-offset:3px;border-radius:6px}.filterpanel-antal{margin-left:auto;font-size:.88rem;color:var(--farg-text-svag)}@supports selector(::details-content){@media (min-width:900px){.filterpanel::details-content{content-visibility:visible}.filterpanel>summary{cursor:default;pointer-events:none}.filterpanel>summary:after{display:none}}}.filterpanel-topp{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.filterpanel-topp h2{margin:0;font-size:1.05rem}.filterpanel-topp h2:before{content:none}.filterpanel-topp .nollstallrad{margin:0;padding:0;border:0;font-size:.88rem}.filterpanel-topp .nollstallrad .hjalptext{display:none}.filterpanel .filtergrupp+.filtergrupp,.filterpanel>nav+nav{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--farg-kant-svag)}.filterpanel .filtergrupp-rubrik{margin:0 0 .55rem;font-size:.88rem;font-weight:700}.valrader{display:flex;flex-direction:column;gap:.15rem}.valrad{display:flex;align-items:center;gap:.55rem;padding:.35rem .4rem;border-radius:var(--radie-liten);color:inherit;text-decoration:none;font-size:.9rem}.valrad:hover{background:var(--farg-vind)}.valrad:focus-visible{outline:var(--fokus);outline-offset:-2px}.valrad-ruta{flex:none;position:relative;width:1.05rem;height:1.05rem;border:1.5px solid var(--farg-kant);border-radius:4px;background:#fff}.valrad[aria-current]{font-weight:600}.valrad[aria-current] .valrad-ruta{background:var(--farg-cta);border-color:var(--farg-cta)}.valrad[aria-current] .valrad-ruta:after{content:"";position:absolute;left:.3rem;top:.1rem;width:.28rem;height:.55rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.filterpanel .filterrad{margin:0;gap:.35rem}.filterpanel .filterlank{padding:.3rem .75rem;font-size:.85rem;border-width:1px}.filterpanel .filterlank[aria-current=true]{background:var(--farg-cta);border-color:var(--farg-cta);color:#ffffff}.filterpanel .hjalptext{margin:.5rem 0 0;font-size:.8rem}.berakningsnot{margin:0 0 1rem;padding:.7rem 1rem;background:var(--farg-salvia);border:1px solid color-mix(in srgb,var(--farg-cta) 22%,var(--farg-kant-svag));border-radius:var(--kontroll-radie);color:var(--farg-text);font-size:.9rem}@media (max-width:899.98px){.jamforlayout>*{min-width:0}.sorteringsmeny{margin-left:0}}.kryssfilter{display:flex;align-items:center;gap:.6rem;padding:.45rem .15rem;color:var(--farg-text);font-size:.9rem;font-weight:600;text-decoration:none}.kryssfilter-ruta{position:relative;flex:none;width:1.15rem;height:1.15rem;border:1.5px solid var(--farg-kant);border-radius:5px;background:#ffffff;transition:background .12s ease,border-color .12s ease}.kryssfilter:hover .kryssfilter-ruta{border-color:var(--farg-cta)}.kryssfilter[aria-pressed=true] .kryssfilter-ruta{background:var(--farg-cta);border-color:var(--farg-cta)}.kryssfilter[aria-pressed=true] .kryssfilter-ruta:after{content:"";position:absolute;left:.34rem;top:.12rem;width:.3rem;height:.58rem;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg)}.kryssfilter:focus-visible{outline:3px solid rgba(23,114,69,.4);outline-offset:2px;border-radius:6px}.kryssfilter-text{flex:1 1}.kryssfilter-antal{color:var(--farg-dampat);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kort-utfallning{margin-top:.85rem}.kort-utfallning>summary{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--farg-kant-svag);border-radius:var(--kontroll-radie);color:var(--farg-petrol);font-size:.92rem;font-weight:600;cursor:pointer;list-style:none}.kort-utfallning>summary::-webkit-details-marker{display:none}.kort-utfallning>summary:after{content:"";width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.15em) rotate(45deg);transition:transform .14s ease}.kort-utfallning[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}.kort-utfallning>summary:hover{border-color:var(--farg-cta);color:var(--farg-cta-mork)}.kort-utfallning>summary:focus-visible{outline:3px solid rgba(23,114,69,.4);outline-offset:2px}.kort-panel{margin-top:.85rem;padding:1rem 1.15rem 1.15rem;background:var(--farg-yta);border:1px solid var(--farg-kant-svag);border-radius:var(--radie)}.kort-panel>summary{display:flex;align-items:center;gap:.6rem;color:var(--color-navy);font-size:1.02rem;font-weight:700;cursor:pointer;list-style:none}.kort-panel>summary::-webkit-details-marker{display:none}.kort-panel>summary:after{content:"";width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid var(--farg-dampat);border-bottom:2px solid var(--farg-dampat);transform:translateY(.1em) rotate(-135deg)}.kort-panel:not([open])>summary:after{transform:translateY(-.15em) rotate(45deg)}.kort-panel>summary:focus-visible{outline:3px solid rgba(23,114,69,.4);outline-offset:3px;border-radius:6px}.kort-panelikon{display:inline-flex;color:var(--farg-cta)}.kort-panelikon svg{width:1.25rem;height:1.25rem}.avtalskort .villkorsgrid{display:grid;grid-template-columns:1fr;grid-gap:.9rem 1.75rem;gap:.9rem 1.75rem;align-items:start;margin:1.1rem 0 0;font-size:inherit}@media (min-width:560px){.avtalskort .villkorsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.avtalskort .villkorsgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.avtalskort .villkorsgrid dt:nth-of-type(2n){padding-left:0}}.avtalskort .villkorspunkt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:.65rem;column-gap:.65rem;min-width:0}.avtalskort .villkorspunkt .villkorsikon{grid-row:1/span 2}.villkorsikon{display:inline-flex;flex:none;margin-top:.1rem;color:var(--farg-cta)}.villkorsikon svg{width:1.2rem;height:1.2rem}.avtalskort .villkorspunkt dt{color:var(--farg-dampat);font-size:.82rem;font-weight:600;padding-left:0}.avtalskort .villkorspunkt dd{margin:.1rem 0 0;color:var(--color-navy);font-size:.94rem;font-weight:600;overflow-wrap:break-word}.prisspec{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.1rem;align-items:start}@media (min-width:1000px){.prisspec{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.kostnadstabell{width:100%;border-collapse:collapse;font-size:.92rem}.kostnadstabell td,.kostnadstabell th{padding:.5rem .6rem;text-align:left;vertical-align:baseline}.kostnadstabell thead th{color:var(--farg-dampat);font-size:.8rem;font-weight:700;border-bottom:1px solid var(--farg-kant)}.kostnadstabell tbody th{font-weight:400;color:var(--color-navy)}.kostnadstabell-grund{display:block;margin-top:.1rem;color:var(--farg-dampat);font-size:.8rem;overflow-wrap:anywhere}.kostnadstabell-tal{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kostnadstabell-tom{color:var(--farg-dampat)}.enhetsval{display:inline-flex;gap:0;margin:0 0 .75rem;padding:0;border:1px solid var(--farg-kant);border-radius:var(--radie-liten);overflow:hidden}.enhetsval input{position:absolute;opacity:0;pointer-events:none}.enhetsval label{padding:.35rem .85rem;font-size:.85rem;cursor:pointer;color:var(--farg-dampat)}.enhetsval input:checked+label{background:var(--farg-petrol);color:#fff;font-weight:600}.enhetsval input:focus-visible+label{outline:var(--fokus);outline-offset:-2px}.kostnadsvy .i-ore{display:none}.kostnadsvy:has(.enhetsval input[value=ore]:checked) .i-kronor{display:none}.kostnadsvy:has(.enhetsval input[value=ore]:checked) .i-ore{display:inline}.kostnadstabell tbody tr+tr td,.kostnadstabell tbody tr+tr th{border-top:1px solid var(--farg-kant-svag)}.kostnadstabell-summa td,.kostnadstabell-summa th{font-weight:700;color:var(--color-navy);border-top:1px solid var(--farg-kant)}.kostnadstabell-summa:first-child td{color:var(--farg-cta)}.kostnadstabell-not th{font-weight:400}.kostnadstabell-not td,.kostnadstabell-not th{color:var(--farg-dampat)}.kostnadstabell-not:first-of-type td,.kostnadstabell-not:first-of-type th,.kostnadstabell-skillnad th{border-top:1px solid var(--farg-kant-svag)}.kostnadstabell-skillnad th{padding-top:.7rem;font-weight:400;color:var(--farg-text)}.rakneruta{padding:1rem 1.1rem;background:color-mix(in srgb,var(--color-sky) 26%,#ffffff);border:1px solid color-mix(in srgb,var(--color-sky) 60%,var(--farg-kant-svag));border-radius:var(--kontroll-radie)}.rakneruta-rubrik{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;color:var(--color-navy);font-weight:700;font-size:.95rem}.rakneruta-rubrik svg{width:1.15rem;height:1.15rem;color:var(--farg-petrol)}.rakneruta p{margin:0 0 .55rem;font-size:.88rem;line-height:1.55;color:var(--farg-text)}.rakneruta p:last-child{margin-bottom:0}@media (max-width:599.98px){.kostnadstabell-grund{display:none}.kostnadstabell td,.kostnadstabell th{padding:.45rem .35rem}.kostnadstabell{font-size:.85rem}}.sokkort-topp{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;cursor:pointer;list-style:none}.sokkort-topp::-webkit-details-marker{display:none}.sokkort-topp:focus-visible{outline:var(--fokus);outline-offset:3px;border-radius:6px}.sokkort-sammanfattning{width:100%;color:var(--farg-dampat);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sokkort-atgard{margin-left:auto;color:var(--farg-lank);font-size:.88rem;font-weight:600}.sokkort[open] .sokkort-atgard:after{content:" ▴"}.sokkort:not([open]) .sokkort-atgard:after{content:" ▾"}.sokkort{padding:1.1rem 1.15rem 1.25rem;background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie);box-shadow:var(--skugga-kort);margin-bottom:1rem}.sokkort>summary>h2{margin:0;font-size:1.05rem}.sokkort>summary>h2:before{content:none}.sokkort>form{margin-top:.9rem}@supports selector(::details-content){@media (min-width:900px){.sokkort::details-content{content-visibility:visible}.sokkort-topp{cursor:default;pointer-events:none}.sokkort-atgard,.sokkort-sammanfattning{display:none}}}.sokkort .faltrad{display:grid;grid-gap:.75rem;gap:.75rem}.sokkort .faltgrupp{margin-bottom:0}.sokkort .faltgrupp input,.sokkort .faltgrupp select{width:100%}.sokkort .boendeval{margin-bottom:.9rem}.sokkort .boendeval-knappar{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem}.sokkort .boendeknapp{gap:.55rem;padding:.6rem .75rem}.sokkort .boendeknapp>svg{width:1.35rem;height:1.35rem}.sokkort .knapp-primar{width:100%;margin-top:.25rem}.aktivafilter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;padding:.7rem .9rem;background:var(--farg-kort);border:1px solid var(--farg-kant-svag);border-radius:var(--radie)}.aktivafilter-antal{margin:0;font-size:.88rem;font-weight:600}.aktivafilter ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.aktivafilter .filterrensa{margin-left:auto}.filterchip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:var(--farg-salvia);border:1px solid color-mix(in srgb,var(--farg-cta) 25%,var(--farg-kant-svag));border-radius:999px;color:var(--farg-cta-mork);font-size:.82rem;font-weight:600;text-decoration:none}.filterchip:hover{background:color-mix(in srgb,var(--farg-cta) 16%,#ffffff)}.filterchip-kryss{position:relative;width:.6rem;height:.6rem}.filterchip-kryss:after,.filterchip-kryss:before{content:"";position:absolute;inset:50% 0 auto;height:1.5px;border-radius:2px;background:currentColor}.filterchip-kryss:before{transform:translateY(-50%) rotate(45deg)}.filterchip-kryss:after{transform:translateY(-50%) rotate(-45deg)}.filterrensa{font-size:.85rem;font-weight:600}.flerfilter{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--farg-kant-svag)}.flerfilter>summary{color:var(--farg-lank);font-size:.9rem;font-weight:600;cursor:pointer;list-style:none}.flerfilter>summary::-webkit-details-marker{display:none}.flerfilter>summary:after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.45rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.15em) rotate(45deg)}.flerfilter[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}.flerfilter>summary:focus-visible{outline:3px solid rgba(23,114,69,.4);outline-offset:3px;border-radius:6px}.flerfilter .filtergrupp:first-of-type{margin-top:.9rem;padding-top:0;border-top:0}.kostnadstabell-yta{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.avtalskort,.kort-panel,.kort-utfallning,.prisspec,.prisspec-rad,.prisspec-rad>*,.prisspec-total,.prisspec-total>*,.resultatspalt{min-width:0}.prisspec-namn{overflow-wrap:break-word}@media (max-width:520px){.prisspec-rad,.prisspec-total{flex-direction:column;align-items:flex-start;gap:.15rem}}.prisspec-ore>:not(summary){min-width:0;max-width:100%;overflow-x:auto}.sokkort .boendeval-knappar{grid-auto-rows:1fr}.sokkort .boendeknapp{min-height:2.9rem}@media (max-width:899.98px){.sokkort .faltrad{grid-template-columns:1fr}}@media (max-width:720px){.avtalskort .kort-pris,.avtalskort .kort-pris .hjalptext,.avtalskort .kort-pris .ordinarie,.avtalskort .kort-topp>.kostnad{text-align:left}}details.kort-panel>summary:before,details.kort-panel[open]>summary:before{content:none}details.kort-panel[open]{background:var(--farg-yta)}@media (max-width:599.98px){.kostnadstabell{font-size:.86rem}.kostnadstabell td,.kostnadstabell th{padding:.45rem .3rem}}.tabellrullning{overflow-x:auto}.paslagstabell{width:100%;border-collapse:collapse;font-size:.9rem}.paslagstabell td,.paslagstabell th{padding:.45rem .6rem;border-bottom:1px solid var(--farg-kant-svag);text-align:left}.paslagstabell thead th{border-bottom:1px solid var(--farg-kant)}.paslagstabell .tal{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jamfor-cta{margin:2.75rem 0 .5rem}.jamfor-cta~.hjalptext{margin-top:1.25rem}