@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843.p.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.work_sans_1f4dfed2-module__BFWhva__className{font-family:Work Sans,Arial,sans-serif;font-style:normal}.work_sans_1f4dfed2-module__BFWhva__variable{--font-sans:"Work Sans", Arial, sans-serif}
:root{--ink:#0f1f25;--muted:#4d5e66;--bg:#fff;--white:#fff;--surface:#f3f6f7;--surface-2:#e8eef0;--line:#dde4e7;--field:#7a8a91;--star:#9a5b00;--cta-bg:var(--accent-dark);--cta-ink:#fff;--cta-hover:#0d3c48;--focus:#1d6a80;--head-bg:#fff;--head-ink:var(--ink);--font-ui:var(--font-sans), Arial, sans-serif;--font-display:var(--font-ui);--h-weight:700;--h-stretch:100%;--h1:30px;--h1-d:44px;--h1-lh:1.1;--h1-ls:-.02em;--h2:22px;--h2-d:28px;--body:17px;--body-lh:1.55;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px #0f1f250f, 0 8px 24px -8px #0f1f2524;--max:1160px}html[data-v=kranbil]{--ink:#15171a;--muted:#50545a;--surface:#f2f2f0;--surface-2:#e6e6e3;--line:#dedfdc;--field:#7d8086;--star:#9a5b00;--cta-bg:#ffb400;--cta-ink:#15171a;--cta-hover:#f0a500;--focus:#15171a;--head-bg:#15171a;--head-ink:#fff;--h-weight:800;--h-stretch:85%;--h1:30px;--h1-d:46px;--h1-lh:1.05;--h1-ls:-.01em;--body:16px;--radius:6px;--radius-lg:6px;--shadow:0 1px 0 #15171a14, 0 6px 18px -10px #15171a59}html[data-v=badrum]{--ink:#141c2b;--muted:#4a5568;--surface:#f3f5f9;--surface-2:#e7ecf3;--line:#dce2eb;--field:#77839a;--cta-hover:#16305e;--focus:#2b59a8;--shadow:0 1px 2px #141c2b0f, 0 8px 24px -8px #141c2b24}html[data-v=tak]{--ink:#231a17;--muted:#5c4f4a;--surface:#f8f4f1;--surface-2:#efe7e2;--line:#e6dcd6;--field:#8a7b74;--cta-hover:#5e2016;--focus:#a13a28;--h-weight:800;--shadow:0 1px 2px #231a170f, 0 8px 24px -8px #231a1729}html[data-v=dranering]{--ink:#18211a;--muted:#4f5b50;--surface:#f4f6f1;--surface-2:#e8ede3;--line:#dde3d7;--field:#7a867a;--cta-hover:#1e3a1b;--focus:#3b6a33;--shadow:0 1px 2px #18211a0f, 0 8px 24px -8px #18211a26}html[data-v=bastubygge]{--ink:#221a12;--muted:#5a5045;--surface:#f8f4ee;--surface-2:#efe8dd;--line:#e5ddd1;--field:#8a7e70;--cta-hover:#462d09;--focus:#7d5512;--shadow:0 1px 2px #221a120f, 0 8px 24px -8px #221a1229}html[data-v=bastubygge] .cta-band{background:#3e2808}html[data-v=bastubygge] .cta-band p{color:#f1e4cf}html[data-v=bastubygge] .cta-band .btn-primary{color:#3e2808}html[data-v=bastubygge] .cta-band .btn-primary:hover{background:#f6eee0}html[data-v=badrum] .cta-band{background:#172f5c}html[data-v=badrum] .cta-band p{color:#d5dff0}html[data-v=badrum] .cta-band .btn-primary{color:#172f5c}html[data-v=badrum] .cta-band .btn-primary:hover{background:#e8eef8}html[data-v=tak] .cta-band{background:#4a1a12}html[data-v=tak] .cta-band p{color:#f1dcd6}html[data-v=tak] .cta-band .btn-primary{color:#4a1a12}html[data-v=tak] .cta-band .btn-primary:hover{background:#f8eae6}html[data-v=dranering] .cta-band{background:#22401e}html[data-v=dranering] .cta-band p{color:#dce8d6}html[data-v=dranering] .cta-band .btn-primary{color:#22401e}html[data-v=dranering] .cta-band .btn-primary:hover{background:#eaf2e6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--body);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;overflow-x:hidden}button,input,select,textarea{text-rendering:inherit}a{color:var(--accent-dark);text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--h-weight);font-stretch:var(--h-stretch);margin:0}h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:var(--h1-ls)}h2{font-size:var(--h2);letter-spacing:-.015em;margin-bottom:12px;line-height:1.2}h3{letter-spacing:0;font-size:18px;font-weight:600;font-stretch:100%;line-height:1.3}@media (min-width:900px){h1{font-size:var(--h1-d)}h2{font-size:var(--h2-d)}}html[data-v=kranbil] h2{letter-spacing:-.005em}html[data-v=kranbil] h3{font-weight:700}.rating .muted,.hero-stats,.lc-n,.lan-grid span,.price-table,.data-table,.calc-dl,.facts,.cert-badge,.step-n,.step-progress .n{font-variant-numeric:tabular-nums}p{margin:0 0 12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{padding-bottom:48px}section{margin-top:40px}.site-header{border-bottom:1px solid var(--line);background:var(--head-bg);color:var(--head-ink);z-index:10;position:sticky;top:0}html[data-v=kranbil] .site-header{border-bottom:3px solid #ffb400}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.wordmark{min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--head-ink);white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark .mark{flex:none;width:32px;height:32px;display:block}.wordmark .mark svg{width:100%;height:100%;display:block}.wm-text>span{color:var(--accent)}html[data-v=kranbil] .wordmark{letter-spacing:-.005em;font-size:22px;font-weight:800;font-stretch:85%}.wordmark.small{color:var(--ink);margin-bottom:8px;font-size:18px}html[data-v=kranbil] .wordmark.small .wm-text>span{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #ffb400;text-decoration:underline #ffb400;text-decoration-thickness:3px}.site-nav{gap:28px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:none}.site-nav a{color:var(--head-ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--accent-dark);text-underline-offset:6px;text-decoration:underline}html[data-v=kranbil] .site-nav a:hover{color:#fff;text-decoration-color:#ffb400;text-decoration-thickness:2px}@media (min-width:760px){.site-nav{display:flex}.wordmark{font-size:22px}}.btn{min-height:44px;font-family:var(--font-ui);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--cta-bg);color:var(--cta-ink)}.btn-primary:hover{background:var(--cta-hover)}html[data-v=kranbil] .btn-primary{font-weight:700}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-outline{border-color:var(--accent-dark);color:var(--accent-dark);background:var(--white)}.btn-outline:hover{background:var(--accent-tint)}.btn-ghost{color:var(--ink);background:var(--white);border-color:var(--field)}.btn-ghost:hover{border-color:var(--ink)}.btn-lg{min-height:50px;padding:15px 24px;font-size:16px}.header-cta{padding:10px 16px;font-size:15px}@media (max-width:767px){.header-cta{display:none}}.breadcrumbs{color:var(--muted);padding:18px 0 8px;font-size:13px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs .sep{color:var(--muted);margin:0 6px}.breadcrumbs a{padding:4px 0;display:inline-block}.hero{padding:40px 0 8px}.hero h1{max-width:780px}.hero .lead{color:var(--muted);max-width:680px;margin-top:14px;font-size:18px}.hero-stats{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:14px;display:flex}.hero-stats strong{color:var(--ink);margin-right:4px;font-size:18px;font-weight:700}.page-head{padding:8px 0 0}.page-head .lead{color:var(--ink);max-width:760px;margin-top:14px;font-size:17px}.page-head .lead+.lead{margin-top:0}.picker{flex-wrap:wrap;gap:8px;max-width:620px;margin-top:24px;display:flex}.picker input{flex:260px}.picker-msg{color:var(--muted);flex-basis:100%;margin:4px 0 0;font-size:14px}input,select,textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--field);border-radius:var(--radius);width:100%;min-height:48px;padding:11px 12px;font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent-dark)}html[data-v=kranbil] input[type=checkbox],html[data-v=kranbil] input[type=radio]{accent-color:#15171a}textarea{min-height:0}label{margin-bottom:14px;font-size:14px;font-weight:600;display:block}label input,label select,label textarea{margin-top:6px;font-weight:400}.opt{color:var(--muted);font-weight:400}.grid2{grid-template-columns:1fr;gap:0 16px;display:grid}@media (min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.quote{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px 20px;scroll-margin-top:80px}html[data-v=kranbil] .quote{border-color:#cfd0cc}@media (min-width:900px){.quote{padding:32px}}.quote-lead{color:var(--muted);max-width:680px}.quote-company{background:var(--accent-tint);border-radius:var(--radius);padding:8px 12px;font-size:15px}.form-error{color:#9b2c1f;font-weight:600}.fineprint{color:var(--muted);margin-top:12px;font-size:13px}.quote.done h2{color:var(--accent-dark)}.company-list{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.company-card{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 0;display:flex}@media (min-width:760px){.company-card{flex-direction:row;justify-content:space-between;align-items:center}}.company-card h3 a{color:var(--ink);text-decoration:none}.company-card h3 a:hover{color:var(--accent-dark);text-decoration:underline}.cc-meta{flex-wrap:wrap;gap:4px 16px;margin:4px 0 2px;font-size:14px;display:flex}.cc-place{color:var(--muted)}.cc-addr{color:var(--muted);margin:0;font-size:14px}.cc-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.rating .star{color:var(--star)}.rating strong{font-weight:700}.rating.none{color:var(--muted)}.h-small{font-size:18px}.link-cols{columns:2;border-top:1px solid var(--line);column-gap:28px;margin:12px 0 0;padding:0;list-style:none}@media (min-width:640px){.link-cols{columns:3}}@media (min-width:900px){.link-cols{columns:4;column-gap:40px}}.link-cols.wide{columns:1}@media (min-width:760px){.link-cols.wide{columns:2}}.link-cols.few{columns:1;border-top:0}.link-cols li{break-inside:avoid;border-bottom:1px solid var(--line)}.link-cols a{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.link-cols a:hover .lc-label{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.link-cols .lc-n{color:var(--muted);flex:none;font-size:14px}.link-cols.few li{border:0;display:inline-block}.link-cols.few a{color:var(--accent-dark);justify-content:flex-start;font-weight:600}.link-cols.few a .lc-label{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}@media (min-width:900px){.link-cols a{min-height:36px}}.lan-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:640px){.lan-grid{grid-template-columns:repeat(3,1fr)}}.lan-grid li{background:var(--white)}.lan-grid a{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.lan-grid a:hover{background:var(--surface);color:var(--accent-dark)}.lan-grid span{color:var(--muted);font-size:14px;font-weight:400}.prose ul{margin:0 0 12px;padding-left:20px}.guide-grid{grid-template-columns:1fr;gap:8px 48px;display:grid}@media (min-width:900px){.guide-grid{grid-template-columns:1fr 1fr}}.guide-grid h3{margin:20px 0 8px;font-size:20px}.guide-grid ul{margin:0 0 12px;padding-left:20px}.guide-grid li{margin-bottom:6px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;min-height:24px;font-weight:600}.faq details p{color:var(--ink);margin:10px 0 0}.facts{border-top:1px solid var(--line);max-width:720px;margin:20px 0 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:12px 0;display:grid}.facts .k{color:var(--muted);font-size:14px}.company-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.note{color:var(--muted);max-width:720px;margin-top:16px;font-size:14px}.layout{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.layout .side{position:sticky;top:84px}.layout .side .quote{margin-top:0}}.layout .side section{margin-top:0}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:56px;padding:48px 0 56px;font-size:14px}.footer-links a{padding:3px 0;display:inline-block}@media (max-width:767px){.footer-links a{padding:10px 0}.footer-links li{margin-bottom:0}}.footer-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:1.2fr 2fr 1fr}}.footer-h{margin-bottom:8px;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:4px}.footer-links.cols{columns:2}@media (min-width:640px){.footer-links.cols{columns:3}}.footer-links a{color:var(--ink);text-decoration:none}.footer-links a:hover{color:var(--accent-dark);text-decoration:underline}@media (max-width:519px){.wordmark{gap:8px;font-size:18px}.wordmark .mark{width:28px;height:28px}html[data-v=kranbil] .wordmark{font-size:21px}.site-header .wrap{gap:10px;height:60px}}@media (max-width:359px){.wordmark{font-size:16px}}.head-cta{margin-top:4px}@media (min-width:1000px){.head-cta{display:none}}.btn-wrap{white-space:normal;text-align:center;line-height:1.25}.linklike{font:inherit;color:var(--accent-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover{-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark)}.head-cta.btn-lg{margin-top:8px}.home-hero{background:var(--surface);grid-template-columns:1fr;gap:24px;margin:0 -20px;padding:28px 20px 24px;display:grid}@media (min-width:1000px){.home-hero{border-radius:var(--radius-lg);margin:24px 0 0;padding:48px}}html[data-v=kranbil] .home-hero{color:#fff;background:#15171a}html[data-v=kranbil] .home-hero h1{color:#fff}html[data-v=kranbil] .home-hero .lead{color:#c9ccd1}html[data-v=kranbil] .home-hero .trust{color:#e6e7e9}html[data-v=kranbil] .home-hero .trust li:before{border-color:#ffb400}html[data-v=kranbil] .home-hero .quote{box-shadow:none;color:var(--ink);border:0}.home-hero h1{font-size:var(--h1)}.home-hero .lead{margin-top:10px;font-size:16px}@media (min-width:900px){.home-hero h1{font-size:var(--h1-d)}.home-hero .lead{font-size:18px}}@media (min-width:1000px){.home-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px}}.hero-media{position:relative}.hero-media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}@media (min-width:1000px){.hero-media img{aspect-ratio:1}}.quote.compact{margin-top:20px;padding:18px;scroll-margin-top:76px}.quote.compact form{margin:0}.quote.compact label{margin-bottom:10px}.quote.compact .btn{width:100%}.quote.compact .fineprint{margin-top:10px;margin-bottom:0}.quote.compact.done h2{font-size:20px}.compact-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.compact-grid .span2{grid-column:1/-1}.trust{color:var(--ink);gap:6px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.trust li{padding-left:24px;position:relative}.trust li:before{content:"";border-left:2px solid var(--accent-dark);border-bottom:2px solid var(--accent-dark);width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.find .picker{margin-top:12px}.company-page{max-width:760px}.company-page .quote{margin-top:28px}.sticky-cta{display:none}@media (max-width:767px){.sticky-cta{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f1f2514}.sticky-cta .btn{width:100%}.sticky-cta.is-hidden{transform:translateY(110%)}body{padding-bottom:76px}}h1{overflow-wrap:break-word}@media (max-width:519px){h1{font-size:28px}.home-hero h1{font-size:var(--h1)}}section.home-hero{margin-top:0}@media (min-width:1000px){section.home-hero{margin-top:24px}}.steps{margin-top:8px}section.steps:not(.quote){border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:18px 0}.steps:not(.quote) .h-small{letter-spacing:0;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:15px;font-weight:700;font-stretch:100%}.steps-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{align-items:flex-start;gap:12px;display:flex}.steps-list h3{margin:0;font-size:16px;font-weight:700;font-stretch:100%;line-height:1.35}.steps-list p{color:var(--muted);margin:2px 0 0;font-size:15px;line-height:1.45}@media (min-width:900px){section.steps:not(.quote){grid-template-columns:150px 1fr;align-items:start;gap:24px;display:grid}.steps:not(.quote) .h-small{margin:4px 0 0}.steps-list{grid-template-columns:repeat(3,1fr);gap:0}.steps-list li{border-left:1px solid var(--line);padding:0 24px}}.step-n{background:var(--accent-dark);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.cta-band{color:#fff;border-radius:var(--radius-lg);background:#0f3540;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:28px 24px;display:flex}@media (min-width:900px){.cta-band{padding:36px 40px}}.cta-band>div{max-width:680px}.cta-band h2{color:#fff;margin:0 0 6px}.cta-band p{color:#d3e3e8;margin:0}.cta-band .btn-primary{color:#0f3540;background:#fff}.cta-band .btn-primary:hover{background:#e3f0f3}.cta-band a:not(.btn){color:#fff}html[data-v=kranbil] .cta-band{background:#15171a;border-top:4px solid #ffb400}html[data-v=kranbil] .cta-band p{color:#c9ccd1}html[data-v=kranbil] .cta-band .btn-primary{color:#15171a;background:#ffb400}html[data-v=kranbil] .cta-band .btn-primary:hover{background:#f0a500}.cta-band:has(a[href^=\/kalkylator]){color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0 24px 60px;position:relative}.cta-band:has(a[href^=\/kalkylator]):before{content:"";border-radius:var(--radius);background:var(--accent-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314505F' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8.5 11.5h.01M12 11.5h.01M15.5 11.5h.01M8.5 15h.01M12 15h.01M15.5 15h.01M8.5 18h.01M12 18h.01'/%3E%3C/svg%3E") center / 24px no-repeat;width:40px;height:40px;position:absolute;top:26px;left:0}.cta-band:has(a[href^=\/kalkylator]) h2{color:var(--ink);font-size:22px}.cta-band:has(a[href^=\/kalkylator]) p{color:var(--muted)}.cta-band:has(a[href^=\/kalkylator]) .btn-primary{background:var(--white);color:var(--accent-dark);border-color:var(--accent-dark)}.cta-band:has(a[href^=\/kalkylator]) .btn-primary:hover{background:var(--accent-tint)}#hitta{scroll-margin-top:80px}.seal{color:var(--accent-dark);vertical-align:-.08em;flex:none;margin-left:.25em}.verified-line{color:var(--accent-dark);background:var(--accent-tint);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.verified-line .seal{margin:0}.claim-box{border:1px dashed var(--line);border-radius:var(--radius);max-width:720px;margin-top:28px;padding:16px 18px;font-size:15px}.claim-box p{margin:0 0 10px}.claim-kommuner{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 16px;padding:12px 14px}.claim-kommuner legend{padding:0 4px;font-size:14px;font-weight:600}.claim-kommuner ul{max-height:280px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.claim-kommuner .check{align-items:center;gap:10px;min-height:44px;margin-bottom:0;font-weight:400;display:flex}.claim-kommuner .check input{width:auto;margin:0}.form-ok{color:var(--accent-dark);font-weight:600}.featured{border:2px solid var(--accent-dark);border-radius:var(--radius-lg);margin:0 0 8px;padding:4px 16px}.featured .company-card{border-bottom:none}.featured-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.company-desc{white-space:pre-line;max-width:720px;margin-top:16px;font-size:17px}.type-sections{margin-top:8px}.type-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.type-section h2{font-size:22px}@media (min-width:900px){.type-section h2{font-size:24px}}.type-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.type-actions .btn{white-space:normal;text-align:center;line-height:1.3}.type-more{font-weight:600}.small-note{margin-top:24px;font-size:13px}.prose{max-width:720px}.prose h2{margin-top:36px}.prose ul,.prose ol{padding-left:20px}.prose li{margin-bottom:6px}.src{color:var(--muted);font-size:13px}.price-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.price-table th{font-weight:600}.guide-index{grid-template-columns:1fr;gap:4px 40px;margin-top:24px;padding:0;list-style:none;display:grid}@media (min-width:900px){.guide-index{grid-template-columns:1fr 1fr}}.guide-index li{border-top:1px solid var(--line);padding:14px 0}.guide-index p{margin:4px 0 0;font-size:15px}.src-list{font-size:15px}.price-table td .src{margin-left:4px}@media (max-width:640px){.price-table thead{display:none}.price-table tr{border-bottom:1px solid var(--line);padding:8px 0;display:block}.price-table td{border:0;padding:2px 0;display:block}}.calc{gap:24px;max-width:860px;display:grid}.calc-form fieldset{border:0;margin:0 0 12px;padding:0}.calc-form legend{margin-bottom:8px;font-size:14px;font-weight:600}.calc-types{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.calc-type{background:var(--white);border:1px solid var(--field);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-height:48px;margin:0;padding:12px;font-weight:600;display:flex}.calc-type.on{border-color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark);background:var(--accent-tint)}.calc-type input,.calc-form .check input{width:auto;margin:0}.calc-form .check{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.calc-result{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.calc-result h2{margin-top:0}.calc-dl{margin:0 0 12px}.calc-dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:2px;padding:8px 0;display:grid}.calc-dl dt{color:var(--muted);font-size:14px;font-weight:600}.calc-dl dd{margin:0}.calc-note{background:var(--accent-tint);border-radius:var(--radius);padding:10px 12px}.calc-assumptions ul{padding-left:20px}.calc-assumptions li{margin-bottom:8px;font-size:15px}@media (min-width:700px){.calc-dl>div{grid-template-columns:220px 1fr}}.calc-link{margin:10px 0 0;font-weight:600}.cert-badge{color:var(--accent-dark);background:var(--accent-tint);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.cc-meta .cert-badge{margin-left:8px}.cert-filter{align-items:center;gap:10px;min-height:44px;margin:8px 0 0;font-size:15px;font-weight:600;display:flex}.cert-filter input{width:auto;margin:0}.only-cert .company-card:not(.is-cert){display:none}.only-cert .cert-empty{display:block}.cert-empty{display:none}.quote.steps fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}.quote.steps fieldset[hidden]{display:none}.quote.steps legend{font-family:var(--font-ui);margin-bottom:12px;padding:0;font-size:18px;font-weight:700}.quote.steps:not(.js) fieldset+fieldset{margin-top:20px}.promise{color:var(--ink);font-weight:600}.step-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.step-progress li{color:var(--muted);border-top:4px solid var(--surface-2);align-items:center;gap:6px;padding-top:6px;font-size:13px;display:flex}.step-progress li.on{color:var(--ink);border-top-color:var(--accent-dark);font-weight:700}.step-progress li.done{border-top-color:var(--accent-dark)}.step-progress .n{background:var(--surface-2);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.step-progress li.on .n,.step-progress li.done .n{background:var(--accent-dark);color:var(--white)}.step-count{color:var(--muted);outline:none;margin:0 0 8px;font-size:13px}.job-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:520px){.job-grid{grid-template-columns:1fr 1fr}}.layout .side .job-grid{grid-template-columns:1fr}.job{background:var(--white);border:1px solid var(--field);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;min-height:48px;margin:0;padding:12px;font-weight:400;display:flex}.job input{flex:none;width:auto;margin:3px 0 0}.job strong{font-weight:600;display:block}.job small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.job.on{border-color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark);background:var(--accent-tint)}.house-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.job.compact-choice{justify-content:center;align-items:center;padding:10px 6px}.job.compact-choice input{margin:0}.quote.steps .span-all{grid-column:1/-1}.layout .side .quote.steps .grid2{grid-template-columns:1fr}.check.consent{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:flex}.check.consent input{flex:none;width:20px;height:20px;margin:1px 0 0}.check.consent>span{flex:auto;min-width:0}.step-nav{flex-wrap:wrap;gap:10px;display:flex}.step-nav .btn-primary{flex:auto}.buyer-cta{background:var(--accent-tint);border-radius:var(--radius);margin:0 0 20px;padding:16px 20px}.buyer-cta h2{margin-top:0;font-size:20px}.report{max-width:980px}.table-scroll{-webkit-overflow-scrolling:touch;margin:8px 0 16px;overflow-x:auto}.data-table{min-width:640px;font-size:14px}.data-table td,.data-table th{white-space:nowrap}.data-table td:first-child,.data-table th:first-child{white-space:normal}@media (max-width:640px){.data-table thead{display:table-header-group}.data-table tr{border:0;padding:0;display:table-row}.data-table td{border-bottom:1px solid var(--line);padding:8px 6px;display:table-cell}}.report-lan{margin-top:24px}.report ol li{margin-bottom:10px}html[data-v=kranbil] .company-card .btn-primary{color:#fff;background:#15171a}html[data-v=kranbil] .company-card .btn-primary:hover{background:#2e3236}.logo{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex:none;place-items:center;padding:3px;display:grid;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%;display:block}.logo.mono{background:var(--accent-tint);color:var(--accent-dark);letter-spacing:.02em;font-weight:700;line-height:1;font-family:var(--font-display);border-color:#0000;padding:0}html[data-v=kranbil] .logo.mono{background:var(--surface-2);color:var(--ink)}.company-card{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.company-card .cc-actions{grid-column:2}@media (min-width:760px){.company-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.company-card .cc-actions{grid-column:3}}.company-card h3{margin:0}.btn-quiet{min-height:40px;color:var(--ink);background:var(--white);border:1px solid var(--line);padding:8px 14px;font-size:14px;font-weight:600}.btn-quiet:hover{border-color:var(--field);background:var(--surface)}.company-list.cont{border-top:0;margin-top:0}.list-cont{margin-top:0}.proof{color:var(--muted);flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.proof li{white-space:nowrap;background:var(--surface);border-radius:999px;padding:5px 12px}.proof strong{color:var(--ink);font-weight:700}.proof-band{border-bottom:1px solid var(--line);justify-content:center;gap:8px 0;margin:0;padding:18px 0;font-size:15px}.proof-band li{background:0 0;border-radius:0;padding:0 28px}.proof-band li+li{border-left:1px solid var(--line)}.proof-band strong{margin-right:2px;font-size:20px}@media (max-width:760px){.proof-band{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.proof-band li{white-space:normal;padding:0;border:0!important}.proof-band strong{display:block}}section.steps:not(.quote){border-top:0}.list-head .proof{margin-top:10px}.kommun-about{max-width:760px}.kommun-about p{margin:0 0 12px}.grid2 .span2{grid-column:1/-1}@media (max-width:999px){.kl{flex-direction:column;gap:0;display:flex}.kl-main{display:contents}.kl-side{order:1;margin-top:28px}.kl-rest{order:2}.kl-side .keyfacts{display:none}}.layout.kl .side .quote{margin-top:0}.cp-head{align-items:flex-start;gap:16px;display:flex}.cp-head h1{margin:2px 0 0}.cp-head .logo{margin-top:4px}.cp-badges{margin:8px 0 0}.cp-lead{max-width:760px;margin-top:14px;font-size:17px}@media (max-width:519px){.cp-head .logo{width:44px!important;height:44px!important}}.keyfacts{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0 0 16px;padding:4px 20px}.keyfacts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.keyfacts>div:last-child{border-bottom:0}.keyfacts dt{color:var(--muted)}.keyfacts dd{text-align:right;margin:0;font-weight:600}.keyfacts .kf-rating strong{font-size:18px}.keyfacts .muted{font-weight:400}.company-page.layout{max-width:none;margin-top:0}.company-page.layout .side .quote{margin-top:0}.link-cols.few li+li{margin-left:18px}.quote fieldset.lift{border:0;min-width:0;margin:0 0 4px;padding:0}.quote fieldset.lift legend{margin-bottom:10px;padding:0;font-size:16px;font-weight:700}.facts,.proof,.keyfacts,.rating .muted,.cert-badge{font-variant-numeric:normal}@media (max-width:519px){.list-head .proof{gap:6px;font-size:13px}.list-head .proof li{padding:4px 10px}}.quote.steps:not(.js) .step-progress,.quote.steps:not(.js) .step-count{visibility:hidden}.cp-badges .cert-badge{white-space:normal}.new-verified h2{align-items:center;gap:8px;display:flex}.new-verified h2 .seal{margin:0;font-size:.9em}.new-verified>.muted{margin:4px 0 0;font-size:15px}.nv-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:12px;margin:16px 0 0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.nv-track li{scroll-snap-align:start;flex:0 0 252px}.nv-card{box-sizing:border-box;height:100%;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.nv-card:hover{border-color:var(--accent-dark);box-shadow:var(--shadow)}.nv-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.nv-body{gap:3px;min-width:0;display:grid}.nv-name{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.nv-card:hover .nv-name{color:var(--accent-dark);text-decoration:underline}.nv-meta{color:var(--muted);font-size:14px}.nv-seal{color:var(--accent-dark);align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.nv-seal .seal{margin:0}@media (min-width:900px){.nv-track li{flex-basis:264px}}
