@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3.p.08ssgmy_tb90r.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}.plus_jakarta_sans_776a7963-module__SN57hW__className{font-family:Plus Jakarta Sans,Arial,sans-serif;font-style:normal}.plus_jakarta_sans_776a7963-module__SN57hW__variable{--font-sans:"Plus Jakarta 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=arborist]{--ink:#14201b;--muted:#4c5a54;--surface:#f2f6f4;--surface-2:#e4ede8;--line:#d9e3de;--field:#77867f;--cta-hover:#0f3a2c;--focus:#1f6b52;--shadow:0 1px 2px #14201b0f, 0 8px 24px -8px #14201b26}html[data-v=arborist] .cta-band{background:#12402f}html[data-v=arborist] .cta-band p{color:#d6e8df}html[data-v=arborist] .cta-band .btn-primary{color:#12402f}html[data-v=arborist] .cta-band .btn-primary:hover{background:#e5f1ec}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,.fn-count{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) 440px;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}}.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}.calc-type-2{align-items:flex-start}.calc-type-2 input{margin-top:4px}.calc-type-2 small{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.calc-hint{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400;display:block}.calc-more{margin-top:6px}.calc-more summary{cursor:pointer;color:var(--accent-dark);min-height:32px;font-size:14px}.calc-src{margin:6px 0 0;padding-left:18px}.calc-src li{margin-bottom:4px;font-size:14px}.calc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calc-result .calc-dl dd{min-height:1.5em}.rot-people{margin-top:8px}.rot-quote{max-width:860px;margin-top:32px}html[data-v=badrum] .cta-band:has(a[href^=\/kalkylator]):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E3F7A' 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")}@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}.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}.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}}.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}}.quote.funnel{border-radius:16px;padding:18px 16px 20px;container-type:inline-size}@media (min-width:900px){.quote.funnel{padding:26px 28px 28px}}.fn-title h2{margin:0;font-size:20px}.fn-title p{color:var(--muted);margin:4px 0 0;font-size:15px}.fn-title+.quote-company,.fn-title+.fn-top{margin-top:14px}.funnel .quote-company{margin:12px 0 0}.fn-top{justify-content:space-between;align-items:center;min-height:36px;margin:0 0 6px;display:flex}.funnel.bare .fn-top{margin-top:-4px}.fn-back{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;margin-left:-4px;padding:4px 10px 4px 4px;font-size:15px;font-weight:600;display:inline-flex}.fn-back:hover{background:var(--surface)}.fn-count{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:600}.fn-bar{background:var(--surface-2);border-radius:999px;height:6px;margin:0 0 20px;overflow:hidden}.fn-bar span{border-radius:inherit;background:var(--accent-dark);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:block}html[data-v=kranbil] .fn-bar span{background:var(--accent)}.fn-screen{border:0;min-width:0;margin:0;padding:0}.fn-screen[hidden]{display:none}.js .fn-screen:not([hidden]){animation:.32s cubic-bezier(.2,.7,.2,1) both fn-in}.js .fn-screen[data-dir=back]:not([hidden]){animation-name:fn-in-back}@keyframes fn-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes fn-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.fn-head{margin:0 0 16px}.fn-kicker{color:var(--accent-dark);margin:0 0 4px;font-size:14px;font-weight:700}html[data-v=kranbil] .fn-kicker{color:var(--ink)}.fn-q{font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:var(--h-weight);font-stretch:var(--h-stretch);letter-spacing:-.01em;outline:none;margin:0}@media (min-width:900px){.fn-q{font-size:25px}}.fn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fn-tile{background:var(--white);border:1.5px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:120px;margin:0;padding:14px 14px 13px;font-size:15px;font-weight:400;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.fn-tiles.odd:not(.text)>:last-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}@container (min-width:520px){.fn-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-tiles.three.odd:not(.text)>:last-child{flex-direction:column;grid-column:auto;align-items:flex-start;min-height:120px}}.fn-tile:hover{border-color:var(--field);box-shadow:0 6px 16px -10px #0f1f2559}.fn-tile:active{transform:scale(.98)}.fn-tile input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fn-tile:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.fn-ico{background:var(--accent-tint);width:48px;height:48px;color:var(--accent-dark);border-radius:12px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}html[data-v=kranbil] .fn-ico{background:var(--surface);color:var(--ink)}.fn-tl{min-width:0;display:block}.fn-tl strong{color:var(--ink);overflow-wrap:break-word;font-size:16px;font-weight:700;line-height:1.25;display:block}.fn-tl small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.fn-tick{background:var(--accent-dark);width:22px;height:22px;color:var(--white);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:10px;right:10px;transform:scale(.5)}.fn-tick svg{stroke-width:3px}@container (max-width:519px){.fn-tile{gap:8px;min-height:0;padding:12px 12px 11px}.fn-ico{border-radius:10px;width:40px;height:40px}.fn-ico svg{width:24px;height:24px}.fn-tl strong{font-size:15px}.fn-tl small{font-size:13px}.fn-tiles{gap:8px}}.fn-tile.on{border-color:var(--accent-dark);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-dark)}.fn-tile.on .fn-ico{background:var(--accent-dark);color:var(--white)}.fn-tile.on .fn-tick{opacity:1;transform:none}html[data-v=kranbil] .fn-tile.on{border-color:var(--ink);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--ink)}html[data-v=kranbil] .fn-tile.on .fn-ico{background:var(--accent);color:var(--ink)}html[data-v=kranbil] .fn-tick{background:var(--ink)}.fn-tiles.text .fn-tile{text-align:center;justify-content:center;align-items:center;min-height:60px;padding:12px 10px}.fn-tiles.text .fn-tick{width:20px;height:20px;margin-top:-11px;top:50%;right:8px}.fn-nav{justify-content:space-between;align-items:center;gap:12px;min-height:0;margin-top:16px;display:flex}.fn-nav:empty{display:none}.fn-next-btn{flex:auto;max-width:320px}.fn-skip{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 4px;font-size:15px;font-weight:600}.fn-skip:hover{color:var(--ink)}.fn-error{border-radius:var(--radius);color:#8a2617;background:#fbecea;margin:14px 0 0;padding:10px 12px;font-size:15px;font-weight:600}.fn-help{color:var(--muted);margin:8px 0 0;font-size:14px}.fn-field{margin:0;font-size:15px;font-weight:600}.fn-field input,.fn-field textarea{border-radius:10px;min-height:54px;margin-top:6px;padding:13px 14px;font-size:17px}.fn-field textarea{resize:vertical;min-height:96px}.fn-field input[aria-invalid=true],.check.consent input[aria-invalid=true]{border-color:#b3261e;outline-color:#b3261e}.fn-ferr{color:#8a2617;margin-top:6px;font-size:14px;font-weight:600;display:block}.fn-number{max-width:260px}.fn-unit-wrap{display:block;position:relative}.fn-number input{min-height:60px;padding-right:64px;font-size:22px;font-weight:600}.fn-unit{color:var(--muted);pointer-events:none;font-size:17px;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-40%)}.fn-other{margin-top:14px}.fn-other.fn-collapsed{display:none}.fn-combo{position:relative}.fn-search{display:block;position:relative}.fn-search svg{color:var(--accent-dark);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-38%)}html[data-v=kranbil] .fn-search svg{color:var(--ink)}.fn-search input{min-height:58px;padding-left:46px;font-size:18px}.fn-options{z-index:5;background:var(--white);border:1px solid var(--line);border-radius:12px;max-height:300px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 32px -12px #0f1f254d}.fn-options li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:17px;display:flex}.fn-options li svg{color:var(--muted);flex:none}.fn-options li:hover,.fn-options li.on{background:var(--accent-tint)}html[data-v=kranbil] .fn-options li:hover,html[data-v=kranbil] .fn-options li.on{background:var(--surface)}.fn-picked{background:var(--accent-tint);color:var(--accent-dark);border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:5px 12px 5px 8px;font-size:15px;font-weight:700;display:inline-flex}html[data-v=kranbil] .fn-picked{color:var(--ink)}.fn-picked svg{stroke-width:2.5px}.fn-grid{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:520px){.fn-grid{grid-template-columns:1fr 1fr}.fn-span{grid-column:1/-1}}.fn-where{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 14px;font-size:15px;display:flex}.fn-where svg{color:var(--accent-dark);flex:none}.fn-where span{color:var(--ink);font-weight:600}.fn-where .linklike{min-height:32px;margin-left:4px;font-size:15px}.fn-valid{display:block;position:relative}.fn-valid .fn-ok{opacity:0;color:#1e7a46;stroke-width:2.5px;transition:opacity .15s,transform .2s;position:absolute;top:50%;right:14px;transform:translateY(-30%)scale(.6)}.fn-valid.ok .fn-ok{opacity:1;transform:translateY(-30%)}.fn-contact .check.consent{margin:16px 0 0;font-size:14px}.fn-contact .check.consent .fn-ferr{margin-top:4px}.fn-assure{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:16px 0 12px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.fn-assure li{align-items:center;gap:5px;display:inline-flex}.fn-assure svg{color:#1e7a46;stroke-width:2.6px;flex:none}.fn-submit{border-radius:12px;width:100%;min-height:56px;font-size:17px}.fn-done{text-align:left}.fn-done .fn-bar span{background:#1e7a46}.fn-done-mark{color:#1e7a46;background:#e3f3ea;border-radius:50%;place-items:center;width:64px;height:64px;margin:4px 0 14px;animation:.45s cubic-bezier(.3,1.6,.5,1) both fn-pop;display:grid}.fn-done-mark svg{stroke-width:2.6px}@keyframes fn-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.fn-done h2{color:var(--ink);outline:none;margin:0;font-size:24px}.fn-next{counter-reset:fn;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fn-next li{counter-increment:fn;color:var(--muted);padding-left:40px;font-size:16px;line-height:1.45;position:relative}.fn-next li strong{color:var(--ink)}.fn-next li:before{content:counter(fn);background:var(--accent-tint);width:28px;height:28px;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}html[data-v=kranbil] .fn-next li:before{background:var(--accent);color:var(--ink)}.fn-done-links{gap:8px;margin-top:20px;display:grid}.fn-done-links a{border:1.5px solid var(--line);min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.fn-done-links a:hover{border-color:var(--accent-dark);background:var(--accent-tint)}.fn-done-links svg{color:var(--accent-dark);flex:none}@media (prefers-reduced-motion:reduce){.js .fn-screen:not([hidden]),.fn-done-mark{animation:none}.fn-bar span,.fn-tile,.fn-tick,.fn-valid .fn-ok{transition:none}.fn-tile:active{transform:none}}.home-hero .hero-media{display:none}.hero-form{min-width:0}.hero-form .quote{margin-top:0}.home-hero .quote.funnel{border-color:#0000;box-shadow:0 1px 2px #0f1f250f,0 18px 40px -18px #0f1f2547}@media (min-width:1000px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:start;gap:48px}.home-hero .hero-copy{padding-top:12px}.home-hero .hero-media{max-width:460px;margin-top:28px;display:block}.home-hero .hero-media img{aspect-ratio:4/3}}
