.gform_validation_container,.gfield--type-honeypot,.gform_hidden,.gfield--type-hidden,.gfield_visibility_hidden,.gform_ajax_frame{display:none!important}.screen-reader-text,.hidden_sub_label,.hidden_label>.gfield_label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.gform_button,.gform_next_button,.gform_previous_button) svg{width:1em;height:1em}:where(.site-hopp){position:absolute;left:-9999px;top:0;z-index:100}:where(.site-hopp:focus){left:12px;top:12px;padding:10px 16px;background:#000;color:#fff}:where(.gform_required_legend){display:none}html:has(:is([aria-controls=site-mmeny],.site-burg,.site-burger,.site-ham)[aria-expanded=true]){overflow:hidden}body:has(:is([aria-controls=site-mmeny],.site-burg,.site-burger,.site-ham)[aria-expanded=true]) :is(.site-mobillist,.site-mlist,.site-snabb){visibility:hidden}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(p,li,figcaption,blockquote,dd){text-wrap:pretty}@media (max-width:860px){body:has(:is(input:not([type=hidden]),select,textarea):focus) :is(.site-mobillist,.site-mlist){visibility:hidden}}@media (hover:hover){.site-drop:hover>ul[hidden]{display:block!important}.site-drop>ul::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px}}

:root,.site{--acc-18:#111111;--acc-44:#1d4f9f;--acc-25:#222222;--acc-39:#454545;--acc-62:#868686;--acc-76:#8fb2ec;--acc-69:#9a9a9a;--acc-80:#bdbdbd;--acc-85:#cfcfcf;--acc-88:#d6d6d6;--acc-91:#e2e2e2;--acc-94:#e4ecfa;--acc-92:#e6e6e6;--acc-93:#e8e8e8;--acc-95:#e9f0fb;--acc-94b:#ececec;--acc-96:#f1f1f1;--acc-97:#f3f6fc;--acc-97b:#f6f6f6;--acc-99:#fafafa;;--hp-ankare:96px;--hp-font:"Manrope",system-ui,sans-serif;--acc:#2b64c0;--hp-bla-m:var(--acc-44);--hp-bla-l:var(--acc-95);--hp-svart:#000;--dark:#0f0f10;--hp-bg:var(--acc-97b);--hp-gra:var(--acc-93);--hp-text:#000;--hp-dov:var(--acc-39);--hp-kant:var(--acc-62);--hp-linje:rgba(0,0,0,.12);--hp-max:1410px;--hp-pad:clamp(16px,3cqi,40px);
  background:var(--hp-bg);color:var(--hp-text);font-family:var(--hp-font);font-weight:400;font-size:17px;line-height:1.6;letter-spacing:.025em;-webkit-font-smoothing:antialiased}
.site *,.site *::before,.site *::after{box-sizing:border-box}
.site img,.site svg{display:block;max-width:100%}
.site img{height:auto}
.site [id]{scroll-margin-top:var(--hp-ankare)}
.site [hidden]{display:none!important}
.site h1,.site h2{text-wrap:balance}
.site-hoppa{position:absolute;left:8px;top:-60px;z-index:60;padding:12px 16px;background:var(--acc);color:#fff!important}
.site-hoppa:focus{top:8px}
.site a{color:var(--acc);text-underline-offset:3px}
.site a[href^="tel:"]{white-space:nowrap}
.site h1,.site h2,.site h3{font-family:var(--hp-font);color:inherit;margin:0}
.site h1{font-weight:800;letter-spacing:-.035em;line-height:1.04}
.site h2{font-weight:800;font-size:clamp(30px,3.3cqi,46px);line-height:1.08;letter-spacing:-.03em}
.site h2+p,.site h2+.site-brod,.site h2+.site-faq,.site h2+ul,.site h2+ol{margin-top:20px}
.site h3{font-weight:700;font-size:21px;line-height:1.25;letter-spacing:-.015em}
.site p{margin:0 0 .9em}
.site p,.site li{max-width:36em}
.site :focus-visible{outline:2px solid var(--acc);outline-offset:3px}
.site-mork :focus-visible,.site-fot :focus-visible,.site-bevis :focus-visible{outline-color:#fff}
.site-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.site-in{max-width:var(--hp-max);margin:0 auto;padding:0 var(--hp-pad)}
.site-sek{padding:clamp(52px,6cqi,96px) 0}
.site-vit{background:#fff}
.site-mork{background:var(--dark);color:#fff}
.site-mork p{color:var(--acc-88)}


.site-over{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin:0 0 14px}
.site-over::before{content:"";width:17px;height:15px;flex:none;background:currentColor;-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat}
.site-mork .site-over,.site-hjalte .site-over,.site-hjalteA .site-over{color:var(--acc-76)}
.site-huvud-rad{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}
.site-huvud-rad>div{max-width:720px}
.site-huvud-rad p{margin:12px 0 0;color:var(--hp-dov)}
.site-mork .site-huvud-rad p{color:var(--acc-85)}


.site-knapp,.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px 26px;border:2px solid var(--acc);border-radius:99px;background:var(--acc);color:#fff!important;font:700 16px/1.2 var(--hp-font);letter-spacing:.025em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}
.site-knapp:hover,.site-btn:hover{background:var(--hp-svart);border-color:var(--hp-svart)}
.site-knapp--ram{background:transparent;color:var(--hp-text)!important;border-color:var(--hp-text)}
.site-knapp--ram:hover{background:var(--hp-text);color:#fff!important}
.site-knapp--ljus{background:transparent;color:#fff!important;border-color:#fff}
.site-knapp--ljus:hover{background:#fff;color:#000!important;border-color:#fff}
.site-mork .site-knapp:hover,.site-mork .site-btn:hover{background:#fff;color:#000!important;border-color:#fff}
.site-knapp svg,.site-btn svg{width:18px;height:18px;flex:none}
.site-pil{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none}
.site-pil::after{content:"→";transition:transform .15s}
.site-pil:hover::after{transform:translateX(4px)}
.site-knappar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}


.site-topp{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--hp-linje)}
.site-topp .site-in{display:flex;align-items:center;gap:24px;min-height:80px}
.site-logga{flex:none;display:inline-flex;align-items:center;min-height:44px}
.site-logga img{width:84px;height:auto}
.site-nav{flex:1;display:flex;justify-content:center}
.site-nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;white-space:nowrap}
.site-nav li{position:relative;max-width:none}
.site-nav>ul>li>a,.site-nav>ul>li>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;font:600 16px var(--hp-font);letter-spacing:.01em;color:var(--hp-text);text-decoration:none;background:none;border:0;cursor:pointer}
.site-nav>ul>li>a:hover,.site-nav>ul>li>button:hover{color:var(--acc)}
.site-nav [aria-current=page]{box-shadow:inset 0 -3px var(--acc)}
.site-nav button::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}
.site-rull{white-space:normal;display:none;position:absolute;left:-14px;top:100%;width:360px;padding:10px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;box-shadow:0 18px 40px rgba(0,0,0,.12);list-style:none;margin:0}
.site-nav li:hover>.site-rull,.site-nav li.site-oppen>.site-rull{display:block}
.site-rull a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:48px;padding:8px 12px;border-radius:4px;color:var(--hp-text);text-decoration:none;font-weight:600}
.site-rull a:hover{background:var(--hp-bg);color:var(--acc)}
.site-rull small{display:block;color:var(--hp-dov);font-size:14px;font-weight:400}
.site-rull li+li.site-rull-del{border-top:1px solid var(--hp-linje);margin-top:6px;padding-top:6px}

.site-rull.site-mega{width:700px;padding:0;overflow:hidden}
.site-nav li:hover>.site-mega,.site-nav li.site-oppen>.site-mega{display:grid;grid-template-columns:minmax(0,1fr) 220px}
.site-mega-lista{padding:14px}
.site-mega-lista ul{list-style:none;margin:0;padding:0}
.site-mega-lista>ul:first-child a{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:8px 10px}
.site-mega-lista img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}
.site-mega-lista b{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em}
.site-mega-lista a:hover b{color:var(--acc)}
.site-mega-rubrik{margin:12px 10px 8px!important;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-dov)}
.site .site-mega-orter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 6px}
.site .site-mega-orter a{flex-direction:row;align-items:center;gap:6px;min-height:44px;padding:0 10px;justify-content:center;border:1px solid var(--hp-linje);border-radius:99px;font-size:15px;white-space:nowrap}
.site-mega-orter a:hover{border-color:var(--acc)}
.site-mega-orter small{display:inline;font-size:14px}
.site-mega-cta{background:var(--dark);color:#fff;padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start}
.site-mega-cta .site-over{color:var(--acc-76);margin-bottom:8px}
.site-mega-cta b{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.015em}
.site-mega-cta p{color:var(--acc-85);font-size:15px;margin:8px 0 16px}
.site .site-mega-cta .site-knapp,.site .site-mega-cta .site-btn{flex-direction:row;border-radius:99px;min-height:46px;padding:8px 22px;font-weight:700}
.site-mega-cta .site-knapp:hover,.site-mega-cta .site-btn:hover{background:#fff;color:#000!important;border-color:#fff}
.site .site-mega-tel:hover{background:none;color:var(--acc-76)}
.site .site-mega-tel{display:inline-flex;flex-direction:row;padding:0;align-items:center;gap:8px;min-height:44px;margin-top:14px;color:#fff;text-decoration:none;font-weight:800;font-size:17px}
.site-mega-tel svg{width:18px;height:18px;color:var(--acc-76)}
.site-topp-hoger{display:flex;align-items:center;gap:18px;flex:none}
.site-tel{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--hp-text)!important;text-decoration:none;font-weight:800;font-size:17px;letter-spacing:0}
.site-tel svg{width:20px;height:20px;color:var(--acc)}
.site-tel small{display:block;font-size:13px;font-weight:600;color:var(--hp-dov);letter-spacing:.02em;line-height:1.2}
.site-tel-ikon,.site-meny-knapp{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:99px;border:2px solid var(--hp-text);background:#fff;color:var(--hp-text);cursor:pointer;padding:0}
.site .site-tel-ikon{background:var(--acc);border-color:var(--acc);color:#fff}
.site-tel-ikon svg,.site-meny-knapp svg{width:20px;height:20px}
.site-mobmeny{background:#fff;border-top:1px solid var(--hp-linje);max-height:calc(100vh - 140px);overflow:auto}
.site-mobmeny ul{list-style:none;margin:0;padding:0}
.site-mobmeny>ul>li{border-bottom:1px solid var(--hp-linje)}
.site-mobmeny a,.site-mobmeny button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 var(--hp-pad);font:700 17px var(--hp-font);color:var(--hp-text);text-decoration:none;background:none;border:0;text-align:left;cursor:pointer}
.site-mobmeny button::after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}
.site-mobmeny button[aria-expanded=true]::after{transform:rotate(-135deg)}
.site-mobmeny ul ul a{font-weight:500;padding-left:calc(var(--hp-pad) + 16px);min-height:48px}
.site-mobmeny .site-mob-kontakt{padding:16px var(--hp-pad) 20px;display:grid;gap:10px}


.site-hjalte{background:var(--dark);color:#fff;overflow:hidden}
.site-hjalte .site-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4cqi,64px);align-items:center;padding-top:clamp(40px,5cqi,80px);padding-bottom:clamp(48px,5cqi,84px)}
.site-hjalte-text{container-type:inline-size;min-width:0}
.site-hjalte h1{font-size:clamp(40px,10.5cqi,74px);margin:0 0 20px;color:#fff}
.site-hjalte-lead{font-size:19px;line-height:1.55;color:var(--acc-91);max-width:30em;margin:0 0 28px}
.site-hjalte-bild{position:relative;min-width:0;padding:0 0 56px 0}
.site-hjalte-bild>img{width:100%;aspect-ratio:4/3.1;object-fit:cover;border-radius:4px}
.site-infalld{position:absolute;left:-28px;bottom:0;width:46%;background:var(--dark);padding:8px 8px 10px;border-radius:4px}
.site-infalld img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px}
.site-infalld figcaption{font-size:14px;font-weight:600;color:var(--acc-92);padding:8px 4px 0;line-height:1.35}
.site-hjalte-rad{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:15px;color:var(--acc-85)}
.site-hjalte-rad span{display:inline-flex;align-items:center;gap:8px}
.site-hjalte-rad svg{width:18px;height:18px;color:var(--acc-76);flex:none}
.site-hjalte .site-knapp--ljus{border-color:rgba(255,255,255,.8)}

.site-hjalteA{position:relative;color:#fff;min-height:620px;display:flex;align-items:flex-end;background:var(--acc-18)}
.site-hjalteA>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.site-hjalteA::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(75deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.12) 100%)}
.site-hjalteA .site-in{position:relative;z-index:2;width:100%;padding-top:120px;padding-bottom:64px}
.site-hjalteA .site-hjalte-text{max-width:640px}
.site-hjalteA h1{font-size:clamp(40px,10cqi,76px);margin:0 0 18px}
.site-hjalteA p{color:var(--acc-94b);font-size:19px;max-width:30em}

.site-hjalteD{background:#fff}
.site-hjalteD .site-in{padding-top:clamp(40px,5cqi,72px);padding-bottom:0}
.site-hjalteD-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:end;margin-bottom:36px}
.site-hjalteD h1{font-size:clamp(40px,6cqi,76px)}
.site-hjalteD-top p{color:var(--hp-dov);font-size:19px}
.site-sigill{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hp-linje);border-bottom:1px solid var(--hp-linje);margin-bottom:0}
.site-sigill div{padding:22px 20px 22px 0}
.site-sigill div+div{padding-left:20px;border-left:1px solid var(--hp-linje)}
.site-sigill b{display:block;font-size:clamp(26px,2.6cqi,38px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--acc)}
.site-sigill span{display:block;font-size:15px;color:var(--hp-dov);margin-top:6px;line-height:1.4}
.site-hjalteD-bild{width:100%;aspect-ratio:2.6/1;object-fit:cover;margin-top:0}

