.ks-hero{padding:48px 0 120px!important}.ks-w{max-width:760px;margin:0 auto;padding:0 20px}
.ks-hero h1{font:600 clamp(30px,5vw,46px)/1.1 Inter,-apple-system,"SF Pro Display",system-ui,sans-serif;margin:10px 0 12px}
.ks-s{padding:0 0 64px}
.ks-kort{background:#fff;border:1px solid #d6e4e2;border-radius:20px;box-shadow:0 20px 60px rgba(12,31,43,.12);padding:28px 24px;margin-top:-72px;position:relative}
.ks-demo{background:#fef3c7;color:#5c3d06;border-radius:12px;padding:12px 14px;margin:0 0 20px;font-size:14px}
.ks-form{display:grid;gap:6px}
.ks-form label{font:500 14px/1.4 Inter,system-ui,sans-serif;color:#4f6168;margin-top:10px}
.ks-form :is(input,select,textarea){width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d6e4e2;border-radius:10px;padding:10px 12px;font:16px Inter,system-ui,sans-serif;color:#0c1f2b;background:#fff}
.ks-form :is(input,select,textarea):focus-visible{outline:2px solid #137a72;border-color:#137a72}
.ks-form .btn,.ks-kvit .btn{margin-top:16px;justify-self:start;min-height:48px;border:0;border-radius:12px;padding:12px 20px;background:#0b5e5a;color:#fff;font-weight:600;cursor:pointer}
.ks-fejl{color:#ba1a1a;margin:8px 0 0;font-size:14px}
.ks-kvit{display:grid;gap:8px;justify-items:start}.ks-kvit[hidden]{display:none}.ks-kvit img{border-radius:50%}
.ks-kvit h2{margin:4px 0 0;font:600 24px/1.2 Inter,system-ui,sans-serif;color:#0c1f2b}
.ks-kvit dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:8px 0;color:#0c1f2b}.ks-kvit dt{color:#4f6168}.ks-kvit dd{margin:0;overflow-wrap:anywhere}
.ks-form[hidden]{display:none}
.ks-mail{text-align:left}.ks-mail h2{margin:12px 0 8px;font-size:clamp(20px,2.4vw,26px);overflow-wrap:anywhere}.ks-mail .btn{display:inline-flex;min-height:44px;align-items:center;overflow-wrap:anywhere}.ks-note{color:#4f6168;font-size:14px}
