.ko-side{--ko-fakta:280px;--ko-ansikt:96px;--ko-rad:24px;--ko-omrade-luft:44px;--ko-verktoy:156px}@media (min-width:1024px){.ko-side{--ko-ansikt:112px;--ko-rad:32px;--ko-omrade-luft:64px;--ko-verktoy:0px}}.ko-hero.mk-hero{padding:32px 0 8px}@media (min-width:1024px){.ko-hero.mk-hero{padding:64px 0 16px}}.ko-skjema.mk-hero-tilbud{margin-top:24px;display:block}@media (min-width:1024px){.ko-skjema.mk-hero-tilbud{margin-top:0}}.ko{padding-top:24px}.ko-verktoy{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.ko-verktoy{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:48px;display:grid}}.ko-etikett{margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.3;display:block}.ko-brikker{flex-wrap:wrap;gap:8px;display:flex}.ko-brikke{height:var(--mk-knapp-s);border:1px solid var(--ink-15);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);transition:border-color var(--motion) var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ko-brikke-antall{color:var(--ink-55);font-variant-numeric:tabular-nums;font-weight:500}@media (hover:hover) and (pointer:fine){.ko-brikke:hover{border-color:var(--ink-55)}}.ko-felt.mk-felt{height:var(--mk-knapp)}.ko-felt input{font-size:16px}.ko-tom.mk-ikonknapp{margin-right:-4px}.ko-linje{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:16px;display:flex}.ko-tall{font-size:var(--mk-meta);color:var(--ink-70);line-height:1.45}.ko-kartknapp{flex:none}@media (max-width:1023px){.ko-verktoy{top:var(--mk-topp);z-index:40;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);border-bottom:1px solid var(--rule);background:var(--bg);gap:12px;position:sticky}.ko-omrader .ko-etikett{margin-bottom:8px}.ko-brikker{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ko-brikker::-webkit-scrollbar{display:none}.ko-brikker>li{flex:none}.ko-brikke{white-space:nowrap}.ko-sok .ko-etikett{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ko-linje{border-top:0;margin-top:16px;padding-top:0}}.ko-kart{margin-top:16px}.ko-kart-flate{border-radius:var(--radius-sm);height:340px;position:relative;overflow:hidden}@media (min-width:1024px){.ko-kart-flate{height:460px}}.ko-kart-tekst{font-size:var(--mk-meta);color:var(--ink-70);margin-top:10px;line-height:1.45}.ko-kart-tekst strong{color:var(--ink);font-weight:600}.ko-kart-tekst a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ko-omrade{margin-top:var(--ko-omrade-luft);scroll-margin-top:calc(var(--mk-topp) + var(--ko-verktoy) + 16px)}.ko-omrade-h{font-size:var(--mk-h2);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;column-gap:14px;padding-bottom:14px;font-weight:600;line-height:1.2;display:flex}.ko-omrade-meta{font-size:var(--mk-meta);letter-spacing:0;color:var(--ink-55);font-weight:500}.ko-kontor{padding:var(--ko-rad) 0;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--mk-topp) + var(--ko-verktoy) + 16px)}@media (min-width:1024px){.ko-kontor{grid-template-columns:var(--ko-fakta) minmax(0, 1fr);align-items:start;gap:48px;display:grid}}.ko-logo.mk-logo{margin-bottom:12px}.ko-ogsa{font-size:var(--mk-meta);color:var(--ink-70);margin-top:16px;line-height:1.45}.ko-ogsa a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ko-folk>.ko-ogsa:first-child{margin-top:18px}@media (min-width:1024px){.ko-folk>.ko-ogsa:first-child{margin-top:0}}.ko-logo.mk-logo-tekst{font-size:14px}.ko-navn{letter-spacing:-.015em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.2}.ko-navn a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.ko-navn a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.ko-adresse{font-size:var(--mk-meta);margin-top:6px;line-height:1.45}.ko-meta{font-size:var(--mk-meta);color:var(--ink-70);margin-top:2px;line-height:1.45}.ko-telefon{color:var(--ink);text-underline-offset:3px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}.ko-ansikter.mk-ansikter{grid-template-columns:repeat(auto-fill, minmax(var(--ko-ansikt), 1fr));gap:16px 12px;margin-top:18px}@media (min-width:1024px){.ko-ansikter.mk-ansikter{margin-top:0}}.ko-ansikter .mk-ansikt-navn{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;margin-top:6px;font-size:13px;line-height:1.3}@media (min-width:1024px){.ko-ansikter .mk-ansikt-navn{font-size:14px}}.ko-ansikter img,.ko-ansikter .mk-ansikt-navn{transition:opacity var(--motion) var(--ease), color var(--motion) var(--ease)}.ko-kontor[data-meglertreff] .ko-ansikter li:not([data-treff]) :is(img,.mk-ansikt-tom){opacity:.35}.ko-kontor[data-meglertreff] .ko-ansikter li:not([data-treff]) .mk-ansikt-navn{color:var(--ink-55);font-weight:500}.ko-ingen{border-top:1px solid var(--rule);font-size:var(--mk-meta);color:var(--ink-70);margin-top:24px;padding:28px 0;line-height:1.5}.ko-ingen-tittel{color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.25}.ko-ingen .mk-knapp{margin-top:16px}.ko-side .mk-tilbudsboks{padding-top:var(--ko-omrade-luft)}@media (prefers-reduced-motion:reduce){.ko-brikke,.ko-ansikter img,.ko-ansikter .mk-ansikt-navn{transition:none}}