[data-altgrupp="hjalte"]:has(>.site-hjalteD:not([hidden]))+.site-bevis{display:none}

.site-bevis{background:var(--hp-bla-m);color:#fff}
.site-bevis ul{list-style:none;margin:0 auto;padding:16px var(--hp-pad);max-width:var(--hp-max);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px}
.site-bevis li{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:.03em;max-width:none}
.site-bevis li::before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;flex:none}
.site-bevis a{color:#fff}


.site-tj-stora{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.site-tj-stor{position:relative;display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;overflow:hidden;min-width:0}
.site-tj-stor>img{width:100%;aspect-ratio:16/8;object-fit:cover}
.site-tj-stor-text{padding:26px 28px 24px;display:flex;flex-direction:column}
.site-tj-stor h3{font-size:clamp(24px,2.2cqi,30px);font-weight:800;letter-spacing:-.025em;margin-bottom:8px}
.site-tj-stor h3 a{color:inherit;text-decoration:none}
.site-tj-stor h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.site-tj-stor h3 a:focus-visible{outline:0}
.site-tj-stor:has(h3 a:focus-visible){outline:2px solid var(--acc);outline-offset:3px}
.site-tj-stor p{color:var(--hp-dov);margin-bottom:14px}
.site-tj-lista{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.site-tj-lista{gap:4px 0}.site-tj-lista li{font-size:15px;font-weight:600;color:var(--hp-dov)}.site-tj-lista li+li::before{content:"·";margin:0 10px;color:var(--acc)}
.site-tj-stor .site-pil{position:relative;z-index:2;align-self:flex-start}
.site-tj-sma{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.site-tj-liten{position:relative;display:flex;gap:18px;align-items:flex-start;padding:22px 24px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;min-width:0;transition:border-color .15s}
.site-tj-liten:hover{border-color:var(--acc)}
.site-tj-liten svg{width:44px;height:44px;flex:none;color:var(--acc)}
.site-tj-liten h3{font-size:19px;margin-bottom:4px}
.site-tj-liten h3 a{color:inherit;text-decoration:none}
.site-tj-liten h3 a::after{content:"";position:absolute;inset:0}
.site-tj-liten h3 a:focus-visible{outline:0}
.site-tj-liten:has(h3 a:focus-visible){outline:2px solid var(--acc);outline-offset:3px}
.site-tj-liten p{margin:0;font-size:15px;color:var(--hp-dov);line-height:1.5}

.site-reg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--hp-linje)}
.site-reg a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--hp-linje);color:var(--hp-text);text-decoration:none;min-width:0}
.site-reg img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.site-reg b{display:block;font-size:19px;font-weight:800;letter-spacing:-.015em}
.site-reg span span{display:block;font-size:15px;color:var(--hp-dov);line-height:1.45}
.site-reg a::after{content:"→";font-size:20px;color:var(--acc);transition:transform .15s}
.site-reg a:hover::after{transform:translateX(4px)}
.site-reg a:hover b{color:var(--acc)}

