:root{--m-ink:#1a202b;--m-paper:#f4f6f8;--m-surface:#ffffff;--m-muted:#5e6673;--m-line:#e2e6eb;--m-err:#c0392f;--m-stroke:1.5px;--m-shadow-ink:color-mix(in oklab,var(--m-ink) 88%,transparent);--m-spring:cubic-bezier(0.3,1.4,0.4,1);--m-ease:cubic-bezier(0.2,0.8,0.2,1);--m-font-body:"Schibsted Grotesk",-apple-system,"Segoe UI",Arial,sans-serif;--m-accent:#2b4bea;--m-accent-strong:#1d39c9;--m-on-accent:#ffffff;--m-on-accent-strong:#ffffff;--m-font-display:"Gabarito",var(--m-font-body);--m-tint:color-mix(in oklab,var(--m-accent) 8%,var(--m-surface));--m-tint-2:color-mix(in oklab,var(--m-accent) 16%,var(--m-surface))}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--m-font-body);background:var(--m-paper);color:var(--m-ink);line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:var(--m-accent-strong)}:focus{outline:none}:focus-visible{outline:3px solid var(--m-ink);outline-offset:3px;border-radius:6px}.mw h1:focus-visible,.mw h2:focus-visible{outline:none}.side{max-width:980px;margin-inline:auto;padding:clamp(14px,3vw,28px) clamp(16px,4vw,28px) 48px}.side--embed{padding-top:8px}.topp{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:clamp(12px,2.5vw,20px)}.m-logo svg{display:block;height:26px;width:auto}.m-tlogo{font-family:var(--m-font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;line-height:1;color:var(--m-ink);text-decoration:none}.m-tlogo .mk{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--m-accent);align-self:flex-end;margin-bottom:2px}.mw-chip{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:var(--m-stroke) solid var(--m-line);border-radius:999px;padding:6px 13px;background:var(--m-surface);white-space:nowrap;color:var(--m-muted)}.mw-chip svg{width:14px;height:14px}.demo-banner{margin-bottom:14px;padding:10px 16px;border:var(--m-stroke) solid var(--m-ink);border-radius:12px;background:var(--m-tint);font-size:.88rem;font-weight:600}.mw-card{position:relative;background:var(--m-surface);border:var(--m-stroke) solid var(--m-ink);border-radius:20px;box-shadow:6px 6px 0 color-mix(in oklab,var(--m-ink) 14%,transparent);padding:clamp(16px,3.4vw,32px)}.mw-steps{position:absolute;top:clamp(14px,2.6vw,22px);right:clamp(14px,2.6vw,22px);display:flex;align-items:center;gap:6px}.mw-steps .st{width:28px;height:28px;display:grid;place-items:center;font-family:var(--m-font-display);font-weight:800;font-size:.9rem;border:var(--m-stroke) solid var(--m-ink);border-radius:9px;background:var(--m-surface);color:var(--m-ink);transition:background-color .2s,color .2s,transform .2s var(--m-spring)}.mw-steps .st.is-on{background:var(--m-accent);color:var(--m-on-accent);transform:rotate(-6deg) scale(1.06)}.mw-steps .st-line{width:12px;height:var(--m-stroke);background:var(--m-ink)}.mw h1{font-family:var(--m-font-display);font-weight:800;font-size:clamp(1.7rem,3.8vw,2.4rem);letter-spacing:-.015em;line-height:1.06}.mw-sub{margin-top:5px;color:var(--m-muted);font-weight:500;font-size:.92rem}.mw-sub b{color:var(--m-ink);font-weight:700}.mw-panel{animation:mw-fwd .3s cubic-bezier(.25,.9,.3,1.1) both}.mw-panel--back{animation-name:mw-back}@keyframes mw-fwd{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes mw-back{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}.mw-dayrow{display:flex;align-items:stretch;gap:8px;margin-top:clamp(14px,2.6vw,22px)}.mw-arrow{display:none;align-self:center;width:44px;height:44px;flex:none;border-radius:50%;border:var(--m-stroke) solid var(--m-ink);background:var(--m-surface);cursor:pointer;transition:transform .16s var(--m-spring),box-shadow .16s var(--m-ease),background-color .18s}.mw-arrow svg{width:17px;height:17px;display:block;margin:auto}.mw-arrow:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--m-shadow-ink);background:var(--m-tint)}.mw-arrow:active{transform:none;box-shadow:none}.mw-days{display:flex;gap:9px;overflow-x:auto;flex:1 1;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 6px 10px 3px}.mw-days::-webkit-scrollbar{display:none}.mw-day{flex:0 0 auto;scroll-snap-align:start;width:clamp(78px,21vw,92px);display:flex;flex-direction:column;align-items:center;padding:11px 6px 9px;background:var(--m-surface);border:var(--m-stroke) solid var(--m-ink);border-radius:16px;cursor:pointer;transition:transform .18s var(--m-spring),box-shadow .18s var(--m-ease),background-color .2s,color .2s}.mw-day .wd{font-size:.74rem;font-weight:700;text-transform:lowercase}.mw-day .num{font-family:var(--m-font-display);font-weight:800;font-size:clamp(2.1rem,6vw,2.7rem);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-day .mo{font-size:.74rem;font-weight:600;color:var(--m-muted)}.mw-day .tag{margin-top:4px;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--m-muted);min-height:1.1em}.mw-day:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--m-shadow-ink)}.mw-day.is-sel{background:var(--m-accent);border-color:var(--m-ink);color:var(--m-on-accent);transform:translate(-2px,-2px) rotate(-1.2deg);box-shadow:4px 4px 0 var(--m-shadow-ink)}.mw-day.is-sel .mo,.mw-day.is-sel .tag{color:color-mix(in oklab,var(--m-on-accent) 90%,transparent)}.mw-day:disabled{cursor:default;opacity:.4}.mw-day:disabled .num{text-decoration:line-through;text-decoration-thickness:4px}.mw-day:disabled:hover{transform:none;box-shadow:none}.mw-day:not(:disabled):active{background:var(--m-accent-strong);transform:translate(0);box-shadow:none}.mw-day:not(:disabled):active,.mw-day:not(:disabled):active .mo,.mw-day:not(:disabled):active .tag{color:var(--m-on-accent-strong)}.mw-parts{margin-top:clamp(12px,2.2vw,18px);display:flex;width:100%;max-width:400px;border:var(--m-stroke) solid var(--m-ink);border-radius:999px;overflow:hidden;background:var(--m-surface)}.mw-parts button{flex:1 1;min-height:44px;border:none;background:transparent;cursor:pointer;font-weight:700;font-size:clamp(.8rem,2.4vw,.92rem);font-family:var(--m-font-body);padding:0 8px;white-space:nowrap;transition:background-color .16s,color .16s}.mw-parts button+button{border-left:var(--m-stroke) solid var(--m-ink)}.mw-parts button:hover[aria-checked=false]{background:var(--m-tint)}.mw-parts button[aria-checked=true]{background:var(--m-accent);color:var(--m-on-accent)}.mw-parts button:active[aria-checked=false]{background:var(--m-accent-strong);color:var(--m-on-accent-strong)}.mw-parts button:focus-visible{outline-offset:-6px}.mw-slots{margin-top:clamp(12px,2.2vw,18px);display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));padding:3px 5px 6px 2px}.mw-slot{min-height:48px;font-family:var(--m-font-display);font-weight:700;font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--m-surface);border:var(--m-stroke) solid var(--m-ink);border-radius:12px;cursor:pointer;transition:transform .15s var(--m-spring),box-shadow .15s var(--m-ease),background-color .15s,color .15s}.mw-slot:not(:disabled):hover{background:var(--m-tint)}.mw-slot.is-sel,.mw-slot:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--m-shadow-ink)}.mw-slot.is-sel{background:var(--m-accent);color:var(--m-on-accent);animation:mw-pop .2s var(--m-spring)}.mw-slot:not(:disabled):active{background:var(--m-accent-strong);color:var(--m-on-accent-strong);transform:translate(0);box-shadow:none}@keyframes mw-pop{0%{transform:scale(1)}45%{transform:scale(.93) translate(-2px,-2px)}to{transform:translate(-2px,-2px)}}.mw-empty{grid-column:1/-1;margin-top:6px;padding:16px 18px;border:var(--m-stroke) dashed color-mix(in oklab,var(--m-ink) 36%,transparent);border-radius:14px;color:var(--m-muted);font-weight:500;font-size:.92rem}.mw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--m-font-display);font-weight:700;font-size:.98rem;border:var(--m-stroke) solid var(--m-ink);border-radius:999px;background:var(--m-surface);color:var(--m-ink);padding:13px 22px;cursor:pointer;text-decoration:none;transition:transform .15s var(--m-spring),box-shadow .15s var(--m-ease),background-color .16s,opacity .16s}.mw-btn:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--m-shadow-ink)}.mw-btn:active{transform:none;box-shadow:none}.mw-btn--primary{background:var(--m-accent);color:var(--m-on-accent);padding:14px 26px}.mw-btn--primary:hover{background:var(--m-accent-strong);color:var(--m-on-accent-strong)}.mw-btn--danger{background:var(--m-err);color:#fff;border-color:var(--m-ink)}.mw-btn:disabled{opacity:.35;cursor:default}.mw-btn:disabled:hover{transform:none;box-shadow:none}.mw-btn svg{width:16px;height:16px;flex:none}.mw-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:none;border:none;cursor:pointer;font-weight:700;font-size:.88rem;color:var(--m-ink);padding:5px 2px;margin-bottom:2px}.mw-back svg{width:15px;height:15px;transition:transform .18s var(--m-spring)}.mw-back:hover{color:var(--m-accent-strong)}.mw-back:hover svg{transform:translateX(-3px)}.mw-ticket{margin-top:clamp(12px,2.6vw,20px);display:inline-flex;align-items:center;gap:clamp(12px,2.6vw,20px);flex-wrap:wrap;background:var(--m-tint);border:var(--m-stroke) solid var(--m-ink);border-radius:16px;box-shadow:4px 4px 0 var(--m-shadow-ink);padding:12px clamp(14px,2.6vw,20px)}.mw-ticket .td{display:flex;align-items:baseline;gap:7px}.mw-ticket .t-wd{font-weight:700;font-size:.86rem}.mw-ticket .t-num{font-family:var(--m-font-display);font-weight:800;font-size:2.2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-ticket .t-mo{font-weight:600;font-size:.86rem;color:var(--m-muted)}.mw-ticket .t-sep{width:var(--m-stroke);align-self:stretch;background:var(--m-ink)}.mw-ticket .t-t{font-family:var(--m-font-display);font-weight:800;font-size:1.5rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-ticket .t-end{font-weight:600;font-size:.82rem;color:var(--m-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-ticket .t-edit{background:none;border:none;cursor:pointer;align-self:center;font-weight:700;font-size:.82rem;color:var(--m-accent-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;min-height:44px;padding:4px 8px}.mw-ticket .t-edit:hover{color:var(--m-ink)}.mw-form{margin-top:clamp(16px,3vw,26px);max-width:540px}.mw-form label{display:block;font-weight:700;font-size:.85rem;margin-bottom:7px}.mw-fieldrow{display:flex;gap:10px;flex-wrap:wrap}.mw-fieldrow input{flex:1 1 220px;min-width:0;font-family:var(--m-font-body);font-weight:600;font-size:1.05rem;color:var(--m-ink);background:var(--m-surface);border:var(--m-stroke) solid var(--m-ink);border-radius:999px;padding:14px 20px}.mw-fieldrow input::placeholder{color:var(--m-muted);font-weight:500}.mw-form.is-err input{border-color:var(--m-err)}.mw-err{display:none;margin-top:8px;font-weight:600;font-size:.85rem;color:var(--m-err)}.mw-form.is-err .mw-err{display:block}.mw-form.is-err .mw-fieldrow{animation:mw-shake .3s var(--m-ease)}@keyframes mw-shake{0%,to{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.mw-note{margin-top:12px;font-size:.82rem;color:var(--m-muted);font-weight:500}.mw-done{text-align:center;padding:clamp(6px,1.6vw,14px) 0 4px;position:relative}.mw-stamp{position:relative;width:80px;height:80px;margin:4px auto 16px}.mw-stamp svg{width:100%;height:100%;display:block;animation:mw-stamp .45s var(--m-spring) both}.mw-stamp:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--m-accent);animation:mw-ring .7s .1s var(--m-ease) both}@keyframes mw-stamp{0%{transform:scale(0) rotate(-14deg)}to{transform:scale(1) rotate(0)}}@keyframes mw-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.45);opacity:0}}.mw-done h1{font-size:clamp(2rem,5vw,2.9rem);font-weight:900}.mw-when{margin:12px auto 2px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-family:var(--m-font-display);font-weight:800;font-size:clamp(1.3rem,3.6vw,1.9rem);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-when i{width:9px;height:9px;border-radius:50%;background:var(--m-accent);flex:none}.mw-when u{text-decoration:none;background:linear-gradient(var(--m-tint-2),var(--m-tint-2)) no-repeat 0 76%/100% 34%;padding:0 2px}.mw-donenote{margin-top:10px;color:var(--m-muted);font-weight:500;font-size:.94rem}.mw-donenote b{color:var(--m-ink);font-weight:700}.mw-donenote a,.mw-restart{color:var(--m-accent-strong);font-weight:700}.mw-restart{margin-top:clamp(12px,2.4vw,20px);background:none;border:none;cursor:pointer;font-size:.88rem;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;min-height:44px;padding:6px 12px}.mw-restart:hover{color:var(--m-ink)}.mw-confetti{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:5}.mw-confetti i{position:absolute;display:block;width:10px;height:10px;animation:mw-burst var(--dur,.9s) var(--del,0s) cubic-bezier(.15,.85,.35,1) both}.mw-confetti i.c2{border-radius:50%}.mw-confetti i.c3{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.mw-confetti i.c4{width:5px;height:14px;border-radius:3px}@keyframes mw-burst{0%{transform:translate(0) rotate(0) scale(.3);opacity:1}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1);opacity:0}}.mw-powered{margin-top:14px;text-align:right;font-size:.74rem;color:var(--m-muted);font-weight:500}.mw-powered a{color:inherit}.mw-powered svg{height:11px;width:auto;vertical-align:-1px}.mw-laster{padding:40px 0;text-align:center;color:var(--m-muted);font-weight:600}@media (min-width:720px){.mw-arrow{display:block}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.avlys-side{min-height:100dvh;display:grid;place-items:center;padding:20px}.avlys-kort{background:var(--m-surface);border:var(--m-stroke) solid var(--m-ink);border-radius:20px;box-shadow:6px 6px 0 color-mix(in oklab,var(--m-ink) 14%,transparent);padding:clamp(22px,4vw,36px);max-width:480px}.avlys-kort h1{font-family:var(--m-font-display);font-weight:800;font-size:1.7rem;margin-bottom:10px}.avlys-kort form{margin-top:16px}.landing{max-width:780px;margin-inline:auto;padding:clamp(40px,8vw,90px) clamp(16px,4vw,28px) 60px}.landing .mark{width:min(300px,60vw)}.landing .mark svg{width:100%;height:auto;display:block}.landing h1{font-family:var(--m-font-display);font-weight:900;font-size:clamp(1.9rem,5vw,3rem);letter-spacing:-.02em;line-height:1.08;margin-top:24px;text-wrap:balance}.landing .payoff{color:var(--m-muted);font-size:1.1rem;margin-top:10px;max-width:46ch}.landing .cta-rad{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.landing .kunder{margin-top:40px;display:flex;gap:8px;flex-wrap:wrap}.landing .kunder a{font-family:Fragment Mono,monospace;font-size:.78rem;border:1px solid var(--m-line);background:var(--m-surface);border-radius:999px;padding:7px 14px;color:var(--m-muted);text-decoration:none}.landing .kunder a:hover{border-color:var(--m-ink);color:var(--m-ink)}.adm{max-width:900px;margin-inline:auto;padding:clamp(14px,3vw,28px) clamp(16px,4vw,28px) 60px}.adm h1{font-weight:800;font-size:clamp(1.6rem,3.6vw,2.2rem);margin:10px 0 4px}.adm h1,.adm h2{font-family:var(--m-font-display)}.adm h2{font-weight:700;font-size:1.15rem;margin:0 0 10px}.adm-kort{background:var(--m-surface);border:var(--m-stroke) solid var(--m-ink);border-radius:16px;padding:clamp(16px,3vw,24px);margin-top:18px}.adm-rad{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adm label{display:block;font-weight:700;font-size:.82rem;margin:10px 0 5px}.adm input[type=date],.adm input[type=email],.adm input[type=number],.adm input[type=text],.adm input[type=time],.adm select{font:inherit;font-weight:600;color:var(--m-ink);background:var(--m-surface);border:var(--m-stroke) solid var(--m-ink);border-radius:10px;padding:9px 13px}.adm input[type=color]{width:46px;height:40px;border:var(--m-stroke) solid var(--m-ink);border-radius:10px;background:var(--m-surface);padding:3px;cursor:pointer}.adm table{border-collapse:collapse;width:100%;font-size:.92rem}.adm td,.adm th{text-align:left;padding:8px 10px;border-top:1px solid var(--m-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm thead th{border-top:none;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}.adm .status-avlyst{color:var(--m-muted);text-decoration:line-through}.adm pre{background:var(--m-paper);border:1px solid var(--m-line);border-radius:10px;padding:12px 14px;overflow-x:auto;font-size:.78rem;line-height:1.5}.adm .hint{color:var(--m-muted);font-size:.85rem}.adm-flash{margin-top:14px;padding:10px 16px;border:var(--m-stroke) solid var(--m-ink);border-radius:12px;background:var(--m-tint);font-weight:600;font-size:.9rem}