.kontakt-hoved{padding:var(--s6) 0 var(--s8);background:var(--bg)}.kontakt-hoved .container{padding-top:0;padding-bottom:0}.kontakt-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s5);align-items:start;max-width:1060px;margin:0 auto}.kf{position:relative;padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.kf:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--coral-sterk),var(--coral) 55%,transparent)}.kf form{display:flex;flex-direction:column;gap:var(--s3)}.kf-felt-par{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.kf-felt{display:flex;flex-direction:column;gap:7px;min-width:0}.kf-felt label{font-size:12.5px;font-weight:500;color:var(--text-2)}.kf-felt input,.kf-felt textarea{width:100%;padding:13px 15px;font:inherit;font-size:15px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:13px;outline:none;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.kf-felt textarea{resize:vertical;min-height:132px;line-height:1.6}.kf-felt input::-moz-placeholder,.kf-felt textarea::-moz-placeholder{color:var(--text-3)}.kf-felt input::placeholder,.kf-felt textarea::placeholder{color:var(--text-3)}.kf-felt input:hover,.kf-felt textarea:hover{border-color:var(--text-3)}.kf-felt input:focus,.kf-felt textarea:focus{background:var(--surface);border-color:var(--coral-tekst);box-shadow:0 0 0 3px var(--coral-tint)}.kf-situasjon{margin:0;padding:0;border:none}.kf-situasjon legend{padding:0;margin-bottom:10px;font-size:12.5px;font-weight:500;color:var(--text-2)}.kf-situasjon legend em{font-style:normal;font-weight:400;color:var(--text-3)}.kf-brikker{display:flex;flex-wrap:wrap;gap:8px}.kf-brikke{padding:8px 14px;font-size:13.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.kf-brikke input{position:absolute;opacity:0;width:0;height:0}.kf-brikke:hover{color:var(--text);border-color:var(--text-3)}.kf-brikke:active{transform:scale(.97)}.kf-brikke.er-valgt{color:var(--pa-coral);background:var(--coral-sterk);border-color:var(--coral-tekst)}.kf-brikke:focus-within{outline:2px solid var(--coral-sterk);outline-offset:2px}.kf-kontaktmetode{margin:0;padding:0;border:none}.kf-kontaktmetode legend{padding:0;margin-bottom:10px;font-size:12.5px;font-weight:500;color:var(--text-2)}.kf-telefon{margin-top:var(--s3)}.kf-send{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;font:inherit;font-size:16px;font-weight:600;color:var(--pa-coral);background:var(--coral-sterk);border:none;border-radius:100px;cursor:pointer;box-shadow:0 12px 28px -12px rgba(var(--accent-rgb),.5);transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.kf-send:hover:not(:disabled){background:var(--coral-sterk-hover);transform:translateY(-2px);box-shadow:0 18px 34px -12px rgba(var(--accent-rgb),.55)}.kf-send:active:not(:disabled){transform:translateY(0) scale(.99)}.kf-send:disabled{opacity:.65;cursor:wait}.kf-send .pil{display:flex;transition:transform .2s var(--ease)}.kf-send:hover:not(:disabled) .pil{transform:translateX(4px)}.kf-feil{margin:0;padding:12px 15px;font-size:13.5px;color:var(--danger);background:var(--danger-tint);border:1px solid var(--danger-tint);border-radius:12px}.kf-vilkaar{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-3);text-align:center}.kf-vilkaar a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.kf-vilkaar a:hover{color:var(--coral-tekst)}.kf-takk{text-align:center;padding:var(--s6) var(--s5)}.kf-takk-merke{width:72px;height:72px;margin:0 auto var(--s3)}.kf-takk h2{margin:0 0 10px;font-family:var(--font-display),Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.02em;color:var(--text)}.kf-takk p{margin:0 auto;max-width:380px;font-size:15px;line-height:1.6;color:var(--text-2)}.kf-takk-imens{margin-top:var(--s3)!important;font-size:14px!important}.kf-takk-imens a{color:var(--coral-tekst);font-weight:500}.kf-takk-imens a:hover{text-decoration:underline}.kt{display:flex;flex-direction:column;gap:var(--s3);position:sticky;top:88px}.kt-lofte{display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--ok-tint);border-radius:var(--radius)}.kt-lofte-prikk{width:9px;height:9px;flex-shrink:0;background:var(--ok);border-radius:50%;box-shadow:0 0 0 4px rgba(21,128,92,.14)}.kt-lofte strong{display:block;font-size:14.5px;color:var(--text)}.kt-lofte span{font-size:13px;color:var(--text-2)}.kt-rute{list-style:none;margin:0;padding:var(--s3) var(--s3) var(--s3) 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px}.kt-rute li{position:relative;display:flex;align-items:flex-start;gap:12px}.kt-rute li:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:-14px;border-left:2px dotted var(--line)}.kt-rute-nr{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),Georgia,serif;font-size:12px;color:var(--coral-tekst);background:var(--coral-tint);border-radius:50%}.kt-rute-tid{display:block;font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--coral-tekst)}.kt-rute-tekst{display:block;margin-top:2px;font-size:14px;color:var(--text)}.kt-svar{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kt-svar-rad h2{margin:0 0 4px;font-size:13.5px;font-weight:600;color:var(--text)}.kt-svar-rad p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2)}.kt-direkte{padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kt-direkte h2{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.kt-direkte-rad{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;color:var(--text);transition:color .2s var(--ease)}.kt-direkte-rad svg{flex-shrink:0}.kt-direkte-rad svg,.kt-direkte-rad:hover{color:var(--coral-tekst)}.kt-direkte-chat{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-3)}.kt-org{margin:0;font-size:12px;line-height:1.6;color:var(--text-3)}.kt-org a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.kt-org a:hover{color:var(--coral-tekst)}@media (max-width:900px){.kontakt-grid{grid-template-columns:1fr;gap:var(--s4)}.kt{position:static}}@media (max-width:560px){.kf{padding:var(--s4) var(--s3)}.kf-felt-par{grid-template-columns:1fr}.kf-send{margin-right:52px;width:auto}}