.site-spar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.site-spar>div{padding:32px;border-radius:4px;background:#fff;border:1px solid var(--hp-linje);min-width:0}
.site-spar>div.site-spar-b{background:var(--dark);color:#fff;border-color:var(--dark)}
.site-spar h3{font-size:clamp(24px,2.2cqi,30px);font-weight:800;margin-bottom:6px}
.site-spar>div>p{color:var(--hp-dov)}
.site-spar-b>p{color:var(--acc-85)!important}
.site-spar ul{list-style:none;margin:18px 0 22px;padding:0;border-top:1px solid var(--hp-linje)}
.site-spar-b ul{border-color:rgba(255,255,255,.18)}
.site-spar li{border-bottom:1px solid var(--hp-linje);max-width:none}
.site-spar-b li{border-color:rgba(255,255,255,.18)}
.site-spar li a{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-weight:700;color:inherit;text-decoration:none}
.site-spar li a::after{content:"→";color:var(--acc)}
.site-spar-b li a::after{color:var(--acc-76)}
.site-spar li a:hover{color:var(--acc)}
.site-spar-b li a:hover{color:var(--acc-76)}


.site-verk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4cqi,64px);align-items:center}
.site-verk-bilder{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto auto;gap:12px;min-width:0}
.site-verk-bilder img{width:100%;height:100%;object-fit:cover;border-radius:4px}
.site-verk-bilder img:first-child{grid-row:span 2;aspect-ratio:3/3.3}
.site-verk-bilder img:not(:first-child){aspect-ratio:4/3}
.site-skal{list-style:none;margin:26px 0 28px;padding:0;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.18)}
.site-skal li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18);max-width:none}
.site-skal svg{width:30px;height:30px;color:var(--acc-76);margin-top:2px}
.site-skal b{display:block;font-size:18px;color:#fff;margin-bottom:2px}
.site-skal span{color:var(--acc-85);font-size:16px;line-height:1.5}

.site-tid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}
.site-tid::before{content:"";position:absolute;left:0;right:0;top:27px;height:2px;background:rgba(255,255,255,.22)}
.site-tid li{position:relative;padding:0 20px 0 0;max-width:none}
.site-tid b{display:block;font-size:clamp(28px,2.8cqi,40px);font-weight:800;letter-spacing:-.03em;color:#fff;background:var(--dark);width:max-content;padding-right:12px;line-height:56px}
.site-tid span{display:block;color:var(--acc-85);font-size:16px;line-height:1.5;margin-top:8px}
.site-tid li:last-child b{color:var(--acc-76)}
.site-tid-bild{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px}
.site-tid-bild img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px}

.site-ref{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4cqi,64px);align-items:start}
.site-ref-stor{font-size:clamp(64px,8cqi,120px);font-weight:800;letter-spacing:-.05em;line-height:.95;color:#fff}
.site-ref-stor small{display:block;font-size:19px;letter-spacing:0;font-weight:600;color:var(--acc-85);margin-top:14px;line-height:1.45;max-width:24em}
.site-ref ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18)}
.site-ref li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18);max-width:none;align-items:baseline}
.site-ref li b{font-size:20px;color:#fff}
.site-ref li span{color:var(--acc-85);font-size:15px;text-align:right}


.site-orter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4cqi,64px);align-items:center}
.site-karta{position:relative;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;padding:20px}
.site-karta svg{width:100%;height:auto}
.site-ortlista{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--hp-linje)}
.site-ortlista li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hp-linje);max-width:none}
.site-ortlista b{font-size:19px;font-weight:800}
.site-ortlista b small{font-size:14px;font-weight:600;color:var(--hp-dov);margin-left:8px;letter-spacing:.02em}
.site-ortlista span{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.site-ortlista span a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--hp-linje);border-radius:99px;font-size:15px;font-weight:700;color:var(--hp-text);text-decoration:none;background:#fff}
.site-ortlista span a:hover{border-color:var(--acc);color:var(--acc)}


.site-fragor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(28px,4cqi,56px);align-items:start}
.site-faq{border-top:1px solid var(--hp-linje);margin-top:28px}
.site-faq details{border-bottom:1px solid var(--hp-linje)}
.site-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 0;font-weight:700;font-size:18px;cursor:pointer;list-style:none}
.site-faq summary::-webkit-details-marker{display:none}
.site-faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--hp-text);font-size:20px;line-height:1;transition:transform .15s}
.site-faq details[open] summary::after{content:"−";background:var(--hp-text);color:#fff}
.site-faq details>div{padding:0 0 18px;color:var(--hp-dov)}
.site-kort{position:sticky;top:calc(var(--hp-ankare) + 8px);background:#fff;border:1px solid var(--hp-linje);border-radius:4px;overflow:hidden}
.site-kort>img{width:100%;aspect-ratio:16/9;object-fit:cover}
.site-kort-text{padding:24px 26px 26px}
.site-kort h3{font-size:22px;font-weight:800;margin-bottom:6px}
.site-kort p{color:var(--hp-dov);font-size:16px}
.site-kort .site-stortel{display:flex;align-items:center;gap:12px;min-height:56px;font-size:clamp(24px,2.3cqi,30px);font-weight:800;letter-spacing:-.02em;color:var(--hp-text);text-decoration:none;margin:4px 0 6px}
.site-kort .site-stortel svg{width:26px;height:26px;color:var(--acc)}
.site-tider{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--hp-linje);font-size:15px}
.site-tider li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;max-width:none}


