.shell.svelte-13da2aa{width:100%;position:relative}.shell.full.svelte-13da2aa{z-index:90;background:#111;width:100vw;height:100dvh;position:fixed;inset:0}.map.svelte-13da2aa{border-radius:var(--r-lg);background:var(--line);width:100%;overflow:visible}.shell.full.svelte-13da2aa .map:where(.svelte-13da2aa){border-radius:0;height:100%}.map.svelte-13da2aa .mapboxgl-canvas,.map.svelte-13da2aa .mapboxgl-canvas-container{border-radius:var(--r-lg)}.shell.full.svelte-13da2aa .map:where(.svelte-13da2aa) .mapboxgl-canvas,.shell.full.svelte-13da2aa .map:where(.svelte-13da2aa) .mapboxgl-canvas-container{border-radius:0}.tools.svelte-13da2aa{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.rad.svelte-13da2aa{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ikon.svelte-13da2aa,.type.svelte-13da2aa{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:40px;color:var(--ink);box-shadow:var(--shadow-float);justify-content:center;align-items:center;display:inline-flex}.ikon.svelte-13da2aa{width:40px;padding:0}.type.svelte-13da2aa{padding:0 14px;font-size:14px;font-weight:500}.type.on.svelte-13da2aa,.ikon.svelte-13da2aa:hover,.type.svelte-13da2aa:hover{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.skyvere.svelte-13da2aa{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.skyvere.svelte-13da2aa label:where(.svelte-13da2aa){color:var(--ink);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.skyvere.svelte-13da2aa span:where(.svelte-13da2aa){justify-content:space-between;gap:16px;display:flex}.skyvere.svelte-13da2aa em:where(.svelte-13da2aa){color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.skyvere.svelte-13da2aa input:where(.svelte-13da2aa){width:180px;accent-color:var(--ink)}.mal-forklar.svelte-13da2aa{z-index:8;background:#14110e73;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.mal-boks.svelte-13da2aa{width:min(420px,100%);padding:var(--pad-card);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;gap:14px;display:flex}.mal-boks.svelte-13da2aa h2:where(.svelte-13da2aa){font-size:24px}.mal-tegning.svelte-13da2aa{border-radius:var(--r-md);background:var(--bg);width:100%;height:auto;color:var(--ink);padding:8px}.mal-boks.svelte-13da2aa p:where(.svelte-13da2aa){color:var(--muted);font-size:15px;line-height:1.5}.mal-hint.svelte-13da2aa{font-size:14px}.mal-knapper.svelte-13da2aa{justify-content:flex-end;gap:10px;display:flex}.mal-felt.svelte-13da2aa{left:50%;bottom:max(36px, calc(env(safe-area-inset-bottom) + 16px));z-index:2;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-strong);width:min(420px,100% - 24px);box-shadow:var(--shadow-float);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:absolute;transform:translate(-50%)}.mal-tall.svelte-13da2aa{font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.2}.mal-tall.hint.svelte-13da2aa{color:var(--muted);font-size:15px;font-weight:500}.mal-styring.svelte-13da2aa{flex-shrink:0;gap:6px;display:flex}.mal-styring.svelte-13da2aa button:where(.svelte-13da2aa){border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:40px;color:var(--ink);padding:0 12px;font-size:14px;font-weight:500}.mal-styring.svelte-13da2aa button:where(.svelte-13da2aa):last-child{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.mal-styring.svelte-13da2aa button:where(.svelte-13da2aa):disabled{opacity:.35}.full-lenke.svelte-13da2aa{color:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:0;font-size:14px;font-weight:500;text-decoration:underline;display:inline-block}.fallback.svelte-13da2aa{border:1px solid var(--line-strong);border-radius:var(--r-sm);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.fallback.svelte-13da2aa:hover{border-color:var(--ink)}.sh-pin{border-radius:var(--r-round);background:var(--ink);border:3px solid #fff;width:18px;height:18px;box-shadow:0 2px 8px #0000004d}.sh-pin-flere{color:#fff;cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;line-height:1;display:flex}.map.svelte-13da2aa .mapboxgl-popup{z-index:6}.mapboxgl-popup-content{font-family:var(--font);border-radius:var(--r-md);box-shadow:var(--shadow-float);padding:8px 12px;font-size:13px;font-weight:500}.mapboxgl-popup-content a{text-underline-offset:3px;text-decoration:underline}.sh-pop-tip .mapboxgl-popup-content{width:240px;padding:0;overflow:hidden}.sh-pop-tip-gruppe .mapboxgl-popup-content{width:300px}.sh-pop{color:inherit;text-decoration:none;display:block}.sh-pop-tip .mapboxgl-popup-content a.sh-pop{text-decoration:none}.sh-pop-media{aspect-ratio:16/9;background:var(--line);width:240px;height:135px;position:relative}.sh-pop-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-pop-body{padding:10px 12px 12px}.sh-pop-price{font-size:14px;font-weight:600;line-height:1.35}.sh-pop-place{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;line-height:1.35}.sh-pop-gruppe-tittel{font-size:14px;font-weight:600;line-height:1.35}.sh-pop-liste{border-top:1px solid var(--line);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.sh-pop-liste li+li{border-top:1px solid var(--line)}.sh-pop-enhet{color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.sh-pop-mini{object-fit:cover;border-radius:var(--r-xs);background:var(--line);flex:none;width:44px;height:44px}.sh-pop-tip-gruppe .mapboxgl-popup-content a.sh-pop-enhet{text-decoration:none}.sh-pop-enhet:hover .sh-pop-enhet-tekst{text-underline-offset:3px;text-decoration:underline}.sh-pop-enhet-tekst{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.35}.sh-pop-enhet-pris{white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}
