@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins Fallback;src:local("Arial");size-adjust:107%}:root{--bla:#3143ef;--bla-djup:#2231c9;--bla-ljus:#93a9ff;--bla-dis:#eef1fe;--natt:#101a33;--black:#0c1730;--text:#5a6474;--text-svag:#636d7d;--vit:#ffffff;--sval:#f1f4fa;--kant:#e3e8f2;--faltkant:#7d8ba8;--maxbredd:71rem;--radie:12px;--radie-liten:6px;--luft:clamp(4rem,8vw,7rem);--skugga:0 2px 4px rgba(12,23,48,0.04),0 18px 48px rgba(12,23,48,0.1);--skugga-djup:0 4px 8px rgba(12,23,48,0.06),0 28px 64px rgba(12,23,48,0.16);--navhojd:62px;--navhang:46px;--kontaktrad:44px;--topprad-h:46px;--huvudband-h:90px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--vit);color:var(--text);font-family:Poppins,Poppins Fallback,system-ui,Arial,sans-serif;font-size:16.5px;line-height:1.72}h1,h2,h3,h4{font-family:inherit;-webkit-hyphens:manual;hyphens:manual;color:var(--black);margin:0 0 .6rem;font-weight:600;line-height:1.14;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,5.4vw,3.75rem)}h2{font-size:clamp(1.7rem,3.3vw,2.5rem);line-height:1.2}h3{font-size:1.32rem;line-height:1.32}h4{font-size:1.08rem;line-height:1.4}p{margin:0 0 1.1rem}p:last-child{margin-bottom:0}a{color:var(--bla);text-decoration:none;transition:color .25s ease}a:hover{color:var(--bla-djup)}img{max-width:100%}.ram{width:100%;max-width:var(--maxbredd);margin:0 auto;padding:0 1.5rem}.knapp{display:inline-flex;align-items:center;gap:.7rem;min-height:54px;padding:.85rem 1.7rem;border:1px solid transparent;border-radius:var(--radie-liten);font-size:.97rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.knapp .pil,.kort,.kort-lank svg,.person{will-change:transform}.knapp .pil{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex:none;transition:transform .3s cubic-bezier(.22,.8,.3,1)}.knapp:hover .pil{transform:translateX(4px)}.knapp .pil svg{width:13px;height:13px}.knapp--fylld{background:var(--bla);color:var(--vit)}.knapp--fylld:hover{background:var(--bla-djup);color:var(--vit)}.knapp--fylld .pil{background:rgba(255,255,255,.22)}.knapp--kant{background:transparent;color:var(--black);border-color:rgba(12,23,48,.22)}.knapp--kant:hover{background:var(--black);color:var(--vit);border-color:var(--black)}.knapp--kant .pil{background:rgba(12,23,48,.1)}.knapp--kant:hover .pil{background:rgba(255,255,255,.2)}.knapp--vit{background:var(--vit);color:var(--black)}.knapp--vit:hover{background:var(--sval);color:var(--black)}.knapp--vit .pil{background:rgba(12,23,48,.1)}.topprad{background:var(--sval);border-bottom:1px solid var(--kant);font-size:13.5px}.topprad .ram{justify-content:space-between;gap:1.5rem;min-height:var(--topprad-h)}.topprad .ram,.topprad-vanster{display:flex;align-items:center;flex-wrap:wrap}.topprad-vanster{gap:1.9rem}.topprad a,.topprad span{color:var(--black);font-weight:500}.topprad a{display:inline-flex;align-items:center;gap:.55rem;min-height:44px}.topprad a:hover,.topprad svg{color:var(--bla)}.topprad svg{width:17px;height:17px;flex:none}.topprad-tid{display:inline-flex;align-items:center;gap:.55rem;color:var(--text)}.huvudband{background:var(--vit)}.huvudband .ram{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;min-height:var(--huvudband-h);padding-top:0;padding-bottom:0}.ordmarke{display:inline-flex;align-items:center;gap:.7rem;font-size:1.32rem;font-weight:700;letter-spacing:-.025em}.ordmarke,.ordmarke:hover{color:var(--black)}.ordmarke .bomarke{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--bla);color:var(--vit);font-size:1.02rem;font-weight:700;letter-spacing:0}.ordmarke em{font-style:normal;color:var(--bla)}.huvudband-hoger{display:flex;align-items:center;gap:1.6rem}.huvudband-tel{display:none}.huvudband-tel strong{display:block;color:var(--black);font-size:1.02rem;font-weight:600;line-height:1.3}.huvudband-tel span{font-size:12.5px;color:var(--text-svag);text-transform:uppercase;letter-spacing:.1em}.navrad{position:relative;z-index:6;background:var(--natt);margin-bottom:calc(var(--navhang) * -1)}.navrad .ram{justify-content:space-between;gap:1rem}.navmeny,.navrad .ram{display:flex;align-items:center}.navmeny{list-style:none;margin:0;padding:0}.navmeny a{display:flex;align-items:center;height:var(--navhojd);padding:0 1.15rem;color:var(--vit);font-size:.95rem;font-weight:600;transition:background .25s ease,color .25s ease}.navmeny a:hover,.navmeny a[aria-current]{background:var(--bla);color:var(--vit)}.navrad-marke{display:none}.navrad-marke .bomarke{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--bla);color:var(--vit);font-size:.88rem;font-weight:700}.navsok{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.45rem 1.15rem;border:1px solid rgba(147,169,255,.45);border-radius:100px;background:rgba(147,169,255,.08);color:var(--bla-ljus);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease}.navsok svg{width:14px;height:14px;transition:transform .28s ease;will-change:transform}.navsok:hover{background:var(--bla-ljus);border-color:var(--bla-ljus);color:var(--natt)}.navsok:hover svg{transform:translateX(3px)}.menyknapp{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:0;background:none;color:var(--vit);cursor:pointer}.menyknapp span{position:relative;display:block;width:22px;height:2px;background:currentColor;transition:background .2s ease}.menyknapp span:after,.menyknapp span:before{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor;transition:transform .28s ease,top .22s ease}.menyknapp span:before{top:-7px}.menyknapp span:after{top:7px}.menyknapp[aria-expanded=true] span{background:transparent}.menyknapp[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.menyknapp[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.hjalte{position:relative;min-height:calc(100vh - var(--topprad-h) - 1px - var(--huvudband-h) - var(--navhojd) + var(--navhang));display:flex;align-items:center;overflow:hidden;padding:calc(var(--navhang) + 4.5rem) 0 4.5rem}.hjalte-bild{position:absolute;inset:0}.hjalte-bild img{width:100%;height:100%;object-fit:cover;object-position:bottom;display:block}.hjalte-sloja{position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.97),rgba(255,255,255,.93) 30%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.12) 68%,rgba(255,255,255,0) 82%)}.hjalte .ram{position:relative;z-index:2}.hjalte-text{max-width:41rem}.hjalte h1{margin-bottom:1.3rem}.hjalte h1 em{font-style:normal;color:var(--bla)}.hjalte-ingress{font-size:1.1rem;max-width:34rem;margin-bottom:2.2rem;color:#4b5568}.hjalte-knappar{display:flex;flex-wrap:wrap;gap:.9rem}.etikett{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.1rem;color:var(--bla);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.etikett:after,.etikett:before{content:"";width:34px;height:2px;background:var(--bla);flex:none}.hjalte .etikett:after,.sektionshuvud--vanster .etikett:after{display:none}.sektion{padding:var(--luft) 0}.sektion--sval{background:var(--sval)}.sektionshuvud{max-width:44rem;margin:0 auto 2.4rem;text-align:center}.sektionshuvud .etikett{justify-content:center}.sektionshuvud p{font-size:1.04rem;margin-top:.9rem}.sektionshuvud--vanster{margin-left:0;text-align:left}.sektionshuvud--vanster .etikett{justify-content:flex-start}.kortrad{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:repeat(4,1fr)}.kort{background:var(--vit);border-radius:var(--radie);box-shadow:var(--skugga);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.kort:hover{transform:translateY(-6px);box-shadow:var(--skugga-djup)}.kort-bild{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.kort-kropp{padding:1.6rem 1.5rem 1.7rem;display:flex;flex-direction:column;flex:1 1}.kort-kropp h3{margin-bottom:.5rem}.kort-kropp p{font-size:.96rem}.kort-lank{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;padding-top:.8rem;font-size:.88rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.kort-lank svg{width:14px;height:14px;transition:transform .28s ease}.kort-lank:hover svg{transform:translateX(4px)}.byta{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.byta-punkter{list-style:none;margin:2rem 0 2.4rem;padding:0;display:grid;grid-gap:1.7rem;gap:1.7rem}.byta-punkter li{display:grid;grid-template-columns:58px 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start}.ikon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--bla);color:var(--vit)}.ikon svg{width:25px;height:25px}.byta-punkter h3{font-size:1.08rem;margin-bottom:.55rem;padding-bottom:.55rem;position:relative}.byta-punkter h3:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--bla)}.byta-punkter p{font-size:.97rem}.byta-bild{position:relative}.byta-bild picture{display:block}.byta-bild img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:110px var(--radie) 110px var(--radie)}.svavkort{position:absolute;width:14.75rem;padding:1.4rem 1.4rem 1.5rem;background:var(--vit);border-radius:var(--radie);box-shadow:var(--skugga-djup)}.svavkort h3{margin-bottom:.5rem;font-size:1.02rem}.svavkort p{font-size:.89rem;line-height:1.6}.svavkort--ett{top:6%;left:-2.25rem}.svavkort--tva{bottom:6%;right:-1.75rem}.svavkort .siffra{display:block;margin-bottom:.5rem;color:var(--bla);font-size:1.9rem;font-weight:700;line-height:1;letter-spacing:-.03em}.sektionsfot{margin:2.6rem 0 0;text-align:center}.prisrad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem;gap:1.6rem;align-items:stretch}.priskort{background:var(--vit);border-radius:var(--radie);box-shadow:var(--skugga);padding:2.2rem 1.9rem 2.3rem;display:flex;flex-direction:column}.priskort--vald{background:var(--natt)}.priskort--vald .pris-tal,.priskort--vald h3{color:var(--vit)}.priskort--vald li,.priskort--vald p{color:#c3cbda}.priskort--vald .pris-enhet{color:var(--bla-ljus)}.priskort--vald li:before{background:var(--bla-ljus)}.pris-tal{display:block;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--black)}.pris-enhet{display:block;margin-bottom:1.3rem;font-size:.87rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bla)}.priskort ul{list-style:none;margin:1.3rem 0 1.8rem;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.priskort li{position:relative;padding-left:1.6rem;font-size:.95rem}.priskort li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--bla)}.priskort .knapp{margin-top:auto;justify-content:center}.lagrad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.8rem;gap:1.8rem}.person{background:var(--vit);border-radius:var(--radie);box-shadow:var(--skugga);overflow:hidden}.person img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.person-kropp{padding:1.5rem 1.5rem 1.7rem}.person-kropp h3{margin-bottom:.2rem;font-size:1.18rem}.person-roll{display:block;margin-bottom:.9rem;color:var(--bla);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.person-kropp p{font-size:.95rem}.band{background:var(--bla);color:#e4e8ff}.band .ram{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding-top:3.4rem;padding-bottom:3.4rem;flex-wrap:wrap}.band .ram>div:first-child{flex:1 1 24rem;min-width:0}.band-hoger{flex:0 0 auto}.band h2{color:var(--vit);margin-bottom:.45rem}.band p{max-width:34rem}.band-hoger{display:flex;align-items:center;gap:1.6rem}.band-tel{color:var(--vit);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.band-tel:hover{color:var(--vit);text-decoration:underline}.sidfot{background:var(--natt);color:#b6c0d3}.sidfot-primar{padding:5rem 0 4rem}.sidfot-kolumner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;grid-gap:2.6rem;gap:2.6rem}.sidfot h2,.sidfot h4{color:var(--vit);margin-bottom:1.4rem;font-size:1.1rem;letter-spacing:-.01em}.sidfot p{font-size:.96rem}.sidfot ul{list-style:none;margin:0;padding:0}.sidfot-kolumner ul{gap:0}.sidfot li a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;color:#b6c0d3;font-size:.96rem}.sidfot-kontakt{display:grid;grid-gap:.2rem;gap:.2rem}.sidfot-kontakt li{display:flex;align-items:flex-start;gap:.8rem;min-height:44px;padding:.5rem 0;color:#b6c0d3;font-size:.96rem;line-height:1.55}.sidfot-ikon{display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:var(--kontaktrad)}.sidfot-kontakt li>:last-child{display:block;min-height:var(--kontaktrad);padding-top:calc((var(--kontaktrad) - .96rem * 1.55) / 2)}.sidfot-kontakt li a{display:block;gap:0}.sidfot li a,.sidfot-byggd a,.sidfot-kontakt li a{transition:color .25s ease}.sidfot li a:hover,.sidfot svg{color:var(--bla-ljus)}.sidfot svg{width:17px;height:17px;flex:none}.sidfot .ordmarke{color:var(--vit);margin-bottom:1.2rem}.sidfot .ordmarke em{color:var(--bla-ljus)}.sidfot-sekundar{border-top:1px solid rgba(255,255,255,.1);padding:1.35rem 0;font-size:.89rem}.sidfot-sekundar .ram{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.demomarke{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:1.4rem;padding:.5rem 1.1rem;border:1px solid rgba(147,169,255,.35);border-radius:100px;background:rgba(147,169,255,.08);color:var(--bla-ljus);font-size:.86rem;font-weight:600;letter-spacing:.04em;transition:background .25s ease,border-color .25s ease,color .25s ease}.demomarke:hover{background:rgba(147,169,255,.16);border-color:var(--bla-ljus);color:var(--vit)}.demomarke-prick{width:8px;height:8px;border-radius:50%;background:var(--bla-ljus);box-shadow:0 0 0 3px rgba(147,169,255,.25)}.sidfot-tidrad{display:block}.huvudband-tel:hover strong{color:var(--bla)}.menypanel{position:fixed;inset:0;z-index:40;background:var(--natt);padding:1.5rem;overflow-y:auto;display:none}.menypanel .ordmarke{color:var(--vit)}.menypanel .ordmarke em{color:var(--bla-ljus)}.menypanel ul{list-style:none;margin:0 0 2rem;padding:0}.menypanel a{display:flex;align-items:center;min-height:56px;color:var(--vit);font-size:1.12rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.09)}.menypanel a:hover{color:var(--bla-ljus)}@media (min-width:62em){.huvudband-tel{display:block}}@media (max-width:74em){.svavkort--ett{left:-1.5rem}.svavkort--tva{right:-1rem}}@media (max-width:62em){.kortrad{grid-template-columns:repeat(2,1fr)}.byta{grid-template-columns:1fr;gap:3rem}.byta-bild{max-width:34rem}.svavkort{width:13.5rem}.svavkort--ett{left:-1rem}.svavkort--tva{right:-.5rem}.prisrad{max-width:30rem}.lagrad,.prisrad{grid-template-columns:1fr;margin:0 auto}.lagrad{max-width:26rem}.sidfot-kolumner{grid-template-columns:1fr 1fr;gap:2.4rem}}@media (max-width:52em){.navmeny,.navrad-marke{display:none}.navrad-marke .bomarke{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--bla);color:var(--vit);font-size:.88rem;font-weight:700}.navsok{display:none}.menyknapp{display:inline-flex}.navrad .ram{justify-content:space-between;align-items:center;min-height:var(--navhojd)}.navrad-marke{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.huvudband-hoger{display:none}.hjalte-sloja{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.93) 52%,rgba(255,255,255,.78) 74%,rgba(255,255,255,.35))}.topprad-tid{display:none}:root{--topprad-h:44px;--huvudband-h:76px}.topprad .ram{flex-wrap:nowrap}.topprad-vanster{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:1rem}.topprad-mejl .topprad-ord{display:none}.topprad-mejl{justify-content:flex-end;min-width:44px}}@media (max-width:44em){.kortrad{grid-template-columns:1fr;max-width:26rem;margin:0 auto}.sidfot-kolumner{grid-template-columns:1fr;gap:2.4rem}.svavkort--ett{position:static;width:100%;margin-bottom:1rem}.svavkort--tva{position:static;width:100%;margin-top:1rem}.byta-bild img{border-radius:80px var(--radie) 80px var(--radie)}}.sidhuvud{position:-webkit-sticky;position:sticky;top:calc(-1 * (var(--topprad-h) + 1px + var(--huvudband-h)));z-index:50}.sidhuvud[data-scrollad=ja] .navrad{box-shadow:0 10px 30px rgba(12,23,48,.18)}.menyknapp{position:absolute;right:max(1.5rem,calc((100vw - var(--maxbredd)) / 2 + 1.5rem));bottom:0;z-index:50;height:var(--navhojd)}.sidhuvud[data-meny=oppen] .menyknapp{position:fixed;top:0;right:max(.75rem,calc((100vw - var(--maxbredd)) / 2 + .75rem));bottom:auto}.menypanel[data-oppen=ja]{padding-top:calc(var(--navhojd) + 1.5rem)}.menypanel[data-oppen=nej]{display:none}.menypanel nav,.menypanel[data-oppen=ja]{display:block}.hjalte-bild,.hjalte-bild picture{position:absolute;inset:0}.kontaktform{display:grid;grid-gap:1.2rem;gap:1.2rem}.falt{display:grid;grid-gap:.45rem;gap:.45rem}.falt label{font-size:.9rem;font-weight:600;color:var(--black)}.kontaktform .knapp{justify-self:start}.form-notis{font-size:.89rem;color:var(--text-svag)}.bekraftelse{padding:1.6rem 1.7rem;border-radius:var(--radie);background:var(--sval);border:1px solid var(--kant)}.bekraftelse-text{color:var(--black);font-weight:600}.lank-knapp{margin-top:.8rem;padding:0;min-height:44px;border:0;background:none;color:var(--bla);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid var(--faltkant);border-radius:var(--radie-liten);background:var(--vit);color:var(--black);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}textarea{min-height:9rem;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:var(--text-svag)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--bla);box-shadow:0 0 0 3px rgba(49,67,239,.18)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.9rem 1.4rem;background:var(--natt);color:var(--vit);font-weight:600}.skip-link:focus{left:1rem;top:1rem;color:var(--vit)}:focus-visible{outline:3px solid var(--bla);outline-offset:2px}.band :focus-visible,.menypanel :focus-visible,.navrad :focus-visible,.priskort--vald :focus-visible,.sidfot :focus-visible{outline-color:var(--bla-ljus)}.sidhjalte{position:relative;overflow:hidden;padding:0}.sidhjalte img,.sidhjalte picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sidhjalte-sloja{position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.97),rgba(255,255,255,.9) 34%,rgba(255,255,255,.5) 56%,rgba(255,255,255,.05) 78%)}.sidhjalte .ram{position:relative;z-index:2;padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.sidhjalte h1{max-width:22ch}.sidhjalte p{max-width:46ch;font-size:1.06rem}.tabellsvep{overflow-x:auto;background:var(--vit);border-radius:var(--radie);box-shadow:var(--skugga)}.tabellsvep table{width:100%;border-collapse:collapse;min-width:34rem}.tabellsvep thead th{padding:1.05rem 1.4rem;background:var(--natt);color:var(--vit);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap}.tabellsvep thead th:last-child{text-align:right}.tabellsvep tbody tr{border-top:1px solid var(--kant)}.tabellsvep tbody tr:first-child{border-top:0}.tabellsvep tbody tr:nth-child(2n){background:var(--sval)}.tabellsvep tbody td,.tabellsvep tbody th{padding:1.05rem 1.4rem;text-align:left;vertical-align:top}.tabellsvep tbody th{color:var(--black);font-weight:600;font-size:1rem}.tabellsvep tbody td{font-size:.95rem}.tabellsvep tbody td:last-child{text-align:right;color:var(--black);font-size:1.18rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fragor{display:grid;grid-gap:1rem;gap:1rem;max-width:52rem;margin:0 auto}.fraga{background:var(--vit);border:1px solid var(--kant);border-radius:var(--radie);box-shadow:var(--skugga);transition:border-color .25s ease,box-shadow .25s ease}.fraga[data-oppen=ja]{border-color:var(--bla);box-shadow:var(--skugga-djup)}.fraga h3{margin:0;font-size:inherit}.fraga button{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:44px;padding:1.3rem 1.5rem;border:0;background:none;color:var(--black);font-family:inherit;font-size:1.06rem;font-weight:600;line-height:1.4;text-align:left;cursor:pointer;transition:color .25s ease}.fraga button:hover{color:var(--bla)}.fraga .plus{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--bla-dis);color:var(--bla);transition:background .25s ease,color .25s ease,transform .32s cubic-bezier(.22,.8,.3,1);will-change:transform}.fraga[data-oppen=ja] .plus{background:var(--bla);color:var(--vit);transform:rotate(45deg)}.fraga .plus svg{width:15px;height:15px}.svarsruta{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.8,.3,1)}.svarsruta>div{overflow:hidden;visibility:hidden;transition:visibility 0s .32s}.fraga[data-oppen=ja] .svarsruta{grid-template-rows:1fr}.fraga[data-oppen=ja] .svarsruta>div{visibility:visible;transition:visibility 0s}.fragor .svar{padding:0 1.5rem 1.5rem;font-size:.98rem;max-width:46rem}.hittas-inte{padding:var(--luft) 0;text-align:center}.hittas-inte .etikett{justify-content:center}.hittas-inte img{display:block;width:100%;height:auto;max-width:34rem;margin:0 auto 2.5rem;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radie);box-shadow:var(--skugga)}.hittas-inte .knapp{margin-top:1.6rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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}.tjanst{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.tjanst-bild img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radie);box-shadow:var(--skugga)}.tjanst-bild--hoger{order:2}.ingarlista{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.ingarlista li{display:grid;grid-template-columns:26px 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;font-size:.97rem}.ingarbock{display:grid;place-items:center;width:26px;height:26px;margin-top:.18rem;border-radius:50%;background:var(--bla);color:var(--vit)}.ingarbock svg{width:14px;height:14px}.prisenhet{display:block;font-size:.82rem;color:var(--text-svag)}.villkorslista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.4rem;gap:1.4rem}.villkorslista li{display:grid;grid-template-columns:12px 1fr;grid-gap:1.1rem;gap:1.1rem;align-items:start;padding:1.5rem 1.7rem;background:var(--vit);border-radius:var(--radie);box-shadow:var(--skugga);font-size:.97rem}.villkorslista li:before{content:"";width:12px;height:12px;margin-top:.45em;border-radius:50%;background:var(--bla)}.villkorslista li:last-child{background:var(--sval);box-shadow:none;border:1px dashed var(--faltkant);color:var(--text-svag)}.villkorslista li:last-child:before{background:var(--faltkant)}.arbetssatt{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.arbetssatt p{font-size:1.04rem}.arbetssatt-bild picture{display:block}.arbetssatt-bild img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radie) 110px var(--radie) 110px;box-shadow:var(--skugga)}.notruta{max-width:46rem;margin:0 auto;padding:2.2rem 2.3rem;background:var(--sval);border:1px dashed var(--faltkant);border-radius:var(--radie);text-align:center}.notmarke{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.4rem 1rem;border-radius:100px;background:var(--natt);color:var(--vit);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.notruta h2{font-size:1.5rem;margin-bottom:.7rem}.notruta p{font-size:1rem}.kontaktrutnat{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}.kontaktform-halva h2,.kontaktuppgifter h2{font-size:1.5rem;margin-bottom:1.3rem}.kontaktuppgifter{background:var(--sval);border:1px solid var(--kant);border-radius:var(--radie);padding:2rem 1.9rem 2.1rem}.uppgiftslista{margin:1.6rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem}.uppgiftslista div{display:grid;grid-gap:.1rem;gap:.1rem}.uppgiftslista dt{font-size:.84rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-svag)}.uppgiftslista dd{margin:0;color:var(--black)}.uppgiftslista dd a{display:inline-flex;align-items:center;min-height:44px}.kontaktuppgifter h3{margin-top:2rem;font-size:1.06rem}.tidlista{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.tidlista li{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.tidlista strong{color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:62em){.tjanst{grid-template-columns:1fr;gap:2.2rem}.tjanst-bild--hoger{order:0}.kontaktrutnat{grid-template-columns:1fr;gap:2.5rem}}.ordmarke{min-height:44px}.band-tel,.sidfot-byggd a{display:inline-flex;align-items:center;min-height:44px}.sidfot li a{min-width:44px}@media (max-width:62em){.arbetssatt{gap:2.2rem}.arbetssatt,.villkorslista{grid-template-columns:1fr}}@media (max-width:52em){.band .ram{padding-top:2.6rem;padding-bottom:2.6rem}.band .ram>div:first-child,.band-hoger{flex:1 1 100%}.band-hoger{flex-wrap:wrap;gap:1.1rem}}