.site-kontakt{background:var(--hp-gra)}
.site-kontakt-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4cqi,64px);align-items:start}
.site-kontakt-intro p{color:var(--hp-dov)}
.site-kontakt-intro .site-stortel{display:inline-flex;align-items:center;gap:12px;min-height:56px;font-size:clamp(26px,2.6cqi,34px);font-weight:800;letter-spacing:-.02em;color:var(--hp-text);text-decoration:none;margin:10px 0 4px}
.site-kontakt-intro .site-stortel svg{width:28px;height:28px;color:var(--acc)}
.site-kontakt-intro small{display:block;color:var(--hp-dov);font-size:15px}.site-kontakt-intro small a{display:inline-flex;align-items:center;min-height:44px}
.site-formruta{background:#fff;border-radius:4px;padding:clamp(22px,3cqi,36px)}
.site-formruta form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}
.site-falt{display:grid;gap:7px;min-width:0}
.site-falt--hel{grid-column:1/-1}
.site-falt label,.site-falt legend{font-weight:700;font-size:16px;padding:0}
.site-falt label small,.site-falt legend small{font-weight:500;color:var(--hp-dov);font-size:15px}
.site-falt input:not([type=radio]):not([type=checkbox]),.site-falt select,.site-falt textarea{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--hp-kant);border-radius:4px;background:#fff;font:400 16px var(--hp-font);color:var(--hp-text)}
.site-falt textarea{min-height:110px;resize:vertical}
.site-falt input:focus,.site-falt select:focus,.site-falt textarea:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}
.site-formruta fieldset{border:0;margin:0;padding:0;min-width:0}
.site-val{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.site-val label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--hp-kant);border-radius:99px;font-weight:600;font-size:15px;cursor:pointer;background:#fff}
.site-val input{position:absolute;opacity:0;width:1px;height:1px}
.site-val input:checked+span{color:#fff}
.site-val label:has(input:checked){background:var(--acc);border-color:var(--acc);color:#fff}
.site-val label:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}
.site-fil{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border:1.5px dashed var(--hp-kant);border-radius:4px;background:var(--hp-bg)}
.site-fil input{font:500 15px var(--hp-font);max-width:100%}
.site-fil input::file-selector-button{min-height:44px;padding:0 18px;margin-right:12px;border:2px solid var(--hp-text);border-radius:99px;background:#fff;font:700 15px var(--hp-font);cursor:pointer}
.site-fil span{font-size:14px;color:var(--hp-dov)}
.site-samtycke{grid-column:1/-1;font-size:15px;color:var(--hp-dov);margin:0}
.site-skicka{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.site-skicka small{color:var(--hp-dov);font-size:15px}
.site-tack{grid-column:1/-1;padding:22px;border-left:4px solid var(--acc);background:var(--hp-bla-l)}


.site-fot{background:var(--hp-svart);color:#fff;padding:clamp(52px,5cqi,80px) 0 0;border-top:6px solid var(--acc)}
.site-fot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:36px}
.site-fot img{width:110px}
.site-fot p{color:var(--acc-85);font-size:16px}
.site-fot h2{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-76);margin:0 0 14px}
.site-fot ul{list-style:none;margin:0;padding:0}
.site-fot li{max-width:none}
.site-fot a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none;font-weight:600}
.site-fot a:hover{color:var(--acc-76)}
.site-fot .site-tider{border-color:rgba(255,255,255,.2);color:var(--acc-85);margin-top:6px}
.site-fot .site-stortel{font-size:24px;font-weight:800;letter-spacing:-.01em}
.site-fot-bolag{margin-top:48px;border-top:1px solid rgba(255,255,255,.18);padding:18px 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;color:var(--acc-80)}
.site-fot-bolag a{min-height:44px;color:var(--acc-80);font-weight:500}


.site-sidhjalte{background:#fff;border-bottom:1px solid var(--hp-linje)}
.site-sidhjalte .site-in:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4cqi,64px);align-items:center;padding-top:clamp(36px,4cqi,64px);padding-bottom:clamp(36px,4cqi,64px)}
.site-sidhjalte h1{font-size:clamp(36px,7.6cqi,60px);margin:0 0 18px}
.site-sidhjalte .site-hjalte-text>p{font-size:19px;color:var(--hp-dov);margin-bottom:26px}
.site-sidhjalte img.site-sidbild{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.site-fakta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hp-linje)}
.site-fakta div{padding:20px 20px 20px 0;min-width:0}
.site-fakta div+div{padding-left:20px;border-left:1px solid var(--hp-linje)}
.site-fakta b{display:block;font-size:17px;font-weight:800}
.site-fakta span{display:block;font-size:15px;color:var(--hp-dov);line-height:1.45}
.site-tva{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.site-tva>article{background:#fff;border:1px solid var(--hp-linje);border-radius:4px;overflow:hidden;min-width:0}
.site-tva img{width:100%;aspect-ratio:16/8;object-fit:cover}
.site-tva-text{padding:26px 28px 28px}
.site-tva-text h3{font-size:clamp(23px,2.1cqi,28px);font-weight:800;margin:0 0 4px}
.site-tva-text .site-nar{display:block;font-weight:700;color:var(--acc);margin-bottom:12px;font-size:16px}
.site-bock{list-style:none;margin:14px 0 0;padding:0}
.site-bock li{position:relative;padding:6px 0 6px 30px}
.site-bock li::before{content:"";position:absolute;left:2px;top:13px;width:14px;height:8px;border:solid var(--acc);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg)}
.site-material{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.site-material article{min-width:0;display:flex;flex-direction:column}.site-material .site-pil{margin-top:auto;align-self:flex-start}
.site-material img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:16px}
.site-material h3{margin-bottom:6px}
.site-material p{color:var(--hp-dov);font-size:16px}
.site-pris{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,4cqi,56px);align-items:start}
.site-faktorer{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.site-faktorer li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;max-width:none}
.site-faktorer svg{width:32px;height:32px;color:var(--acc)}
.site-faktorer b{display:block}
.site-faktorer span{font-size:15px;color:var(--hp-dov);line-height:1.45}
.site-prisruta{background:var(--dark);color:#fff;border-radius:4px;padding:30px}
.site-prisruta h3{font-size:24px;font-weight:800;margin-bottom:14px}
.site-prisruta dl{margin:0}
.site-prisruta dt{font-weight:800;margin-top:14px}
.site-prisruta dd{margin:2px 0 0;color:var(--acc-85);font-size:16px}
.site-prisruta .site-pil{color:var(--acc-76);margin-top:16px}
.site-steg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;counter-reset:s;border-top:2px solid var(--hp-text)}
.site-steg li{counter-increment:s;padding:18px 18px 0 0;max-width:none;min-width:0}
.site-steg li::before{content:counter(s,decimal-leading-zero);display:block;font-size:15px;font-weight:800;color:var(--acc);margin-bottom:8px}
.site-steg b{display:block;font-size:18px;margin-bottom:4px}
.site-steg span{color:var(--hp-dov);font-size:15px;line-height:1.5}
.site-hubb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.site-hubb a{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:150px;padding:20px;border-radius:4px;background:var(--dark);color:#fff;text-decoration:none;overflow:hidden}
.site-hubb a.site-hubb-har{background:var(--hp-bla-m)}
.site-hubb small{font-size:14px;font-weight:600;color:var(--acc-85);letter-spacing:.02em}
.site-hubb b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;padding-right:24px}
.site-hubb a::after{content:"→";position:absolute;top:18px;right:20px;font-size:20px;color:var(--acc-76);transition:transform .15s}
.site-hubb a:hover::after{transform:translateX(4px)}
.site-brod{max-width:760px}
.site-brod p{color:var(--hp-text)}
.site-brodgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4cqi,64px);align-items:start}
.site-bockar{list-style:none;margin:0 0 .9em;padding:0}
.site-bockar li{position:relative;padding:5px 0 5px 28px}
.site-bockar li::before{content:"";position:absolute;left:2px;top:12px;width:13px;height:7px;border:solid var(--acc);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg)}


