@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow Fallback;src:local("Arial");ascent-override:125.38%;descent-override:37.80%;line-gap-override:0.00%;size-adjust:82.55%}.__className_b1c607{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.__variable_b1c607{--rubrik-typsnitt:"Archivo Narrow","Archivo Narrow Fallback"}:root{--papper:#EDF1F4;--yta:#FFFFFF;--blackt:#F7F9FA;--text:#16202A;--text-mjuk:#4A5A69;--text-svag:#636E78;--linje:#C6D0D8;--linje-svag:#E2E8ED;--linje-kontroll:#7E8D9B;--zink:#4E6B80;--patina:#3E7565;--brand:#9C3137;--brand-mork:#7C2429;--brand-tunn:#F3E7E8;--fel:#8A1F14;--fel-tunn:#FBEDEA;--omslag:#C0392B;--sans:ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--rubrik:var(--rubrik-typsnitt),"Arial Narrow",var(--sans);--rubrik-knip:0em;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--papper);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--rubrik)}a{color:var(--brand)}.dold{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.dold,.hoppa{position:absolute}.hoppa{left:.5rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--brand);color:#fff;font-weight:620;text-decoration:none;border-radius:2px;transition:top .15s}.hoppa:focus{top:.5rem}#innehall:focus{outline:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 2px var(--yta)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.brodsmulor{font-size:.82rem;color:var(--text-mjuk);margin-bottom:1.4rem;display:flex;gap:.45rem;flex-wrap:wrap}.brodsmulor a{color:var(--text-mjuk);text-decoration:none}.brodsmulor a:hover{color:var(--brand);text-decoration:underline}.rad{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.rad:last-child{margin-bottom:0}.matfalt{display:flex;align-items:stretch;max-width:14rem}.matfalt input,.rad input[type=text]{flex:1 1;min-width:0;padding:.55rem .7rem;border:1px solid var(--linje-kontroll);background:var(--blackt);font-family:var(--mono);font-size:.95rem}.rad input[type=text]{max-width:22rem}.matfalt .enhet{display:flex;align-items:center;padding:0 .7rem;border:1px solid var(--linje);border-left:none;background:var(--papper);color:var(--text-svag);font-family:var(--mono);font-size:.85rem}.materialval{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.6rem .75rem;border:1px solid var(--linje-kontroll);background:var(--blackt);cursor:pointer;text-align:left}.materialval:hover{border-color:var(--zink)}.materialval.aktiv{border-color:var(--brand);border-width:2px;padding:calc(.6rem - 1px) calc(.75rem - 1px)}.materialval strong{font-size:.92rem;font-weight:600}.materialval span{font-size:.74rem;color:var(--text-svag);font-family:var(--mono)}.pris{background:var(--yta);border:1px solid var(--linje);padding:1.25rem}.prisFel{margin:0;font-size:.9rem}.total{display:flex;justify-content:space-between;align-items:baseline;margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid var(--linje)}.total span{color:var(--text-svag);font-family:var(--mono);font-size:.85rem}.total strong{font-size:1.5rem;letter-spacing:-.02em}.moms{margin:.2rem 0 1rem;font-size:.76rem;color:var(--text-svag)}.kop{width:100%;padding:.8rem;background:var(--brand);color:#fff;border:none;font-weight:620;font-size:.98rem;cursor:pointer}.kop:hover{background:var(--brand-mork)}.kop:disabled{background:var(--linje);color:var(--text-svag);cursor:not-allowed}.lagdikorg{margin:.7rem 0 0;padding:.65rem .8rem;background:var(--brand-tunn);font-size:.9rem;display:grid;grid-gap:.15rem;gap:.15rem}.lagdikorg a{color:var(--brand-mork);font-weight:620}.skissnotis{color:var(--text-mjuk);font-size:.85rem}.sidhuvud{background:var(--yta);border-bottom:1px solid var(--linje)}.sidhuvudinnehall{max-width:74rem;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hemlank{color:var(--text);text-decoration:none;font-weight:660;letter-spacing:-.015em;font-size:1.05rem}.hemlank:hover{color:var(--brand)}.korglank{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-mjuk);text-decoration:none;font-weight:600;font-size:.95rem}.korglank:hover{color:var(--brand-mork)}.korgantal{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--mono);font-size:.8rem;font-weight:600}.hemlank .logotyp{display:block;width:auto;height:2.9rem}@media (max-width:34rem){.hemlank .logotyp{height:2.4rem}}.menyknapp{display:none;background:none;border:1px solid var(--linje);padding:.45rem .8rem;font-weight:600;font-size:.9rem;cursor:pointer}.menyknapp:hover{border-color:var(--brand);color:var(--brand-mork)}.huvudmeny{display:flex;align-items:center;gap:1.4rem}.huvudmeny a{color:var(--text-mjuk);text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap}.huvudmeny a:hover{color:var(--brand-mork)}.huvudmeny a.aktiv{color:var(--brand)}.korglankFast{margin-left:auto;margin-right:1rem}@media (max-width:64rem){.menyknapp{display:block}.korglankFast{margin-right:.8rem}.huvudmeny{display:none;width:100%;order:3;flex-direction:column;align-items:flex-start;gap:0;padding-top:.5rem}.huvudmeny.oppen{display:flex}.huvudmeny a{width:100%;padding:.7rem 0;border-top:1px solid var(--linje-svag);font-size:1rem}.sidhuvudinnehall{flex-wrap:wrap}}.sidfot{background:var(--yta);border-top:1px solid var(--linje);margin-top:4rem}.sidfotinnehall{max-width:74rem;margin:0 auto;padding:1.55rem 1.5rem 1.7rem;display:flex;flex-wrap:wrap;gap:1.4rem 2rem;align-items:flex-start}.sidfotkontakt{flex:1 1 10rem;min-width:0}.sidfotlankar{flex:5 1 19rem;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.6rem,1fr));grid-gap:1.1rem;gap:1.1rem;align-items:start}.sidfotlogotyp{display:block;width:auto;height:2.3rem;margin-bottom:.55rem}@media (max-width:34rem){.sidfotlogotyp{height:1.75rem}}.sidfot address{font-style:normal;font-size:.93rem;line-height:1.7}.sidfot address,.sidfot address a{color:var(--text-mjuk)}.sidfot address a:hover{color:var(--brand-mork)}.sidfot .atskiljare{margin:0 .4rem;color:var(--text-svag)}.sidfotbolag{margin:.75rem 0 0;font-size:.8rem;line-height:1.6;color:var(--text-svag)}.sidfotspalt{display:grid;grid-gap:.34rem;gap:.34rem;align-content:start}.sidfotspalt h2{margin:0 0 .12rem;font-family:var(--sans);font-size:.71rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--text-svag)}.sidfot nav a{color:var(--text-mjuk);text-decoration:none;font-size:.93rem}.sidfot nav a:hover{color:var(--brand-mork);text-decoration:underline}@media (min-width:64rem){.sidfotkontakt{flex-grow:3}}@media (max-width:19rem){.sidfot .atskiljare{display:none}.sidfot address a{display:block}}.intro2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:1rem 3.5rem;gap:1rem 3.5rem;align-items:start;margin:0 0 2.5rem}.introPitch{font-size:clamp(1.18rem,2.2vw,1.5rem);line-height:1.45;letter-spacing:-.018em;font-weight:500;color:var(--text);margin:0;text-wrap:pretty}.introBevis{margin:.35rem 0 0;color:var(--text-mjuk);font-size:.98rem;line-height:1.65;padding-left:1.6rem;border-left:2px solid var(--brand-tunn);text-wrap:pretty}.introBevis p{margin:0 0 .8rem;color:inherit;font-size:inherit;line-height:inherit}.introBevis p:last-child{margin-bottom:0}.introVanster>p:not(.introPitch){margin:.9rem 0 0;color:var(--text-mjuk);font-size:1rem;line-height:1.6;text-wrap:pretty}.intro2.jamn{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}@media (max-width:52rem){.intro2,.intro2.jamn{grid-template-columns:minmax(0,1fr);gap:1.2rem}.introBevis{padding-left:1.1rem}}.sida{max-width:74rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.sida h1{font-size:clamp(2rem,5vw,2.9rem);font-weight:690;margin:0 0 .7rem;text-wrap:balance}.sida h1,.sida h2{letter-spacing:var(--rubrik-knip);color:var(--brand)}.sida h2{font-size:clamp(1.35rem,2.8vw,1.8rem);font-weight:660;margin:0 0 .6rem}.sida h3{font-size:1.08rem;font-weight:650;letter-spacing:var(--rubrik-knip);margin:0 0 .4rem}.sida .lead{font-size:clamp(1.12rem,2.1vw,1.35rem);line-height:1.45;letter-spacing:-.012em;font-weight:500;margin:0 0 1rem;color:var(--text);text-wrap:pretty}.sida p{color:var(--text-mjuk);margin:0 0 1rem}.sida .text{max-width:68ch}.sida .sidhuvudtext .lead{max-width:none}.sida .text h2{margin-top:2rem}.sida .knapprad{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.sida .knapp,.sida a.knapp{display:inline-block;padding:.75rem 1.4rem;background:var(--brand);color:#fff;text-decoration:none;font-weight:620;border:1px solid var(--brand)}.sida .knapp:hover{background:var(--brand-mork);border-color:var(--brand-mork)}.sida .knappTunn,.sida a.knappTunn{background:var(--yta);color:var(--brand-mork);border-color:var(--linje-kontroll)}.sida .knappTunn:hover{background:var(--yta);border-color:var(--brand)}.sida .vidare{color:var(--brand);text-decoration:none;font-weight:620;font-size:.95rem}.sida .vidare:hover{text-decoration:underline}.sida .hjalte{max-width:66ch;padding-bottom:1rem}.sida .hjaltebild{position:relative;margin:0 0 2.5rem;overflow:hidden;background:var(--text);min-height:26rem;display:flex;align-items:flex-end}.sida .hjaltebild>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sida .hjalteskugga{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,20,.92) 0,rgba(8,14,20,.55) 45%,rgba(8,14,20,.15))}.sida .hjaltetext{position:relative;padding:3rem 2rem 3.5rem;max-width:46rem;color:#fff}.sida .hjaltetext h1{color:#fff;margin-bottom:.6rem}.sida .hjaltetext .lead{color:rgba(255,255,255,.92)}.sida .hjaltetext .knapprad{margin-top:1.4rem}.sida .hjaltetext .knappTunn{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.5)}.sida .hjaltetext .knappTunn:hover{background:rgba(255,255,255,.22);border-color:#fff}@media (max-width:40rem){.sida .hjaltebild{min-height:22rem}.sida .hjaltetext{padding:2.2rem 1.3rem 3rem}}.markesband{background:var(--yta);border:1px solid var(--linje);margin:2.5rem 0 0}.markesband ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.markesband li{display:flex;align-items:center;justify-content:center;min-height:9rem;padding:1.6rem 1.8rem;border-right:1px solid var(--linje-svag);border-bottom:1px solid var(--linje-svag)}.markesband li:nth-child(3n){border-right:0}.markesband li:nth-last-child(-n+3){border-bottom:0}.markesband img{height:5.5rem;object-fit:contain}.markesband a,.markesband img{display:block;width:100%;max-width:14rem}.markesband a{line-height:0}@media (max-width:48rem){.markesband ul{grid-template-columns:repeat(2,minmax(0,1fr))}.markesband li{min-height:7.5rem;padding:1.2rem}.markesband li:nth-child(3n){border-right:1px solid var(--linje-svag)}.markesband li:nth-child(2n){border-right:0}.markesband li:nth-last-child(-n+3){border-bottom:1px solid var(--linje-svag)}.markesband li:nth-last-child(-n+2){border-bottom:0}}.sida .avdelning{margin-top:3.5rem;padding-top:2.2rem;border-top:1px solid var(--linje)}.markesband+.avdelning{border-top:0;padding-top:0}.sida .avdelningshuvud{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.sida .avdelningshuvud h2{margin:0}.sida .tjanster{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:62rem){.sida .tjanster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.sida .tjanster{grid-template-columns:minmax(0,1fr)}}.sida .tjanster li{background:var(--yta);border:1px solid var(--linje);display:flex;flex-direction:column;overflow:hidden}.sida .tjanstbild{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--blackt)}.sida .tjanstbild img{width:100%;height:100%;object-fit:cover;display:block}.sida .tjanstinnehall{padding:1.2rem 1.4rem 1.4rem}.sida .tjanster p{font-size:.95rem;margin-bottom:.7rem}.sida .tjanster li:last-child{border-color:var(--brand)}.sida .bildvagg{margin-top:2.5rem}.sida .bildvagg ul,.sida .bildvaggRutnat{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:62rem){.sida .bildvagg ul,.sida .bildvaggRutnat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.sida .bildvagg ul,.sida .bildvaggRutnat{grid-template-columns:minmax(0,1fr)}}.sida .senast{margin-bottom:.6rem}.sida .senast .projektkort{aspect-ratio:21/9}@media (max-width:48rem){.sida .senast .projektkort{aspect-ratio:4/3}}.sida .projektkort{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;background:var(--text);text-decoration:none;color:#fff}.sida .projektkort img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,0,.2,1)}.sida .projektkort:hover img{transform:scale(1.04)}.sida .projektkort:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.sida .kortskugga{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,14,20,.88) 0,rgba(8,14,20,.45) 28%,rgba(8,14,20,0) 58%)}.sida .korttext{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem;display:grid;grid-gap:.1rem;gap:.1rem}.sida .korttitel{font-size:1.15rem;font-weight:660;letter-spacing:-.018em;line-height:1.25;text-wrap:balance}.sida .senast .korttitel{font-size:clamp(1.3rem,3vw,1.9rem)}.sida .senast .korttext{padding:1.3rem 1.5rem}.sida .kortdatum{font-family:var(--mono);font-size:.76rem;opacity:.85;letter-spacing:.02em;display:flex;align-items:baseline;flex-wrap:wrap}.sida .kortdatum .avdelare,.sida .projektdatum .avdelare{margin:0 .45rem;opacity:.6}.sida .uppdragspanel{margin-top:2rem;background:var(--yta);border:1px solid var(--linje);display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.sida .uppdragskolumn{padding:1.3rem 1.5rem 1.5rem}.sida .uppdragskolumn+.uppdragskolumn{border-left:1px solid var(--linje)}@media (max-width:38rem){.sida .uppdragskolumn+.uppdragskolumn{border-left:0;border-top:1px solid var(--linje)}}.sida .uppdragskolumn h2{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mjuk);margin-bottom:.9rem}.sida .statusprick{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.sida .statusprick.pagar{background:var(--brand)}.sida .statusprick.klar{background:var(--patina)}.sida .uppdragskolumn ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.sida .uppdragskolumn li{color:var(--text-mjuk);font-size:.93rem;line-height:1.45;padding-left:.9rem;position:relative}.sida .uppdragskolumn li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--linje)}.sida .uppdragspanel.ensam{grid-template-columns:minmax(0,1fr)}.sida .uppdragsbred{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.5rem 1.6rem;gap:.5rem 1.6rem}.sida .projekt{max-width:62rem}.sida .projekthuvud{max-width:46rem;margin-bottom:1.4rem}.sida .projektdatum{display:flex;align-items:baseline;flex-wrap:wrap;font-family:var(--mono);font-size:.85rem;color:var(--text-mjuk);letter-spacing:.03em;margin:0 0 .5rem}.sida .projektfoto{width:100%;height:auto;display:block;background:var(--text)}.sida .projekttext{max-width:60ch;margin-top:1.6rem;font-size:1.05rem}.sida .projekttext p{color:var(--text)}.sida .projektlankar{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.sida .projektlankar a{color:var(--brand);font-weight:620;text-decoration:none;font-size:.98rem}.sida .projektlankar a:after{content:" ↗";font-weight:400;opacity:.7}.sida .projektlankar a:hover{text-decoration:underline}.sida .projektnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.6rem;gap:.6rem;margin-top:3rem}.sida .navkort{display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem 1.2rem;background:var(--yta);border:1px solid var(--linje);text-decoration:none}.sida .navkort:hover{border-color:var(--brand)}.sida .navkort .navriktning{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-svag)}.sida .navkort .navtitel{font-weight:640;color:var(--text)}.sida .navkort.framat{text-align:right}.sida .rot{margin-top:3.5rem;background:var(--brand-tunn);border:1px solid #e4cfd1;padding:1.8rem 1.7rem;max-width:46rem}.sida .rot h2{font-size:1.15rem;color:var(--brand-mork);margin-bottom:.2rem}.sida .rotstor{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:690;letter-spacing:-.03em;color:var(--text);margin:0 0 .6rem}.sida .rot p:last-child{margin:0;font-size:.95rem}.sida .bildmedtext{margin:2rem 0;max-width:20rem}.sida .bildmedtext img{width:100%;height:auto;display:block;border:1px solid var(--linje)}.sida .bildmedtext figcaption{font-size:.88rem;color:var(--text-svag);margin-top:.6rem;line-height:1.5}.sida .bildpar{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:40rem){.sida .bildpar{grid-template-columns:minmax(0,1fr)}}.sida .bildpar img{width:100%;height:auto;display:block;border:1px solid var(--linje)}.sida .kontaktrutor{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:2rem}.sida .kontaktspalt{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.sida .kontaktruta{background:var(--yta);border:1px solid var(--linje);padding:1.4rem 1.5rem}.sida .kontaktruta h2{font-size:1.2rem;margin-bottom:.6rem}.sida .formularingress,.sida .galler{font-size:.95rem;margin-bottom:1.2rem}.sida .galler{border-left:3px solid var(--brand);background:var(--blackt);padding:.6rem .85rem;color:var(--text-mjuk)}.sida .galler strong{color:var(--text)}.sida form.kontaktruta .rad{margin-bottom:.9rem}.sida form.kontaktruta input,.sida form.kontaktruta textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--linje-kontroll);background:var(--yta);font:inherit;color:inherit}.sida form.kontaktruta textarea{resize:vertical}.sida form.kontaktruta .etikett{font-weight:600;font-size:.95rem}.sida form.kontaktruta .kop{margin-top:.3rem}.sida .kvitto h2{color:var(--brand)}.sida .kvitto p{margin:0}.sida .kontaktruta address{font-style:normal;color:var(--text-mjuk);line-height:1.7}.sida .kontaktruta address a{color:inherit;text-decoration:none}.sida .kontaktruta address a:hover{color:var(--brand-mork);text-decoration:underline}.sida .kontaktlankar{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0 0}.sida .kontaktlankar a{color:var(--brand);font-weight:620}.sida .kontaktbild{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.sida .kontaktbild img{height:auto}.sida .karta,.sida .kontaktbild img{width:100%;display:block;border:1px solid var(--linje)}.sida .karta{height:20rem;background:var(--yta)}.sida .personer{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.sida .personer li{background:var(--yta);border:1px solid var(--linje);padding:1.3rem;display:grid;grid-gap:.15rem;gap:.15rem;align-content:start}.sida .portratt{display:block;width:6rem;height:6rem;border-radius:50%;overflow:hidden;background:var(--blackt);margin-bottom:.7rem}.sida .portratt img{width:100%;height:100%;object-fit:cover;display:block}.sida .initialer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--brand-tunn);color:var(--brand-mork);font-weight:660;font-size:1.5rem;letter-spacing:.02em}.sida .personnamn{font-weight:660;font-size:1.05rem}.sida .personroll{color:var(--text-svag);font-size:.88rem;margin-bottom:.5rem}.sida .personer a{color:var(--brand);font-size:.93rem;text-decoration:none}.sida .personer a:hover{text-decoration:underline}.sida .personlank{display:contents}.sida .personlank .personnamn{color:var(--text);font-size:1.05rem}.sida .personlank:hover .personnamn{color:var(--brand-mork);text-decoration:underline}.sida .personlank .portratt{transition:box-shadow .15s}.sida .personlank:hover .portratt{box-shadow:0 0 0 3px var(--brand)}.sida .personlank:focus-visible .portratt{outline:3px solid var(--brand);outline-offset:3px}.sida .personlank:focus-visible .personnamn{text-decoration:underline}.sida .listpar{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.sida .uppdrag{list-style:none;padding:0;margin:.8rem 0 0;display:grid;grid-gap:.4rem;gap:.4rem}.sida .uppdrag li{color:var(--text-mjuk);font-size:.95rem;padding-left:1rem;position:relative}.sida .uppdrag li:before{content:"–";position:absolute;left:0;color:var(--text-svag)}.visitkort{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.2rem 3rem}.visitkortInner{width:100%;max-width:24rem;background:var(--yta);border:1px solid var(--linje);padding:2rem 1.6rem 1.8rem;text-align:center}.visitkortBild{width:8.5rem;height:8.5rem;border-radius:50%;object-fit:cover;margin:0 auto 1.1rem;display:block;background:var(--blackt)}.visitkortInner h1{font-size:clamp(1.5rem,6vw,1.85rem);letter-spacing:-.03em;font-weight:690;color:var(--brand);margin:0 0 .25rem;text-wrap:balance}.visitkortRoll{color:var(--text-mjuk);margin:0 0 .2rem;font-size:.98rem}.visitkortForetag{font-weight:640;color:var(--text);margin:0 0 1.5rem}.visitkortKnappar{display:grid;grid-gap:.55rem;gap:.55rem}.visitkortKnappar>*{display:block;width:100%;padding:.85rem 1rem;text-align:center;text-decoration:none;font-weight:620;font-size:1rem;border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer}.visitkortKnappar>:hover{background:var(--brand-mork);border-color:var(--brand-mork)}.visitkortKnappar .knappTunn{background:var(--yta);color:var(--brand-mork);border-color:var(--linje)}.visitkortKnappar .knappTunn:hover{background:var(--yta);border-color:var(--brand)}.visitkortAdress{font-style:normal;color:var(--text-svag);font-size:.9rem;line-height:1.6;margin-top:1.5rem}.visitkortHem{display:inline-block;margin-top:.8rem;color:var(--brand);font-size:.9rem;font-weight:620;text-decoration:none}.visitkortHem:hover{text-decoration:underline}@media (max-width:44rem){.sida .kontaktrutor{grid-template-columns:minmax(0,1fr)}}.sida .galleri{margin-top:3rem}.sida .galleri h2{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;font-size:1.15rem;margin-bottom:1rem}.sida .galleriAntal{font-family:var(--mono);font-size:.8rem;font-weight:400;color:var(--text-svag);letter-spacing:0}.sida .galleriRutnat{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:40rem){.sida .galleriRutnat{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.sida .galleriRutnat button{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:var(--text);overflow:hidden;aspect-ratio:1/1}.sida .galleriRutnat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,0,.2,1)}.sida .galleriRutnat button:hover img{transform:scale(1.05)}.sida .galleriRutnat button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ljusbord{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;overflow:hidden}.ljusbord::-webkit-backdrop{background:rgba(8,12,16,.93)}.ljusbord::backdrop{background:rgba(8,12,16,.93)}.ljusbordInner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:3.5rem 1rem}.ljusbordInner img{width:100%;height:100%;object-fit:contain;display:block}.ljusbordRakning{position:absolute;bottom:1.1rem;left:50%;transform:translateX(-50%);margin:0;color:rgba(255,255,255,.85);font-family:var(--mono);font-size:.85rem}.ljusbordPil,.ljusbordStang{position:absolute;background:rgba(255,255,255,.12);border:0;color:#fff;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.ljusbordPil{top:50%;transform:translateY(-50%);width:3rem;height:4.5rem;font-size:2.4rem}.ljusbordPil:hover,.ljusbordStang:hover{background:rgba(255,255,255,.24)}.ljusbordPil.bakat{left:0}.ljusbordPil.framat{right:0}.ljusbordStang{top:.8rem;right:.8rem;width:2.6rem;height:2.6rem;font-size:1.2rem}.ljusbordPil:focus-visible,.ljusbordStang:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:34rem){.ljusbordInner{padding:3.5rem .5rem}.ljusbordPil{width:2.4rem;height:3.6rem;font-size:2rem}}.sida .partners ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--spalter,5),minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--linje-svag);border-left:1px solid var(--linje-svag)}.sida .partners.leverantorer ul{--spalter:7}.sida .partners li{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1.2rem 1rem;background:var(--yta);border-right:1px solid var(--linje-svag);border-bottom:1px solid var(--linje-svag)}@media (max-width:60rem){.sida .partners ul,.sida .partners.leverantorer ul{--spalter:3}}.sida .partners img{display:block;width:100%;max-width:10rem;height:5.2rem;object-fit:contain}.sida .partners.leverantorer img{max-width:7.5rem;height:4.4rem}.sida .bildspalt{display:grid;grid-template-columns:20rem minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;margin-top:3rem}.sida .bildspalt .bildmedtext{margin:0;max-width:none}.sida .bildspalttext h2{margin-top:0}.sida .bildspalttext p:last-child{margin-bottom:0}@media (max-width:44rem){.sida .bildspalt{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sida .bildspalt .bildmedtext{max-width:20rem}}.sida .villkor h2{margin-top:2.4rem;font-size:1.35rem}.sida .villkor h3{margin-top:1.6rem;font-size:1.05rem;font-weight:650;color:var(--text)}.sida .villkorslista{margin:0 0 1rem;padding-left:1.2rem}.sida .villkorslista li{color:var(--text-mjuk);margin-bottom:.5rem;line-height:1.6}.sida .villkorslista strong{color:var(--text)}.sida .villkorsdetalj{color:var(--text-svag)}.sida .fraktkarta-ruta{margin:0 0 1.5rem;display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.sida .fraktkarta{width:100%;height:auto;display:block}.sida .fraktkarta .zon path{stroke:var(--linje);stroke-width:.8}.sida .fraktkarta .zon-nara path{fill:var(--brand)}.sida .fraktkarta .zon-mellan path{fill:#DCB4B7}.sida .fraktkarta .zon-offert path{fill:var(--yta)}.sida .fraktkarta-prick{fill:var(--yta);stroke:var(--text);stroke-width:2}.sida .fraktkarta-namn{font-size:22px;font-weight:600;fill:var(--text);paint-order:stroke;stroke:var(--yta);stroke-width:3px;stroke-linejoin:round}.sida .fraktkarta-nyckel{list-style:none;padding:0;margin:0 0 .8rem}.sida .fraktkarta-nyckel li{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;color:var(--text-mjuk);font-size:.9rem}.sida .fraktkarta-prov{width:1rem;height:1rem;flex:none;border:1px solid var(--linje)}.sida .fraktkarta-prov.zon-nara{background:var(--brand)}.sida .fraktkarta-prov.zon-mellan{background:#DCB4B7}.sida .fraktkarta-prov.zon-offert{background:var(--yta)}@media (max-width:44rem){.sida .fraktkarta-ruta{grid-template-columns:minmax(0,1fr)}}.sida .villkorsdatum{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--linje);font-size:.85rem;color:var(--text-svag)}.sida .fyrafyra{font-family:var(--mono);font-size:3.5rem;line-height:1;font-weight:700;color:#A87B7F;margin:1rem 0 .5rem;letter-spacing:-.04em}.sida .fyrafyraVagar{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.8rem 0}.sida .fyrafyraHjalp{font-size:.95rem}