.button--kant{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.button--kant:hover{background:var(--color-ink);color:var(--color-on-ink)}.sg-sidhero{display:grid;background:var(--color-djup);color:var(--color-on-ink)}.sg-sidhero__text{display:grid;align-content:center;justify-items:start}.sg-sidhero .sg-sidhero__ton,.sg-sidhero .sg-sidhero__ingress{color:var(--color-on-ink-muted)}.sg-sidhero .button--primary{background:#fff;color:var(--color-ink)}.sg-sidhero .button--primary:hover{background:var(--color-bg-subtle);color:var(--color-ink)}.sg-sidhero .button--kant{color:#fff;box-shadow:inset 0 0 0 1px #fff}.sg-sidhero .button--kant:hover{background:#fff;color:var(--color-ink)}.sg-sidhero h1{font-size:var(--h1);font-weight:500;letter-spacing:-.03em;line-height:1.08;max-width:17ch;margin:0}.sg-sidhero__ton{color:var(--color-text-muted)}.sg-sidhero__ingress{margin:1.25rem 0 0;max-width:44ch;font-size:var(--text-lead);line-height:1.45;color:var(--color-text-muted)}.sg-sidhero__knappar{display:flex;flex-wrap:nowrap;gap:.75rem;margin-top:2rem}.sg-sidhero__foto{position:relative;overflow:clip;background:var(--color-ink)}.sg-sidhero__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.sg-sidhero{grid-template-columns:3fr 2fr;min-height:clamp(560px,76svh,760px)}.sg-sidhero.sg-djup:before{right:40%;-webkit-mask-image:linear-gradient(to right,transparent 45%,#000);mask-image:linear-gradient(to right,transparent 45%,#000)}.sg-sidhero__text{padding:calc(100px + 3rem) clamp(2rem,4vw,4.5rem) 4rem var(--pad-inline)}}@media(max-width:899px){.sg-sidhero__foto{order:-1;aspect-ratio:5 / 4}.sg-sidhero__text{padding:2rem var(--pad-inline) 2.5rem}.sg-sidhero__knappar{flex-wrap:wrap}}.sg-sidhero__panel{display:grid;align-content:end;background:var(--color-djup);color:var(--color-on-ink);padding:3rem var(--pad-inline)}.sg-sidhero__panelinre{display:grid;gap:1rem;max-width:30rem}.sg-panel__stort{margin:0;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sg-panel__stort a{color:inherit;text-decoration:none}.sg-panel__stort a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.sg-panel__rad{margin:0;font-size:var(--text-lead);line-height:1.4;color:#c9d3e0;max-width:32ch}.sg-panel__lista{list-style:none;margin:1rem 0 0;padding:0;display:grid}.sg-panel__lista li{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.2);font-size:1rem;line-height:1.4;color:#c9d3e0}.sg-panel__lista a{color:#fff;text-underline-offset:4px}@media(min-width:900px){.sg-sidhero__panel{padding:calc(100px + 3rem) clamp(2rem,5vw,5rem) 4rem}}@media(max-width:899px){.sg-sidhero__panel{margin-top:2.5rem}}.sg-bildspalt{padding-block:var(--space-section)}.sg-bildspalt__foto{margin:0}.sg-bildspalt__foto img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}@media(min-width:900px){.sg-bildspalt .sg-tva{align-items:center}.sg-bildspalt__foto{width:100%;max-width:520px;justify-self:end}}@media(max-width:899px){.sg-bildspalt{padding-top:0}.sg-bildspalt .sg-tva{gap:var(--space-section)}.sg-bildspalt__foto{order:-1;margin-inline:calc(-1 * var(--pad-inline))}}.sg-stycke{padding-block:var(--space-section)}.sg-stycke--dampad{background:var(--color-bg-subtle)}.sg-stycke .sg-h2{max-width:18ch}.sg-stycke .kt-offert__lista li:last-child{border-bottom:0;padding-bottom:0}.sg-lankrad{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0}.sg-delad{display:grid}.sg-delad--dampad{background:var(--color-bg-subtle)}.sg-delad__foto{position:relative;overflow:clip}.sg-delad__foto img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.sg-delad__text{display:grid;gap:1.25rem;align-content:center;padding:var(--space-section) var(--pad-inline)}.sg-delad__text .sg-text{max-width:52ch}@media(min-width:900px){.sg-delad{grid-template-columns:2fr 3fr;min-height:clamp(520px,64svh,700px)}.sg-delad--hoger{grid-template-columns:3fr 2fr}.sg-delad__foto img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.sg-delad--hoger .sg-delad__foto{order:2}.sg-delad__text{padding:var(--space-section) clamp(2rem,5vw,5rem)}.sg-delad--hoger .sg-delad__text{padding-left:var(--pad-inline)}}.sg-avslut{padding-block:var(--space-section)}.sg-avslut .sg-text{color:var(--color-on-ink-muted)}.sg-avslut__grid{display:grid;gap:2rem}.sg-avslut__h2{max-width:16ch}.sg-avslut__text{display:grid;gap:1.75rem;align-content:end;max-width:46ch}.sg-avslut__knappar{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:900px){.sg-avslut__grid{grid-template-columns:1.35fr 1fr;gap:4rem;align-items:end}}.sg-tva{display:grid;gap:2.5rem}.sg-tva__text{display:grid;gap:1.25rem;max-width:52ch;align-content:start}.sg-lead-rad{font-size:1.375rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0;color:var(--color-ink)}@media(min-width:900px){.sg-tva{grid-template-columns:1.35fr 1fr;gap:4rem}}.sg-kort{position:relative;background:var(--color-surface);border-top:1px solid var(--color-border);padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid;gap:1rem;align-content:start}.sg-kort:before{content:"";position:absolute;top:-1px;left:0;width:3rem;height:3px;background:var(--color-signal)}.sg-kort--tyst{background:transparent;padding-inline:0}.sg-kort--tyst:before{display:none}.gs-intro{padding-block:var(--space-section)}.gs-intro .sg-h2{max-width:18ch}.gs-raknare{padding-block:var(--space-section);background:var(--color-bg-subtle);scroll-margin-top:80px}.gs-raknare__grid{display:grid;gap:2.5rem}.gs-raknare__intro{display:grid;gap:1.25rem;align-content:start;max-width:46ch}.gs-raknare__kort{gap:1.75rem}.gs-raknare__falt{display:grid;gap:.75rem;border:0;padding:0;margin:0}.gs-raknare__etikett{font-size:1rem;line-height:1.4;color:var(--color-text-muted);padding:0}.gs-raknare__yta{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.gs-raknare__yta input[type=range]{width:100%;min-height:44px;accent-color:var(--color-primary)}.gs-raknare__tal{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem}.gs-raknare__tal input{width:5.5rem;min-height:44px;padding:0 .75rem;font:inherit;font-size:1.125rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.gs-raknare__val{display:flex;gap:.5rem;flex-wrap:wrap}.gs-raknare__val label{position:relative}.gs-raknare__val input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gs-raknare__val span{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-border);font-size:1rem;color:var(--color-ink)}.gs-raknare__val input:checked+span{background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.gs-raknare__val input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.gs-raknare__svar{display:grid;gap:.35rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.gs-raknare__pris{font-size:clamp(2.75rem,1.6rem + 4vw,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;font-variant-numeric:tabular-nums}.gs-raknare__not{margin:0;font-size:1rem;line-height:1.4;color:var(--color-text-muted)}.gs-raknare__rader{list-style:none;margin:0;padding:0;display:grid}.gs-raknare__rader li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border);font-size:1rem;line-height:1.4}.gs-raknare__rader li span:last-child{text-align:right;color:var(--color-ink)}@media(min-width:900px){.gs-raknare__grid{grid-template-columns:1fr 1.15fr;gap:4rem;align-items:start}}.gs-fragor{padding-block:var(--space-section);background:var(--color-bg-subtle)}.gs-fragor__grid{display:grid;gap:2rem}.gs-fragor__h2{max-width:14ch}.gs-fragor__lista{display:grid}.gs-fraga{border-bottom:1px solid var(--color-border)}.gs-fraga summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1rem;cursor:pointer;list-style:none;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}.gs-fraga summary::-webkit-details-marker{display:none}.gs-fraga summary:after{content:"+";flex:none;width:2rem;text-align:center;font-size:1.5rem;font-weight:400;color:var(--color-primary);transition:transform .3s var(--ease)}.gs-fraga[open] summary:after{transform:rotate(45deg)}.gs-fraga__svar{display:grid;gap:1rem;padding:0 0 1.75rem;max-width:62ch}@media(min-width:900px){.gs-fragor__grid{grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.gs-fragor__h2{position:sticky;top:120px}}.sj-krav{padding-block:var(--space-section)}.sj-krav__fragor{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.sj-krav__fragor li{font-size:var(--h3);font-weight:500;letter-spacing:-.02em;line-height:1.15}.sj-krav__fragor li:nth-child(2n){color:var(--color-text-muted)}.sj-krav__svar{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.sj-krav__rad{font-size:1.375rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0;color:var(--color-ink)}.sj-jamfor{padding-block:var(--space-section);background:var(--color-bg-subtle)}.sj-jamfor__h2{max-width:18ch;margin-bottom:2.5rem}.sj-jamfor__grid{display:grid;gap:12px}.sj-jamfor__lista{list-style:none;margin:0;padding:0;display:grid}.sj-jamfor__lista li{padding:.9rem 0;border-top:1px solid var(--color-border);font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted)}.sj-jamfor__kort .sg-titel{margin:0}.sj-jamfor__lank{margin-top:.5rem}@media(min-width:900px){.sj-jamfor__grid{grid-template-columns:1fr 1fr}}.sj-flikar{display:grid}.sj-flikar__foto{position:relative;overflow:clip;aspect-ratio:1;background:var(--color-ink)}.sj-flikar__lager{position:absolute;inset:0;clip-path:inset(0 0 0 100%);transition:clip-path .8s var(--ease);z-index:0}.sj-flikar__lager.is-vald{clip-path:inset(0);z-index:2}.sj-flikar__lager.is-forra{clip-path:inset(0);z-index:1;transition:none}.sj-flikar__lager img{width:100%;height:100%;object-fit:cover}.sj-flikar__text{display:grid;gap:1.25rem;align-content:center;padding:var(--space-section) var(--pad-inline)}.sj-flikar__h2{max-width:18ch}.sj-flikar__lista{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.sj-flik{min-height:44px;padding:0 1.1rem;font:inherit;font-size:1rem;color:var(--color-ink);background:transparent;border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer}.sj-flik[aria-selected=true]{background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.sj-flikpanel{display:grid;gap:1rem;max-width:50ch;padding-top:.75rem}.sj-flikpanel[hidden]{display:none}@media(min-width:900px){.sj-flikar{grid-template-columns:2fr 3fr;min-height:clamp(560px,70svh,720px)}.sj-flikar__foto{aspect-ratio:auto}.sj-flikar__text{padding:var(--space-section) clamp(2rem,5vw,5rem)}}.sj-rot{padding-block:var(--space-section);background:var(--color-bg-subtle)}.sj-rot__kort{gap:1.5rem;max-width:760px}.sj-rot__kort .sg-tva__text{max-width:none}.sj-rot__tal{font-size:clamp(3.5rem,2rem + 6vw,7.5rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:.5rem 0 0}.sj-rot__tal span{font-size:.35em;letter-spacing:-.01em;color:var(--color-text-muted)}.sg-kort--fri{border-top:0}.sg-kort--fri:before{top:0}.kt-kanaler{padding-block:var(--space-section)}.kt-kanaler__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.kt-kanal{position:relative;background:var(--color-bg-subtle)}.kt-kanal__vem{margin:0;font-size:1rem;line-height:1.4;color:var(--color-text-muted)}.kt-kanal__lank{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--color-ink);text-decoration:none}.kt-kanal__lank:after{content:"";position:absolute;inset:0}.kt-kanal:hover .kt-kanal__lank{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.kt-kanal__adress{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}@media(min-width:700px){.kt-kanaler__grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.kt-kanaler__grid{grid-template-columns:repeat(4,1fr)}}.kt-offert{padding-block:0 var(--space-section)}.kt-offert__h2{max-width:18ch;margin-bottom:2.5rem}.kt-offert__lista{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--color-border)}.kt-offert__lista li{display:grid;grid-template-columns:1.75rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base);line-height:1.5}.kt-offert__lista li:before{content:"";width:1rem;height:3px;margin-top:.7em;background:var(--color-signal)}.kt-kontor{padding-block:var(--space-section)}.kt-kontor .sg-text{color:var(--color-on-ink-muted)}.kt-kontor__huvud{display:grid;gap:1.5rem;margin-bottom:3rem}.kt-kontor__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.kt-ort{display:grid;gap:.35rem;align-content:start;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.2)}.kt-ort__namn{margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.kt-ort a{color:#c9d3e0;text-underline-offset:4px;font-size:1rem}.kt-ort a:hover{color:#fff}.kt-ort--huvud .kt-ort__namn{text-decoration:underline;text-decoration-color:var(--color-signal);text-decoration-thickness:3px;text-underline-offset:8px}@media(min-width:900px){.kt-kontor__huvud{grid-template-columns:1.35fr 1fr;gap:4rem;align-items:end}.kt-kontor__grid{grid-template-columns:repeat(4,1fr);column-gap:2rem}}.om-historia,.om-trygghet{padding-block:var(--space-section)}.om-trygghet__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.om-trygghet .sg-kort{background:var(--color-bg-subtle)}.ref-kort__foto{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius, 4px)}@media(max-width:899px){.om-trygghet .sg-kort:has(.ref-kort__foto){grid-template-columns:minmax(0,1fr) 88px;column-gap:1rem}.om-trygghet .sg-kort:has(.ref-kort__foto)>:not(.ref-kort__foto){grid-column:1}.ref-kort__foto{grid-column:2;grid-row:1 / span 3;aspect-ratio:1}}@media(min-width:900px){.om-trygghet__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.om-manifest{padding-block:var(--space-section);background:var(--color-bg-subtle)}.om-manifest__text{margin:2rem 0 0;max-width:30ch;font-size:var(--h3);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--color-ink)}.om-manifest__fot{display:grid;gap:1.25rem;max-width:52ch;margin-top:3rem}@media(min-width:900px){.om-manifest .container{display:grid;grid-template-columns:1.35fr 1fr;column-gap:4rem;align-items:end}.om-manifest .sg-titel{grid-column:1 / -1}.om-manifest__fot{margin-top:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.om-manifest__text{view-timeline-name:--om-manifest}.om-ord{color:#7d8794;animation:om-tand linear both;animation-timeline:--om-manifest;animation-range:cover var(--a) cover var(--b)}}}@keyframes om-tand{to{color:var(--color-ink)}}.sg-valrad{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width:1100px){.sg-valrad--tre{grid-template-columns:repeat(3,1fr)}}.gs-raknare--ljus{background:transparent}.ort-lokalt{display:grid;gap:2.5rem}.ort-lokalt__text{display:grid;gap:1.25rem;max-width:56ch;align-content:start}.ort-kontor{background:var(--color-bg-subtle);display:grid;gap:.5rem;align-content:start;align-self:start}.ort-kontor__tel{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--color-ink);text-decoration:none;white-space:nowrap}.ort-kontor__tel:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.ort-kontor__not{margin:.75rem 0 0;line-height:1.5;color:var(--color-text-muted)}.ort-val{padding-block:0 var(--space-section)}.ort-val__rad{display:grid;gap:.5rem;padding-block:1.5rem;color:var(--color-ink);text-decoration:none}.ort-val__rad h3{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.ort-val__rad:hover .sg-tjanst__pil{transform:translate(8px)}@media(min-width:900px){.ort-lokalt{grid-template-columns:1.35fr 1fr;gap:4rem}.ort-val__rad{grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:baseline}}