.site-stampel{position:absolute;right:14px;top:14px;width:122px;height:122px;border-radius:50%;background:#fff;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:0 10px 30px rgba(0,0,0,.25)}
.site-stampel img{width:92px}
.site-stampel span{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;color:#000}
.site-avstand{font-size:15px;color:var(--acc);font-weight:700;min-height:1.4em;margin:2px 0 0}
.site-b2b{background:var(--hp-bla-l);color:var(--hp-text)}
.site-b2b .site-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4cqi,64px);align-items:center}
.site-b2b h2{color:var(--hp-text)}
.site-b2b p{color:var(--acc-25)}
.site-b2b ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.site-b2b li{padding:14px 18px;background:#fff;border-radius:4px;font-weight:700;max-width:none}

.site-sasong{margin-top:28px;padding:22px 24px;background:#fff;border:1px solid var(--hp-linje);border-left:4px solid var(--acc);border-radius:4px}
.site-sasong b{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:4px}
.site-sasong p{margin:0;font-size:17px}
.site-sasong ol{display:none}
.site-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4cqi,56px);align-items:start;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;padding:clamp(22px,3cqi,40px)}
.site-guide fieldset{border:0;margin:0 0 18px;padding:0}
.site-guide legend{font-weight:800;font-size:18px;margin-bottom:8px;padding:0}
.site-guide-svar{padding:24px;background:var(--hp-bg);border-radius:4px;min-height:180px}
.site-guide-svar b{display:block;font-size:22px;font-weight:800;margin-bottom:6px}@container ram (max-width:1180px){
  .site-nav,.site-tel small{display:none}
  .site-meny-knapp,.site-tel-ikon{display:inline-flex}
  .site-topp-hoger .site-tel,.site-topp-hoger>.site-knapp,.site-topp-hoger>.site-btn{display:none}
  .site-topp .site-in{justify-content:space-between;min-height:68px}
  .site-topp-hoger{gap:10px}
  .site-logga img{width:66px}}@container ram (min-width:1181px){.site-mobmeny{display:none!important}}@container ram (max-width:900px){
  .site-hjalte .site-in,.site-sidhjalte .site-in:first-child,.site-hjalteD-top,.site-verk,.site-orter,.site-fragor,.site-kontakt-grid,.site-pris,.site-ref,.site-b2b .site-in,.site-guide,.site-brodgrid{grid-template-columns:minmax(0,1fr)}
  .site-tj-sma,.site-material{grid-template-columns:minmax(0,1fr)}
  .site-hubb,.site-sigill,.site-fakta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-sigill div:nth-child(3),.site-fakta div:nth-child(3){padding-left:0;border-left:0}
  .site-sigill div:nth-child(n+3),.site-fakta div:nth-child(n+3){border-top:1px solid var(--hp-linje)}
  .site-steg{grid-template-columns:minmax(0,1fr);border-top:0}
  .site-steg li{border-top:1px solid var(--hp-linje);padding:16px 0}
  .site-tid{grid-template-columns:minmax(0,1fr);gap:18px}
  .site-tid::before{display:none}
  .site-tid b{line-height:1.1}
  .site-kort{position:static}
  .site-huvud-rad{flex-direction:column;align-items:flex-start;gap:16px}
  .site-hjalte-bild{padding-bottom:0}
  .site-infalld{left:auto;right:10px;bottom:10px;width:40%;padding:4px}
  .site-infalld img{display:block}
  .site-infalld figcaption{display:none}}@container ram (max-width:640px){
  .site-tj-stora,.site-reg,.site-spar,.site-tva,.site-faktorer,.site-hubb,.site-tid-bild{grid-template-columns:minmax(0,1fr)}
  .site-formruta form{grid-template-columns:minmax(0,1fr)}
  .site-fot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .site-fot-grid>div:first-child,.site-fot-grid>div:last-child{grid-column:1/-1}
  .site-ortlista li{grid-template-columns:minmax(0,1fr)}
  .site-ortlista span{justify-content:flex-start}
  .site-hjalteA{min-height:560px}
  .site-hjalte-lead,.site-hjalteA p,.site-sidhjalte .site-hjalte-text>p{font-size:17px}
  .site-knappar .site-knapp,.site-knappar .site-btn{flex:1 1 100%}
  .site-hubb a{min-height:100px}
  .site-stampel{width:104px;height:104px;right:8px;top:8px}
  .site-stampel img{width:64px;margin-top:-14px}
  .site-stampel span{font-size:12px;bottom:18px;letter-spacing:.04em}
  .site-karta .site-k-ort{font-size:32px}
  .site-karta .site-k-km{font-size:25px}
  .site-bevis ul{justify-content:flex-start}
  .site-reg a{grid-template-columns:56px minmax(0,1fr) auto}
  .site-reg img{width:56px;height:56px}
  .site-verk-bilder img:first-child{aspect-ratio:3/3.6}}

