:root:has(.k2-sokepanel[open]){overflow:hidden}.k2-sokepanel .k2-sokefelt{align-items:center;display:flex;position:relative}.k2-sokepanel .k2-sokefelt input{appearance:none;background:var(--wp--preset--color--hvit);border:1px solid var(--wp--custom--farge--border);border-radius:var(--wp--custom--radius--pille);color:var(--wp--preset--color--tekst);flex:1 1 auto;font-family:var(--wp--preset--font-family--brod);font-size:18px;height:56px;min-width:0;padding:0 16px 0 48px;width:100%}.k2-sokepanel .k2-sokefelt input::placeholder{color:var(--wp--preset--color--tekst-sek);opacity:1}.k2-sokepanel .k2-sokefelt input::-webkit-search-cancel-button{display:none}.k2-sokepanel .k2-sokefelt input:focus-visible{border-color:var(--wp--preset--color--gronn);outline:2px solid var(--wp--preset--color--gronn);outline-offset:0}.k2-sokepanel .k2-sokefelt__ikon{color:var(--wp--preset--color--tekst-sek);height:20px;left:17px;pointer-events:none;position:absolute;width:20px}.k2-sokepanel .k2-populaere__tittel{color:var(--wp--preset--color--tekst-sek);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.k2-sokepanel .k2-populaere__liste{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.k2-sokepanel .k2-yrkesvei{align-items:center;background:var(--wp--preset--color--hvit);border:1px solid var(--wp--custom--farge--border);border-radius:var(--wp--custom--radius--pille);color:var(--wp--preset--color--tekst);display:inline-flex;font-family:var(--wp--preset--font-family--brod);font-size:15px;font-weight:500;line-height:normal;min-height:40px;padding:0 16px;text-decoration:none}.k2-sokepanel mark{background:var(--wp--preset--color--gul-tint);border-radius:2px;color:inherit;padding:0 1px}.k2-sokepanel{background:var(--wp--preset--color--hvit);border:0;color:var(--wp--preset--color--tekst);font-family:var(--wp--preset--font-family--brod);height:100dvh;inset:0 0 auto;margin:0;max-height:100dvh;max-width:100%;padding:0;width:100%}.k2-sokepanel[open]{display:flex;flex-direction:column}.k2-sokepanel::backdrop{background:color-mix(in srgb,var(--wp--preset--color--tekst) 42%,transparent)}.k2-sokepanel .k2-sokepanel__skjema{align-items:center;border-bottom:1px solid var(--wp--custom--farge--border-lys);display:flex;gap:10px;padding:14px var(--wp--style--root--padding-left)}.k2-sokepanel .k2-sokefelt{flex:1 1 auto}.k2-sokepanel .k2-sokefelt input,.k2-sokepanel .k2-sokepanel__lukk{background:var(--wp--preset--color--flate)}.k2-sokepanel .k2-sokepanel__lukk{align-items:center;border:0;border-radius:var(--wp--custom--radius--rund);color:var(--wp--preset--color--tekst);cursor:pointer;display:flex;flex:0 0 auto;height:48px;justify-content:center;padding:0;width:48px}.k2-sokepanel .k2-sokepanel__lukk svg{height:22px;width:22px}.k2-sokepanel .k2-sokepanel__treff{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px var(--wp--style--root--padding-left) 24px}.k2-sokepanel[aria-busy=true] .k2-sokepanel__treff{opacity:.6}.k2-sokepanel .k2-hurtig{display:grid;gap:20px}.k2-sokepanel .k2-hurtig--start{gap:26px}.k2-sokepanel .k2-hurtig__melding{font-size:16px;line-height:1.55;margin:0}.k2-sokepanel .k2-hurtig__melding a{color:var(--wp--preset--color--gronn);font-weight:600;text-decoration:underline;text-underline-offset:3px}.k2-sokepanel .k2-hurtig__overskrift{color:var(--wp--preset--color--tekst-sek);font-family:var(--wp--preset--font-family--brod);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.k2-sokepanel .k2-hurtig__liste{list-style:none;margin:0;padding:0}.k2-sokepanel .k2-hurtig__treff{border-radius:var(--wp--custom--radius--m);display:flex;flex-direction:column;gap:2px;margin-inline:-12px;padding:10px 44px 10px 12px;position:relative;text-decoration:none}.k2-sokepanel .k2-hurtig__treff:focus-visible{background:var(--wp--preset--color--flate);outline-offset:0}.k2-sokepanel .k2-hurtig__tittel{color:var(--wp--preset--color--tekst);font-size:17px;font-weight:600;line-height:1.3}.k2-sokepanel .k2-hurtig__meta{color:var(--wp--preset--color--tekst-sek);font-size:14px;line-height:1.45}.k2-sokepanel .k2-hurtig__pil{color:var(--wp--preset--color--gronn);height:18px;opacity:0;position:absolute;right:14px;top:50%;translate:0 -50%;width:18px}.k2-sokepanel .k2-hurtig__treff:focus-visible .k2-hurtig__pil{opacity:1}.k2-sokepanel .k2-hurtig__alle{align-items:center;background:var(--wp--preset--color--gronn);border-radius:var(--wp--custom--radius--pille);color:var(--wp--preset--color--hvit);display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-self:start;min-height:48px;padding:0 22px;text-decoration:none}.k2-sokepanel .k2-hurtig__alle svg{height:18px;width:18px}.k2-sokepanel .k2-hurtig__snarveier ul{display:grid;list-style:none;margin:0;padding:0}.k2-sokepanel .k2-hurtig__snarveier a{align-items:center;border-radius:var(--wp--custom--radius--m);color:var(--wp--preset--color--tekst);display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;margin-inline:-12px;min-height:48px;padding:0 12px;text-decoration:none}.k2-sokepanel .k2-hurtig__snarveier svg{color:var(--wp--preset--color--gronn);height:18px;width:18px}@media(min-width:700px){.k2-sokepanel{border-radius:var(--wp--custom--radius--stor);box-shadow:0 4px 12px color-mix(in srgb,var(--wp--preset--color--tekst) 8%,transparent),0 24px 64px color-mix(in srgb,var(--wp--preset--color--tekst) 18%,transparent);height:auto;margin:72px auto auto;max-height:min(720px,100dvh - 96px);width:min(760px,100% - 2*var(--wp--style--root--padding-left))}.k2-sokepanel .k2-sokepanel__skjema{padding:18px 22px}.k2-sokepanel .k2-sokepanel__treff{padding:20px 26px 26px}}@media(prefers-reduced-motion:no-preference){.k2-sokepanel[open]{animation:k2-sokepanel-inn .16s ease-out}.k2-sokepanel[open]::backdrop{animation:k2-mega-inn .16s ease-out}}@media(hover:hover){.k2-sokepanel .k2-hurtig__snarveier a:hover,.k2-sokepanel .k2-hurtig__treff:hover,.k2-sokepanel .k2-sokepanel__lukk:hover,.k2-sokepanel .k2-yrkesvei:hover{background:var(--wp--custom--farge--flate-hover)}.k2-sokepanel .k2-hurtig__treff:hover .k2-hurtig__pil{opacity:1}.k2-sokepanel .k2-hurtig__alle:hover{background:var(--wp--preset--color--gronn-dyp)}}@keyframes k2-sokepanel-inn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.k2-topp{--topp-luft:14px;background:var(--wp--preset--color--hvit);padding-block:var(--topp-luft);padding-inline:var(--wp--style--root--padding-left);position:relative;z-index:20}.k2-topp a{color:inherit;text-decoration:none}.k2-topp .k2-topp__rad{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-inline:auto;max-width:var(--wp--style--global--content-size);position:relative}.k2-topp .k2-topp__merke{align-items:center;border-radius:var(--wp--custom--radius--pille);display:flex;flex:0 0 auto;margin-inline:-10px;min-height:44px;padding-inline:10px}.k2-topp .k2-topp__logo{display:block;height:26px;width:auto}.k2-topp .k2-topp__hoyre{gap:8px}.k2-topp .k2-sok,.k2-topp .k2-topp__hoyre{align-items:center;display:flex;flex:0 0 auto}.k2-topp .k2-sok{background:var(--wp--preset--color--flate);border-radius:var(--wp--custom--radius--pille);color:var(--wp--preset--color--tekst);font-family:var(--wp--preset--font-family--brod);font-size:15px;gap:9px;height:44px;justify-content:center;width:44px}.k2-topp .k2-sok svg{flex:0 0 auto;height:18px;width:18px}.k2-topp .k2-sok__tekst{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.k2-topp .k2-hamburger{align-items:center;background:var(--wp--preset--color--gronn);border:0;border-radius:var(--wp--custom--radius--rund);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:0;width:44px}.k2-topp .k2-hamburger span{background:var(--wp--preset--color--hvit);display:block;height:2px;width:16px}.k2-topp .k2-hamburger:active{background:var(--wp--preset--color--gronn-dyp)}.k2-topp .k2-topp__meny{background:var(--wp--preset--color--hvit);border:1px solid var(--wp--custom--farge--border);border-radius:var(--wp--custom--radius--standard);box-shadow:0 18px 44px var(--wp--custom--farge--skygge);display:none;flex-direction:column;gap:10px;left:0;padding:12px;position:absolute;right:0;top:calc(100% + 24px)}.k2-topp .k2-topp__meny.er-apen{display:flex}.k2-topp .k2-meny{color:var(--wp--preset--color--tekst);display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--brod);font-size:16px;font-weight:500;gap:2px}.k2-topp .k2-meny__punkt{align-items:center;border-radius:var(--wp--custom--radius--pille);display:flex;justify-content:space-between}.k2-topp .k2-meny__punkt>a{align-items:center;border-radius:var(--wp--custom--radius--pille) 0 0 var(--wp--custom--radius--pille);display:flex;flex:1;min-height:44px;padding:0 12px}.k2-topp .k2-meny__punkt:has(.k2-meny__apner[aria-expanded=true]){background:var(--wp--preset--color--flate)}.k2-topp .k2-meny__apner{align-items:center;background:none;border:0;border-radius:0 var(--wp--custom--radius--pille) var(--wp--custom--radius--pille) 0;color:var(--wp--preset--color--tekst-sek);cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;min-height:44px;padding:0;width:44px}.k2-topp .k2-meny__apner[aria-expanded=true] .k2-meny__ned{transform:rotate(180deg)}.k2-topp .k2-meny>.k2-meny__punkt>.k2-meny__apner{border-radius:var(--wp--custom--radius--s);color:var(--wp--preset--color--tekst);flex:1;font:inherit;font-family:var(--wp--preset--font-family--brod);font-size:16px;font-weight:500;gap:10px;justify-content:space-between;padding:0 12px;text-align:left;width:auto}.k2-topp .k2-meny>.k2-meny__punkt>.k2-meny__apner .k2-meny__ned{color:var(--wp--preset--color--tekst-sek)}.k2-topp .k2-meny__ned{display:block;flex:0 0 auto;height:18px;width:18px}.k2-topp .k2-topp__cta--panel{align-self:center;width:auto}.k2-topp .k2-undermeny{display:none;margin:2px 0 6px 16px;padding:2px 0 6px}.k2-topp .k2-undermeny.er-apen{display:block}.k2-topp .k2-undermeny ul{list-style:none;margin:0;padding:0}.k2-topp .k2-undermeny a{align-items:center;border-radius:var(--wp--custom--radius--pille);color:var(--wp--preset--color--tekst);display:flex;font-size:15px;min-height:44px;padding:0 12px}.k2-topp .k2-undermeny a[aria-current=page]{font-weight:600;text-decoration:underline;text-decoration-color:var(--wp--preset--color--gronn);text-decoration-thickness:2px;text-underline-offset:4px}.k2-topp .k2-undermeny .k2-undermeny__hoved{color:var(--wp--preset--color--tekst);font-weight:600;gap:8px}.k2-topp .k2-undermeny .k2-meny__punkt>a{color:var(--wp--preset--color--tekst);font-size:15px;font-weight:600}.k2-topp .k2-undermeny--niva3{margin-left:16px}.k2-topp .k2-undermeny__ikon{flex:0 0 auto;height:18px;width:18px}.k2-topp .k2-undermeny--ikoner a{gap:10px}.k2-topp .k2-undermeny__gruppe{border-top:1px solid var(--wp--custom--farge--border);color:var(--wp--preset--color--tekst-sek);font-family:var(--wp--preset--font-family--brod);font-size:12px;font-weight:700;letter-spacing:.1em;margin:10px 0 2px;padding:8px 12px 0;text-transform:uppercase}.k2-topp .k2-mega{display:none}.k2-topp .k2-mega__label{color:var(--wp--preset--color--tekst-sek);display:block;font-size:12px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.k2-topp .k2-inngang{border-radius:var(--wp--custom--radius--m);display:flex;flex-direction:column;gap:3px;margin-left:-12px;padding:9px 12px}.k2-topp .k2-inngang__navn{align-items:center;color:var(--wp--preset--color--tekst);display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:8px}.k2-topp .k2-inngang__hint{color:var(--wp--preset--color--tekst-sek);font-size:13px;line-height:1.5}.k2-topp .k2-inngang__ikon{color:var(--wp--preset--color--gronn);flex:0 0 auto;height:16px;width:16px}.k2-topp .k2-merke{align-items:center;background:var(--wp--custom--farge--gul-logo);border-radius:var(--wp--custom--radius--pille);color:var(--wp--preset--color--tekst);display:inline-flex;flex:0 0 auto;font-family:var(--wp--preset--font-family--brod);font-size:11px;font-weight:600;letter-spacing:.04em;min-height:22px;padding:0 9px;text-transform:uppercase}.k2-topp .k2-fagliste,.k2-topp .k2-underliste{list-style:none;margin:0;padding:0}.k2-topp .k2-fagliste>li+li{margin-top:16px}.k2-topp .k2-fag{align-items:center;border-radius:var(--wp--custom--radius--s);color:var(--wp--preset--color--tekst);display:inline-flex;font-size:16px;font-weight:600;margin-left:-12px;min-height:40px;padding:0 12px}.k2-topp .k2-fag__hint{color:var(--wp--preset--color--tekst-sek);display:block;font-size:13px;line-height:1.5}.k2-topp .k2-underliste a{align-items:center;border-radius:var(--wp--custom--radius--s);color:var(--wp--preset--color--tekst-sek);display:flex;font-size:15px;margin-left:-12px;min-height:40px;padding:0 12px}.k2-topp .k2-kolonner{column-gap:24px;display:grid;grid-template-columns:1.45fr 1fr 1fr 1.05fr;row-gap:14px}.k2-topp .k2-kol-a{grid-column:1}.k2-topp .k2-kol-b{grid-column:2/-1}.k2-topp .k2-kol--forst{border-right:1px solid var(--wp--custom--farge--border-lys);padding-right:20px}.k2-topp .k2-kdag{border-top:1px solid var(--wp--custom--farge--border-lys);margin-top:20px;padding-top:16px}.k2-topp .k2-kdag__kort{border-radius:var(--wp--custom--radius--m);display:block;margin:10px -12px 0;padding:12px}.k2-topp .k2-kdag__bilde{aspect-ratio:16/9;background:var(--wp--custom--farge--flate-2);border-radius:var(--wp--custom--radius--s);display:block;height:auto;object-fit:cover;width:100%}.k2-topp .k2-kdag__tittel{color:var(--wp--preset--color--tekst);display:block;font-size:15px;font-weight:600;line-height:1.35;margin-top:10px}.k2-topp .k2-kdag__tekst{color:var(--wp--preset--color--tekst-sek);display:block;font-size:13px;line-height:1.5;margin-top:3px}.k2-topp .k2-blogg__alle{align-items:center;color:var(--wp--preset--color--gronn);display:inline-flex;font-family:var(--wp--preset--font-family--brod);font-size:14px;font-weight:600;gap:.35em;min-height:40px}.k2-topp .k2-info{column-gap:24px;display:grid;grid-template-columns:1fr 1fr;row-gap:14px}.k2-topp .k2-info-a{grid-column:1}.k2-topp .k2-info-b{grid-column:2}.k2-topp .k2-info__plate{align-content:start;column-gap:24px;display:grid;grid-template-columns:1fr 1fr}.k2-topp .k2-info__plate--forst{border-right:1px solid var(--wp--custom--farge--border);padding-right:24px}.k2-topp .k2-bedrift{align-items:center;column-gap:40px;display:grid;grid-template-columns:1fr auto}.k2-topp .k2-bedrift .k2-mega__label{margin-bottom:10px}.k2-topp .k2-bedrift__tittel{color:var(--wp--preset--color--tekst);font-family:var(--wp--preset--font-family--tittel);font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.k2-topp .k2-bedrift__brod{color:var(--wp--preset--color--tekst-sek);font-size:15px;line-height:1.6;margin:0;max-width:var(--wp--custom--maal-brod);text-wrap:pretty}.k2-topp .k2-bedrift__hoyre{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.k2-topp .k2-bedrift__ring{align-items:center;color:var(--wp--preset--color--tekst-sek);display:inline-flex;font-size:14px;gap:.3em;min-height:24px}.k2-topp .k2-bedrift__ring a{color:var(--wp--preset--color--gronn);text-decoration:underline;text-underline-offset:3px}.k2-topp .k2-topp__cta{align-items:center;background:var(--wp--preset--color--gronn);border-radius:var(--wp--custom--radius--pille);color:var(--wp--preset--color--hvit);display:flex;font-family:var(--wp--preset--font-family--brod);font-size:15px;font-weight:600;justify-content:center;min-height:48px;padding:0 22px;white-space:nowrap}.k2-topp .k2-topp__cta:active{background:var(--wp--preset--color--gronn-dyp)}.k2-topp .k2-topp__cta--hoyre{display:none}.k2-topp .k2-fag:active,.k2-topp .k2-inngang:active,.k2-topp .k2-kdag__kort:active,.k2-topp .k2-meny__apner:active,.k2-topp .k2-sok:active,.k2-topp .k2-underliste a:active,.k2-topp .k2-undermeny a:active{background:var(--wp--custom--farge--flate-hover)}.k2-topp a,.k2-topp button{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:480px){.k2-topp .k2-topp__logo{height:28px}}@media(min-width:1080px){.k2-topp{--topp-luft:27px}.k2-topp .k2-topp__rad{align-items:center;display:grid;gap:0;grid-template-columns:1fr auto 1fr}.k2-topp .k2-topp__logo{height:36px}.k2-topp .k2-topp__merke{grid-area:1/1;justify-self:start;transform:translateY(-8.5px)}.k2-topp .k2-topp__hoyre{gap:16px;grid-area:1/3;justify-self:end}.k2-topp .k2-hamburger,.k2-topp .k2-topp__cta--panel{display:none}.k2-topp .k2-topp__cta--hoyre{display:flex}.k2-topp .k2-topp__meny,.k2-topp .k2-topp__meny.er-apen{background:none;border:0;border-radius:0;box-shadow:none;display:flex;grid-area:1/2;padding:0;position:static}.k2-topp .k2-meny{align-items:center;background:var(--wp--preset--color--flate);border-radius:var(--wp--custom--radius--pille);flex-direction:row;font-size:15px;gap:8px;padding:4px 14px}.k2-topp .k2-meny__punkt{align-items:stretch;display:inline-flex;justify-content:flex-start}.k2-topp .k2-meny__punkt:has(.k2-meny__apner[aria-expanded=true]){background:var(--wp--preset--color--hvit)}.k2-topp .k2-meny>.k2-meny__punkt>.k2-meny__apner{border-radius:var(--wp--custom--radius--pille);font-size:15px;gap:7px;min-height:40px;padding:0 14px;white-space:nowrap}.k2-topp .k2-undermeny,.k2-topp .k2-undermeny.er-apen{display:none}.k2-topp .k2-mega{background:var(--wp--preset--color--hvit);border:1px solid var(--wp--custom--farge--border);border-radius:var(--wp--custom--radius--standard);box-shadow:0 18px 44px var(--wp--custom--farge--skygge);left:0;padding:22px 24px 26px;position:absolute;right:0;top:calc(100% + var(--topp-luft) + 12px);z-index:30}.k2-topp .k2-mega.er-apen{display:block}.k2-topp .k2-sok{background:none;height:auto;min-height:44px;padding:0;width:auto}.k2-topp .k2-sok__tekst{clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto}.k2-topp .k2-topp__cta{min-height:44px}}@media(min-width:1280px){.k2-topp .k2-mega{padding:26px 32px 30px}.k2-topp .k2-kolonner{column-gap:32px}.k2-topp .k2-kol--forst{padding-right:26px}.k2-topp .k2-info{column-gap:32px}.k2-topp .k2-bedrift{column-gap:56px}}@media(prefers-reduced-motion:no-preference){.k2-topp .k2-bedrift__ring a,.k2-topp .k2-blogg__alle,.k2-topp .k2-fag,.k2-topp .k2-hamburger,.k2-topp .k2-hurtig__alle,.k2-topp .k2-hurtig__snarveier a,.k2-topp .k2-hurtig__treff,.k2-topp .k2-inngang,.k2-topp .k2-kdag__kort,.k2-topp .k2-meny__apner,.k2-topp .k2-meny__punkt,.k2-topp .k2-meny__punkt>a,.k2-topp .k2-sok,.k2-topp .k2-sokepanel__lukk,.k2-topp .k2-topp__cta,.k2-topp .k2-underliste a,.k2-topp .k2-undermeny a,.k2-topp .k2-yrkesvei{transition:var(--wp--custom--overgang)}.k2-topp .k2-mega.er-apen{animation:k2-mega-inn .14s ease}}@media(hover:hover){.k2-topp .k2-hamburger:hover,.k2-topp .k2-topp__cta:hover{background:var(--wp--preset--color--gronn-dyp)}.k2-topp .k2-sok:hover{background:var(--wp--custom--farge--flate-hover)}.k2-topp .k2-blogg__alle:hover{text-decoration:underline;text-underline-offset:4px}.k2-topp .k2-meny__punkt:hover{background:var(--wp--preset--color--flate)}.k2-topp .k2-meny>.k2-meny__punkt>.k2-meny__apner:hover,.k2-topp .k2-undermeny .k2-meny__punkt>a:hover{text-decoration:underline;text-underline-offset:5px}.k2-topp .k2-fag:hover,.k2-topp .k2-inngang:hover,.k2-topp .k2-kdag__kort:hover,.k2-topp .k2-underliste a:hover,.k2-topp .k2-undermeny a:hover{background:var(--wp--custom--farge--flate-hover)}.k2-topp .k2-bedrift__ring a:hover{text-decoration-color:var(--wp--preset--color--gul);text-decoration-thickness:2px}}@media(hover:hover)and (min-width:1080px){.k2-topp .k2-sok:hover{background:none;text-decoration:underline;text-underline-offset:4px}.k2-topp .k2-meny__punkt:hover{background:var(--wp--preset--color--hvit)}}@keyframes k2-mega-inn{0%{opacity:0}to{opacity:1}}
