#kontakt.svelte-wt4tt0{padding:76px 0 0;border-bottom:1px solid var(--border);background:var(--bg)}.contact-grid.svelte-wt4tt0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1200px);margin:0 auto}.contact-left.svelte-wt4tt0{min-height:640px;padding:clamp(72px,8vw,108px) var(--page-gutter);display:flex;flex-direction:column;justify-content:center}.contact-right.svelte-wt4tt0{padding:clamp(32px,5vw,72px) var(--page-gutter);display:flex;align-items:center;background:var(--bg)}.contact-title.svelte-wt4tt0{font-family:var(--sans);font-weight:500;font-size:clamp(38px,5vw,72px);line-height:1.04;margin-bottom:26px;color:var(--ink)}.contact-title.svelte-wt4tt0 em:where(.svelte-wt4tt0){font-family:var(--serif);font-style:italic;font-weight:300;color:var(--forest)}.contact-sub.svelte-wt4tt0{max-width:430px;font-size:15.5px;color:var(--muted);line-height:1.75;margin-bottom:38px}.contact-email-link.svelte-wt4tt0{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:fit-content;max-width:100%;font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest);text-decoration:none;border-bottom:1px solid var(--border);padding:15px 22px 15px 8px;line-height:1.35;transition:background .25s,border-color .25s,color .2s,transform .2s}.contact-email-link.svelte-wt4tt0:hover{color:var(--sage);border-color:var(--border-hover);background:#2d4a350a}.contact-extras.svelte-wt4tt0{margin-top:40px;display:flex;flex-direction:column;gap:11px}.contact-extra.svelte-wt4tt0{display:flex;align-items:center;gap:16px;font-size:13.5px;color:var(--muted)}.contact-extra.svelte-wt4tt0:before{content:"";width:18px;height:1px;background:var(--forest);flex-shrink:0}.contact-form.svelte-wt4tt0{display:flex;flex-direction:column;width:100%;background:var(--d-fg);border:1px solid var(--forest);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.form-head.svelte-wt4tt0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:var(--forest);color:var(--d-fg)}.form-head.svelte-wt4tt0 div:where(.svelte-wt4tt0){display:flex;flex-direction:column;gap:4px}.form-kicker.svelte-wt4tt0,.form-state.svelte-wt4tt0{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#faf9f5ad}.form-head.svelte-wt4tt0 strong:where(.svelte-wt4tt0){font-family:var(--serif);font-size:24px;font-weight:300;line-height:1.1}.form-state.svelte-wt4tt0{flex-shrink:0;border:1px solid rgba(250,249,245,.28);border-radius:var(--radius-sm);padding:7px 10px}.form-row.svelte-wt4tt0{display:grid;grid-template-columns:1fr 1fr}.form-field.svelte-wt4tt0{border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;transition:border-color .2s,background .2s;background:transparent}.form-row.svelte-wt4tt0 .form-field:where(.svelte-wt4tt0):last-child{border-right:none}.form-area.svelte-wt4tt0{border-bottom:1px solid var(--border);position:relative;background:transparent}.form-field.field-error.svelte-wt4tt0,.form-area.field-error.svelte-wt4tt0{border-color:#c0392b}.form-field.svelte-wt4tt0 label:where(.svelte-wt4tt0),.form-area.svelte-wt4tt0 label:where(.svelte-wt4tt0){display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);padding:17px 22px 0;transition:color .2s}.form-field.svelte-wt4tt0 label:where(.svelte-wt4tt0) small:where(.svelte-wt4tt0){color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.08em}.form-field.svelte-wt4tt0 input:where(.svelte-wt4tt0),.form-area.svelte-wt4tt0 textarea:where(.svelte-wt4tt0),.form-field.svelte-wt4tt0 select:where(.svelte-wt4tt0){display:block;width:100%;background:none;border:none;color:var(--ink);font-family:var(--sans);font-size:15px;padding:5px 22px 16px;outline:none;-webkit-appearance:none;appearance:none}.form-field.svelte-wt4tt0 input:where(.svelte-wt4tt0)::placeholder,.form-area.svelte-wt4tt0 textarea:where(.svelte-wt4tt0)::placeholder{color:#1a2e1f61}.form-area.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){resize:none;height:124px}.form-field.svelte-wt4tt0 select:where(.svelte-wt4tt0) option:where(.svelte-wt4tt0){background:var(--d-fg);color:var(--ink)}.form-select-wrap.svelte-wt4tt0{position:relative}.form-field.svelte-wt4tt0:focus-within label:where(.svelte-wt4tt0),.form-area.svelte-wt4tt0:focus-within label:where(.svelte-wt4tt0){color:var(--sage)}.form-field.svelte-wt4tt0:focus-within,.form-area.svelte-wt4tt0:focus-within{background:#2d4a350b;box-shadow:inset 0 0 0 1px #2d4a3538;position:relative;z-index:2}.field-error-msg.svelte-wt4tt0{display:block;font-size:11.5px;color:#c0392b;padding:0 22px 10px;letter-spacing:.04em}.form-status.svelte-wt4tt0{padding:14px 22px;font-size:14px;margin:0;border-bottom:1px solid var(--border);color:var(--ink)}.form-status-success.svelte-wt4tt0{color:var(--forest);border-color:var(--forest)}.form-status-error.svelte-wt4tt0{color:#c0392b;border-color:#c0392b}.form-privacy.svelte-wt4tt0{padding:14px 22px;border-bottom:1px solid var(--border);color:#1a2e1f9e;font-size:12.5px;line-height:1.55}.form-privacy.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:3px}.form-btn.svelte-wt4tt0{border:none;padding:20px 22px;background:var(--forest);color:var(--d-fg);font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .25s,border-color .25s,opacity .2s,color .25s;width:100%}.form-btn.svelte-wt4tt0:hover:not(:disabled){background:var(--sage);color:var(--d-fg)}.form-btn.svelte-wt4tt0:disabled{opacity:.6;cursor:not-allowed}.btn-arrow.svelte-wt4tt0{width:32px;height:1px;background:currentColor;position:relative;transition:width .3s;flex-shrink:0}.btn-arrow.svelte-wt4tt0:after{content:"";position:absolute;right:0;top:-3.5px;width:7px;height:7px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.form-btn.svelte-wt4tt0:hover:not(:disabled) .btn-arrow:where(.svelte-wt4tt0){width:48px}.btn-spinner.svelte-wt4tt0{width:16px;height:16px;flex-shrink:0;border:1.5px solid rgba(250,249,245,.34);border-top-color:var(--d-fg);border-radius:50%;animation:svelte-wt4tt0-spin .7s linear infinite}@keyframes svelte-wt4tt0-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.contact-grid.svelte-wt4tt0{grid-template-columns:1fr}.contact-left.svelte-wt4tt0{min-height:auto;border-right:none;padding:82px 40px 64px}}@media(max-width:768px){#kontakt.svelte-wt4tt0{padding-top:69px}.contact-left.svelte-wt4tt0{padding:62px 24px 52px}.contact-right.svelte-wt4tt0{padding:28px 24px 34px}.form-row.svelte-wt4tt0{grid-template-columns:1fr}.form-field.svelte-wt4tt0,.form-row.svelte-wt4tt0 .form-field:where(.svelte-wt4tt0):last-child{border-right:none}.form-head.svelte-wt4tt0{align-items:flex-start;flex-direction:column}.contact-email-link.svelte-wt4tt0,.form-btn.svelte-wt4tt0{width:100%}}.contact-grid.svelte-wt4tt0 .reveal{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}#hva-skjer.svelte-wkxllv{background:linear-gradient(180deg,#faf9f594,#faf9f500),var(--surface-warm)}.steps-grid.svelte-wkxllv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;overflow:hidden;padding:5px}.process-intro.svelte-wkxllv{max-width:680px;margin-top:24px;color:var(--muted);line-height:1.8}.step.svelte-wkxllv{background:var(--d-fg);border:1px solid var(--border);padding:38px 36px 36px;border-radius:var(--radius-md);display:grid;grid-template-columns:44px 1fr;gap:20px;position:relative;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.step.svelte-wkxllv:hover{border-color:var(--border-hover);background:#2d4a350b;box-shadow:var(--shadow-sm);transform:translateY(-3px);z-index:1}.step-num.svelte-wkxllv{font-family:var(--serif);font-size:20px;letter-spacing:.15em;color:var(--muted);padding-bottom:-10px}.step-content.svelte-wkxllv h3:where(.svelte-wkxllv){font-family:var(--serif);font-weight:300;font-size:24px;margin-bottom:10px;line-height:1.12}.step-content.svelte-wkxllv p:where(.svelte-wkxllv){font-size:14.5px;color:var(--muted);line-height:1.85}@media(max-width:768px){.steps-grid.svelte-wkxllv{grid-template-columns:1fr}.step.svelte-wkxllv{border-right:1px solid var(--border)!important;border-bottom:none!important}.step.svelte-wkxllv:last-child{border-bottom:1px solid var(--border)!important}}