.site-mork .site-brod p{color:var(--acc-88)}
.site .site-duo a{white-space:normal}
.site-fragor--hel{grid-template-columns:minmax(0,1fr)!important}
.site-fragor--hel>div{max-width:900px;width:100%;margin:0 auto}
.site-sidhjalte--mork{background:var(--dark);color:#fff;border-bottom:0}
.site-sidhjalte--mork .site-hjalte-text>p{color:var(--acc-88)!important}
.site-sidhjalte--mork .site-over{color:var(--acc-76)}
.site-sidhjalte--mork .site-knapp--ram{color:#fff!important;border-color:#fff}
.site-sidhjalte--mork .site-knapp--ram:hover{background:#fff;color:#000!important}
.site-sidhjalte--mork .site-knapp:hover,.site-sidhjalte--mork .site-btn:hover{background:#fff;color:#000!important;border-color:#fff}
.site-sidhjalte--mork .site-fakta{border-color:rgba(255,255,255,.2)}
.site-sidhjalte--mork .site-fakta div+div{border-color:rgba(255,255,255,.2)}
.site-sidhjalte--mork .site-fakta span{color:var(--acc-85)}
.site-sidhjalte--mork :focus-visible{outline-color:#fff}
.site-ringskriv ul{margin:6px 0 14px;padding-left:20px;color:var(--hp-dov)}
.site-smula{background:#fff;border-bottom:1px solid var(--hp-linje)}
.site-smula ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:15px;min-height:48px;align-items:center}
.site-smula li{max-width:none;color:var(--hp-dov)}
.site-smula li+li::before{content:"/";margin:0 10px;color:var(--acc-69)}
.site-smula a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.site-smula+.site-sidhjalte .site-in:first-child{padding-top:clamp(24px,3cqi,44px)}
.site-material--sex{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}
.site-material--sex img{aspect-ratio:16/10}
.site-fotosteg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.site-fotosteg li{max-width:none;min-width:0}
.site-fotosteg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:14px}
.site-fotosteg b{display:block;font-size:20px;color:#fff}
.site-fotosteg span{color:var(--acc-85);font-size:16px}
.site-vit .site-fotosteg b{color:var(--hp-text)}
.site-vit .site-fotosteg span{color:var(--hp-dov)}
.site-klart{max-width:900px;margin:0 auto clamp(40px,5cqi,64px);padding:24px 28px;background:#fff;border:1px solid var(--hp-linje);border-left:4px solid var(--acc);border-radius:4px}
.site-klart b{display:block;font-size:18px;margin-bottom:6px}
.site-klart ul{margin:0;padding-left:20px}

.site-arshjul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.site-arshjul li{padding:22px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;max-width:none;min-width:0}
.site-arshjul li.site-nu{border-color:var(--acc);box-shadow:inset 0 4px var(--acc)}
.site-arshjul b{display:block;font-size:20px;font-weight:800;margin-bottom:6px}
.site-arshjul li.site-nu b::after{content:" · just nu";color:var(--acc);font-size:14px;font-weight:700}
.site-arshjul span{color:var(--hp-dov);font-size:16px;line-height:1.5}
.site-protokoll{margin:0;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;padding:24px;box-shadow:0 18px 40px rgba(0,0,0,.08)}
.site-protokoll figcaption{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--hp-text);padding-bottom:10px;margin-bottom:6px}
.site-protokoll figcaption b{font-size:19px}
.site-protokoll figcaption span{font-size:14px;color:var(--hp-dov);font-weight:600}
.site-protokoll table{width:100%;border-collapse:collapse;font-size:16px}
.site-protokoll th{text-align:left;font-size:14px;color:var(--hp-dov);font-weight:600;padding:8px 0}
.site-protokoll td{padding:12px 0;border-top:1px solid var(--hp-linje);vertical-align:middle}
.site-protokoll td+td{text-align:right}
.site-protokoll p{font-size:15px;color:var(--hp-dov);margin:14px 0 0}
.site-status{display:inline-block;padding:4px 10px;border-radius:99px;font-size:14px;font-weight:700}
.site-status--ok{background:#e3f1e6;color:#1d5a2b}
.site-status--snart{background:#fdf0d5;color:#6b4a00}
.site-status--nu{background:#f8e1e1;color:#790000}

.site-garanti{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:g;border-top:2px solid var(--hp-text)}
.site-garanti li{counter-increment:g;padding:20px 24px 0 0;max-width:none}
.site-garanti li::before{content:counter(g);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--acc);color:#fff;font-weight:800;margin-bottom:12px}
.site-garanti b{display:block;font-size:19px;margin-bottom:4px}
.site-garanti span{color:var(--hp-dov)}
.site-kalla{font-size:14px;color:var(--hp-dov);margin-top:22px!important}
.site-rundbild{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}
.site-refrad{padding:16px 18px;background:var(--hp-bg);border-radius:4px}
.site-lacka{background:var(--hp-bla-m);color:#fff}
.site-lacka .site-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:26px;padding-bottom:26px}
.site-lacka b{display:block;font-size:22px;font-weight:800}
.site-lacka span{color:var(--acc-94)}
.site-lacka .site-knapp--ljus:hover{color:#000!important}

.site-sn-lista{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.site-sn-lista li{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;max-width:none}
.site-sn-lista svg{width:30px;height:30px;color:var(--acc);flex:none}
.site-citat{margin:0 0 28px;padding:0 0 0 24px;border-left:4px solid var(--acc)}
.site-citat p{font-size:clamp(22px,2.2cqi,28px);font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0 0 10px}
.site-citat footer{font-size:15px;color:var(--hp-dov)}
.site-person{display:flex;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px}
.site-portratt{flex:none;width:96px;height:96px;border-radius:50%;background:var(--hp-gra);display:grid;place-items:center;text-align:center;font-size:13px;color:var(--hp-dov);padding:8px;line-height:1.2}
.site-person b{display:block;font-size:19px}
.site-person span{display:block;color:var(--hp-dov)}

.site-nasta,.site-kollen{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px;border:2px dashed var(--hp-kant);border-radius:4px;background:#fff}
.site-nasta b{display:block;font-size:22px;font-weight:800}
.site-nasta span{color:var(--hp-dov)}
.site-kollen{display:block;border-style:solid;border-width:1px;border-color:var(--hp-linje);border-left:4px solid var(--acc)}
.site-kollen h2{font-size:26px}
.site-kollen ol{margin:6px 0 18px;padding-left:22px}
.site-vag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.site-vag li{position:relative;padding:20px 24px 20px 0;border-top:3px solid var(--acc);max-width:none}
.site-vag li::before{content:"";position:absolute;top:-9px;left:0;width:15px;height:15px;border-radius:50%;background:var(--acc)}
.site-vag li:nth-child(3){border-top-style:dashed}
.site-vag b{display:block;font-size:20px;font-weight:800}
.site-vag span{color:var(--hp-dov);font-size:16px}
.site-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.site-duo a{display:grid;gap:4px;padding:28px;border-radius:4px;background:var(--dark);color:#fff;text-decoration:none}
.site-duo a+a{background:var(--hp-bla-m)}
.site-duo svg{width:30px;height:30px;color:var(--acc-76);margin-bottom:8px}
.site-duo a+a svg{color:#fff}
.site-duo b{font-size:24px;font-weight:800}
.site-duo span{color:var(--acc-88)}
.site-duo a+a span{color:var(--acc-94)}
.site-flikar [role=tablist]{display:flex;gap:8px;margin-bottom:22px}
.site-flikar [role=tab]{min-height:48px;padding:0 22px;border:2px solid var(--hp-text);border-radius:99px;background:#fff;font:700 16px var(--hp-font);cursor:pointer}
.site-flikar [role=tab][aria-selected=true]{background:var(--hp-text);color:#fff}
.site-flik .site-knapp,.site-flik .site-btn{margin-top:8px}
.site-syster{background:#fff;border-top:1px solid var(--hp-linje)}
.site-syster .site-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:84px;font-weight:700;font-size:18px}

.site-tipshjalte .site-sidbild{aspect-ratio:16/9}
.site-snabba{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);background:#fff;border:1px solid var(--hp-linje);border-radius:6px;overflow:hidden;box-shadow:0 18px 40px -28px rgba(0,0,0,.35)}
.site-snabba-sida{min-width:0;padding:32px;background:var(--dark);color:#fff;display:flex;flex-direction:column;gap:10px}
.site-snabba-sida .site-over{color:var(--acc-76)}
.site-snabba-sida h2{font-size:28px;color:#fff;margin:0}
.site-snabba-sida p{color:var(--acc-88);margin:0}
.site-snabba a.site-snabba-tel{margin-top:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;font-size:18px;color:#fff;text-decoration:none}
.site-snabba-tel svg{width:20px;height:20px;color:var(--acc-76)}
.site-snabba a.site-snabba-tel:hover{color:var(--acc-76)}
.site-snabba ul{list-style:none;margin:0;padding:12px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;align-content:center;min-width:0}
.site-snabba li{max-width:none;min-width:0;border-bottom:1px solid var(--hp-linje)}
.site-snabba li:nth-last-child(-n+2){border-bottom:0}
.site-snabba li a{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px;border-radius:4px;font-weight:700;color:var(--hp-text);text-decoration:none;transition:background .15s}
.site-snabba-ik{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--hp-bla-l);color:var(--acc)}
.site-snabba-ik svg{width:22px;height:22px}
.site-snabba-q{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.site-snabba-q small{font-size:14px;font-weight:600;color:var(--hp-dov)}
.site-snabba-pil{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--acc);color:var(--acc);transition:background .15s,color .15s}
.site-snabba li a:hover{background:var(--acc-97)}
.site-snabba li a:hover .site-snabba-pil{background:var(--acc);color:#fff}
.site-tipskort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.site-tipskort article{position:relative;background:#fff;border:1px solid var(--hp-linje);border-radius:4px;overflow:hidden;min-width:0}
.site-tipskort img{width:100%;aspect-ratio:16/9;object-fit:cover}
.site-tipskort article>div{padding:20px 22px 24px}
.site-tipskort small{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:6px}
.site-tipskort h3 a{color:inherit;text-decoration:none}
.site-tipskort h3 a::after{content:"";position:absolute;inset:0}
.site-tipskort article:has(h3 a:focus-visible){outline:2px solid var(--acc);outline-offset:3px}
.site-tipskort h3 a:focus-visible{outline:0}
.site-tipskort p{color:var(--hp-dov);font-size:16px;margin:8px 0 0}
.site-tipskort article:hover h3{color:var(--acc)}
.site-tipskort .site-tipskort-fraga{background:var(--dark);color:#fff;border-color:var(--dark);display:flex;align-items:flex-end}
.site-tipskort-fraga small{color:var(--acc-76)!important}
.site-tipskort-fraga p{color:var(--acc-85)!important;margin-bottom:18px!important}

.site-artikel-topp{padding-top:clamp(28px,3cqi,48px);padding-bottom:28px;max-width:960px!important;margin:0 auto}
.site-kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:12px}
.site-artikel h1{font-size:clamp(34px,6cqi,56px);margin:0 0 18px}
.site-ingress{font-size:20px;line-height:1.55;color:var(--acc-25)}
.site-byline{font-size:15px;color:var(--hp-dov);margin:0}
.site-artikel-bild{width:100%;aspect-ratio:2.4/1;object-fit:cover;border-radius:4px}
.site-artikel-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,5cqi,72px);align-items:start;padding-top:40px;padding-bottom:clamp(48px,5cqi,80px)}
.site-artikel-text>section{margin-top:44px}
.site-artikel-text h2{font-size:clamp(26px,2.6cqi,34px)}
.site-korthet{padding:22px 24px;background:var(--hp-bla-l);border-left:4px solid var(--acc);border-radius:4px}
.site-korthet b{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-bla-m);margin-bottom:6px}
.site-korthet p:last-child{margin:0}
.site-artikel-sida{position:sticky;top:calc(var(--hp-ankare) + 8px);display:grid;gap:16px}
.site-toc{padding:20px 22px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px}
.site-toc b{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-dov);margin-bottom:6px}
.site-toc ol{list-style:none;margin:0;padding:0}
.site-toc li{border-top:1px solid var(--hp-linje)}
.site-toc a{display:flex;align-items:center;min-height:44px;padding:6px 0;color:var(--hp-text);text-decoration:none;font-weight:600;font-size:15px;line-height:1.35}
.site-toc a:hover,.site-toc a[aria-current]{color:var(--acc)}
.site-artikel-cta{padding:22px;background:var(--dark);color:#fff;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}
.site-artikel-cta b{font-size:19px;line-height:1.25}
.site-artikel-cta p{color:var(--acc-85);font-size:15px;margin:8px 0 14px}
.site-ritning{margin:26px 0 0;padding:20px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px}
.site-ritning svg{width:100%;height:auto}
.site-ritning [data-del]{transition:opacity .15s}
.site-ritning.site-aktiv svg [data-del]:not(.site-vald){opacity:.2}
.site-ritning ol{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;counter-reset:r}
.site-ritning li{counter-increment:r;max-width:none}
.site-ritning button{display:flex;gap:10px;align-items:center;width:100%;min-height:48px;padding:6px 12px;border:1px solid var(--hp-linje);border-radius:4px;background:#fff;font:600 15px var(--hp-font);text-align:left;cursor:pointer}
.site-ritning button::before{content:counter(r);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #000;font-weight:800;font-size:14px}
.site-ritning button[aria-pressed=true]{border-color:var(--acc);background:var(--hp-bla-l)}
.site-alder,.site-prisokoll,.site-viktigt{margin-top:26px;padding:22px 24px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px}
.site-alder>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:10px 0}
.site-alder input{width:160px;min-height:50px;padding:10px 14px;border:1.5px solid var(--hp-kant);border-radius:4px;font:400 17px var(--hp-font)}
.site-alder-svar{font-weight:700}
.site-prisokoll .site-knapp,.site-viktigt .site-val,.site-prisokoll .site-btn{margin-top:14px}
.site-prisokoll .site-val{margin-bottom:16px}
.site-val label:has(input[type=checkbox]:checked){background:var(--acc);border-color:var(--acc);color:#fff}
.site-jamfor{width:100%;border-collapse:collapse;margin-top:18px;font-size:16px}
.site-jamfor th,.site-jamfor td{padding:12px 10px;border-top:1px solid var(--hp-linje);text-align:left;vertical-align:top}
.site-jamfor thead th{font-size:18px;font-weight:800;border-top:0}
.site-jamfor td{color:var(--hp-dov)}
.site-jamfor .site-fram{background:var(--hp-bla-l);color:var(--hp-text)}

.site-om-topp{background:#fff;text-align:center;padding-top:clamp(40px,5cqi,80px)}
.site-om-topp .site-over{justify-content:center}
.site-om-topp h1{font-size:clamp(34px,5cqi,58px);max-width:900px;margin:0 auto 18px}
.site-pastaende{font-size:clamp(19px,1.7cqi,23px);line-height:1.5;color:var(--acc-25);max-width:36em;margin:0 auto 40px!important}
.site-om-bild{width:100%;aspect-ratio:3/1;object-fit:cover}
.site-tidlodrat{list-style:none;margin:0;padding:0;border-left:2px solid var(--acc)}
.site-tidlodrat li{position:relative;padding:0 0 22px 26px;max-width:none}
.site-tidlodrat li::before{content:"";position:absolute;left:-7px;top:9px;width:12px;height:12px;border-radius:50%;background:var(--acc)}
.site-tidlodrat b{display:block;font-size:22px;font-weight:800}
.site-tidlodrat span{color:var(--hp-dov)}
.site-utrustning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.site-utrustning figure{margin:0}
.site-utrustning img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:12px}
.site-utrustning b{display:block;color:#fff;font-size:19px}
.site-utrustning span{color:var(--acc-85)}
.site-personer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.site-medlem{padding:18px 20px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px}
.site-medlem ul{list-style:none;margin:6px 0;padding:0}
.site-medlem a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.site-medlem span{color:var(--hp-dov);font-size:15px}

.site-ringskriv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}
.site-ringskriv>div{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#fff;border:1px solid var(--hp-linje);border-radius:4px}
.site-ringskriv>div>b{font-size:24px;font-weight:800}
.site-ringskriv>div>span{color:var(--hp-dov);margin-bottom:12px}
.site-ringskriv .site-stortel{display:inline-flex;align-items:center;gap:12px;min-height:56px;font-size:clamp(26px,2.6cqi,34px);font-weight:800;color:var(--hp-text);text-decoration:none}
.site-ringskriv .site-stortel svg{width:28px;height:28px;color:var(--acc)}
.site-ringskriv .site-tider{width:100%}
.site-ringskriv .site-knapp,.site-ringskriv .site-btn{margin:8px 0 6px}
.site-oppet{font-weight:700;margin:4px 0 0!important;display:flex;align-items:center;gap:8px}
.site-oppet.site-ar-oppet::before,.site-oppet.site-ar-stangt::before{content:"";width:10px;height:10px;border-radius:50%;background:#1f8a3b}
.site-oppet.site-ar-stangt::before{background:var(--acc-69)}
.site-kartplats{display:grid;place-items:center;gap:14px;text-align:center;min-height:320px;padding:24px;background:repeating-linear-gradient(45deg,var(--acc-96) 0 12px,var(--acc-99) 12px 24px);border:1px solid var(--hp-linje);border-radius:4px}
.site-kartplats b{display:block;font-size:18px}
.site-kartplats p{margin:0;color:var(--hp-dov)}

.site-faqsida-topp{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:22px}
.site-faqsida h1{font-size:clamp(36px,5cqi,58px)}
.site-faqsok{display:grid;gap:6px;min-width:min(100%,360px)}
.site-faqsok label{font-weight:700}
.site-faqsok input{min-height:50px;padding:10px 14px;border:1.5px solid var(--hp-kant);border-radius:4px;font:400 17px var(--hp-font)}
.site-faqsok-antal{font-size:15px;color:var(--hp-dov);margin:0;min-height:1.4em}
.site-faqfilter button{min-height:44px;padding:0 18px;border:1.5px solid var(--hp-kant);border-radius:99px;background:#fff;font:600 15px var(--hp-font);cursor:pointer}
.site-faqfilter button[aria-pressed=true]{background:var(--hp-text);color:#fff;border-color:var(--hp-text)}
.site-faqgrupp{margin-top:40px}
.site-faqgrupp h2{font-size:26px}
.site-faqgrupp .site-faq{margin-top:12px}@container ram (max-width:900px){
  .site-material--sex,.site-fotosteg,.site-arshjul,.site-utrustning,.site-personer{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-garanti,.site-vag{grid-template-columns:minmax(0,1fr)}
  .site-artikel-grid{grid-template-columns:minmax(0,1fr)}
  .site-artikel-sida{position:static}
  .site-tipskort{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ram (max-width:640px){
  .site-material--sex,.site-fotosteg,.site-arshjul,.site-utrustning,.site-personer,.site-duo,.site-ringskriv,.site-snabba,.site-snabba ul,.site-tipskort,.site-sn-lista,.site-ritning ol{grid-template-columns:minmax(0,1fr)}
  .site-om-bild{aspect-ratio:4/3}
  .site-ingress{font-size:18px}
  .site-flikar [role=tablist]{flex-wrap:wrap}
  .site-jamfor{font-size:15px}
  .site-jamfor th,.site-jamfor td{padding:10px 6px}}
.site-seo h3{font-size:20px;margin:28px 0 10px}.site-seo h3:first-child{margin-top:0}@container ram (max-width:900px){.site-snabba li:nth-last-child(2){border-bottom:1px solid var(--hp-linje)}.site-snabba ul{padding:8px 12px}.site-snabba-sida{padding:26px 24px}}
.site-seo p,.site-seo li{max-width:560px}
.site-seo{--hp-seo-bg:var(--hp-bg)}.site-seo.site-vit{--hp-seo-bg:#fff}
.site-seo-knapp{display:none}@container ram (max-width:640px){
  .site-seo-mer{position:relative;max-height:13em;overflow:hidden}
  .site-seo-mer::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7em;background:linear-gradient(rgba(255,255,255,0),var(--hp-seo-bg));pointer-events:none}
  .site-seo.site-oppen .site-seo-mer{max-height:none}
  .site-seo.site-oppen .site-seo-mer::after{display:none}
  .site-seo-knapp{display:inline-flex;margin-top:12px}}

/* Tillägg till mockupens CSS för den riktiga sajten (prefix hp-, blir site- i bygget). */
/* Mobilreglerna är @container ram. Containern = grundtemats yttre omslag div.ram (mockupen: .site); designens variabler ligger på .site. */
.ram{container:ram/inline-size}
body{margin:0}
/* Manrope lokalt (TEKNIK 1: inte fonts.googleapis.com). Variabel fil, latin räcker för svenska. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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}

/* Gravity Forms (offertformuläret) i designens form. Mockupens attrapp hade .site-falt/.site-val; GF ritar .gfield/.gchoice. */
.site-formruta form{display:block}
.site-formruta .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.site-formruta .gfield{grid-column:1/-1;display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}
.site-formruta .gfield--width-half{grid-column:auto}@container ram (max-width:640px){.site-formruta .gform_fields{grid-template-columns:minmax(0,1fr)}.site-formruta .gfield--width-half{grid-column:1/-1}}
.site-formruta fieldset.gfield{min-width:0}
.site-formruta .gfield_label,.site-formruta .gfield legend.gfield_label{display:block;font-weight:700;font-size:16px;padding:0;margin:0}
.site-formruta .gfield_label small{font-weight:500;color:var(--hp-dov);font-size:15px}
.site-formruta .gfield_required{display:none}
.site-formruta .gfield_description{font-size:14px;color:var(--hp-dov);margin:0}
.site-formruta .gfield input:not([type=radio]):not([type=checkbox]):not([type=file]),.site-formruta .gfield select,.site-formruta .gfield textarea{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--hp-kant);border-radius:4px;background:#fff;font:400 16px var(--hp-font);color:var(--hp-text)}
.site-formruta .gfield textarea{min-height:110px;height:110px;resize:vertical}
.site-formruta .gfield :is(input,select,textarea):focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}
/* Ärende och taktyp: piller som mockupen */
.site-formruta .gfield_radio{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.site-formruta .gchoice{position:relative;display:flex}
.site-formruta .gchoice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.site-formruta .gchoice label{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--hp-kant);border-radius:99px;font-weight:600;font-size:15px;cursor:pointer;background:#fff;margin:0}
.site-formruta .gchoice input:checked+label{background:var(--acc);border-color:var(--acc);color:#fff}
.site-formruta .gchoice input:focus-visible+label{outline:2px solid var(--acc);outline-offset:2px}
/* Bilden: streckad ruta som mockupen */
.site-formruta .ginput_container_fileupload{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border:1.5px dashed var(--hp-kant);border-radius:4px;background:var(--hp-bg)}
.site-formruta .ginput_container_fileupload input{font:500 15px var(--hp-font);max-width:100%}
.site-formruta .ginput_container_fileupload input::file-selector-button{min-height:44px;padding:0 18px;margin-right:12px;border:2px solid var(--hp-text);border-radius:99px;background:#fff;font:700 15px var(--hp-font);cursor:pointer}
/* mockupens låda: knappen + hjälptexten i samma streckade ruta (GF lägger hjälptexten efter lådan → den ritas som lådans nedre del); filregeln bara för skärmläsare (felet visas vid fel fil) */
.site-formruta .gfield--type-fileupload{row-gap:0}
.site-formruta .gfield--type-fileupload>.gfield_label{margin-bottom:7px}
.site-formruta .gfield--type-fileupload .ginput_container_fileupload{border-bottom:0;border-radius:4px 4px 0 0;padding-bottom:8px}
.site-formruta .gfield--type-fileupload>.gfield_description:not(.validation_message){padding:0 14px 14px;border:1.5px dashed var(--hp-kant);border-top:0;border-radius:0 0 4px 4px;background:var(--hp-bg);font-size:14px;color:var(--hp-dov)}
.site-formruta .gform_fileupload_rules{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.site-avstand{font-size:15px;color:var(--acc);font-weight:700;min-height:1.4em;margin:2px 0 0}
.site-formruta .gfield--type-html p{font-size:15px;color:var(--hp-dov);margin:0}
/* Knappen + not */
.site-formruta .gform_footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;padding:0}
.site-gf-not{color:var(--hp-dov);font-size:15px;margin:12px 0 0}
/* Fel och tack */
.site-formruta .gfield_error :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){border-color:#a3281d}
.site-formruta .gfield_error .gchoice label{border-color:#a3281d}
.site-formruta .gfield_validation_message,.site-formruta .validation_message{color:#a3281d;font-size:14px;font-weight:600;margin-top:2px}
.site-formruta .gform_validation_errors{border:2px solid #a3281d;background:#fdf3f2;padding:12px 16px;margin:0 0 18px;border-radius:4px}
.site-formruta .gform_validation_errors h2,.gform_wrapper .gform_validation_errors h2.gform_submission_error{font-size:16px;line-height:1.4;color:#a3281d;margin:0 0 6px;letter-spacing:0}
.site-formruta .gform_validation_errors ol{margin:0;padding-left:20px;font-size:15px}
.site-tack a{font-weight:600}
/* Porträtten: initialen i stället för mockupens "Porträtt kommer" (bilder efterfrågas i finputs) */
.site-portratt{font-size:32px;font-weight:800;color:var(--hp-dov)}

/* Mobilmenyn: sidan bakom står still, menyn rullar själv (Edvardssons 11-05) */
html:has(.site-meny-knapp[aria-expanded=true]){overflow:hidden}@container ram (max-width:1180px){.site-mobmeny{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}}
/* Kartan på kontaktsidan: laddas först efter klick (samtycke till Google Maps) */
.site-kartplats iframe{display:block;width:100%;min-height:320px;height:100%;border:0}

/* Policyn och andra sidor utan design: grundens enkla sida (.site-ph + .site-enkel, båda .site-wrap) med designens kanter */
.site-wrap{max-width:calc(780px + 2 * var(--hp-pad));margin-inline:auto;padding-inline:var(--hp-pad)}
.site-ph{padding-top:64px}
.site-ph h1{font-size:clamp(34px,5vw,48px)}
.site-enkel{padding-block:28px 80px}
/* bredd-koll 11-05: sidfotens öppettider gick 4 px utanför i 768 → raden får brytas */
.site-fot .site-tider li{flex-wrap:wrap;column-gap:12px;row-gap:0}
/* menyrad-koll 11-05: "Tips och råd" och "Om oss" bröts på två rader 1190–1240 → tätare meny strax över mobilbrytpunkten */
.site-nav>ul>li>a,.site-nav>ul>li>button{white-space:nowrap}@container ram (min-width:1181px) and (max-width:1320px){.site-nav>ul>li>a,.site-nav>ul>li>button{padding:0 8px;font-size:15px}.site-topp .site-in{column-gap:16px}}
/* Proffsgranskning 11-05 */
/* filfältet är 320 px brett som standard och gjorde sidan 388 px bred på telefoner under 388 px */
.site-formruta .ginput_container_fileupload input[type=file]{width:100%;min-width:0}
/* Namn och Telefon i linje även när felen är olika långa */
.site-formruta .gform_fields{align-items:end}@container ram (max-width:360px){.site-jamfor{table-layout:fixed}.site-jamfor th,.site-jamfor td{padding-inline:6px;font-size:15px;overflow-wrap:break-word}}
/* ingen text under 14 px */
.site-over,.site-kicker,.site-tipskort small,.site-korthet b,.site-toc b,.site-sasong b,.site-tel small,.site-fot h2,.site-mega-rubrik{font-size:14px}
.site .site-stampel span{font-size:13px}
/* Mockupjämförelse 11-05 */
/* artiklarna: "Tips och råd" markerad i menyn som i mockupen (sg26her-webb.php sätter aria-current=true på sektionen) */
.site-nav [aria-current=true]{box-shadow:inset 0 -3px var(--acc)}
/* sidfoten: Integritetspolicy och Cookieinställningar tillsammans till höger */
.site-fot-bolag{justify-content:flex-start}
.site-fot-bolag a:first-of-type{margin-left:auto}
@supports (color:oklch(from red l c h)){:root,.site{--acc-18:oklch(from var(--acc) 0.178 calc(c * 0.000) h);--acc-44:oklch(from var(--acc) 0.442 calc(c * 0.900) h);--acc-25:oklch(from var(--acc) 0.252 calc(c * 0.000) h);--acc-39:oklch(from var(--acc) 0.390 calc(c * 0.000) h);--acc-62:oklch(from var(--acc) 0.620 calc(c * 0.000) h);--acc-76:oklch(from var(--acc) 0.760 calc(c * 0.590) h);--acc-69:oklch(from var(--acc) 0.686 calc(c * 0.000) h);--acc-80:oklch(from var(--acc) 0.798 calc(c * 0.000) h);--acc-85:oklch(from var(--acc) 0.855 calc(c * 0.000) h);--acc-88:oklch(from var(--acc) 0.876 calc(c * 0.000) h);--acc-91:oklch(from var(--acc) 0.913 calc(c * 0.000) h);--acc-94:oklch(from var(--acc) 0.941 calc(c * 0.133) h);--acc-92:oklch(from var(--acc) 0.925 calc(c * 0.000) h);--acc-93:oklch(from var(--acc) 0.931 calc(c * 0.000) h);--acc-95:oklch(from var(--acc) 0.953 calc(c * 0.106) h);--acc-94b:oklch(from var(--acc) 0.943 calc(c * 0.000) h);--acc-96:oklch(from var(--acc) 0.958 calc(c * 0.000) h);--acc-97:oklch(from var(--acc) 0.973 calc(c * 0.055) h);--acc-97b:oklch(from var(--acc) 0.973 calc(c * 0.000) h);--acc-99:oklch(from var(--acc) 0.985 calc(c * 0.000) h);}}
