.v7.u-sida{min-height:100vh;display:flex;flex-direction:column}.v7.u-sida>main{flex:1 0 auto;width:100%}.v7 .site-nav .links a[aria-current=page]{color:var(--brand-text)}.v7 .u-topp{padding-top:40px}.v7 .u-topp .h2{margin-top:8px}.v7 .u-filter{margin-top:24px;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-card)}.v7 .u-filter .sel select,.v7 .u-sok input{width:100%;min-width:0}.v7 .u-sok{grid-column:1/-1;display:block}.v7 .u-sok input{font:400 17px/24px var(--font-body);padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-0);color:var(--ink)}.v7 .u-filter .cta{min-height:48px;justify-content:center}.v7 .u-check{align-self:center}.v7 .u-rad{justify-content:space-between;gap:12px;margin-top:16px}.v7 .u-aktiva,.v7 .u-rad{display:flex;align-items:center;flex-wrap:wrap}.v7 .u-aktiva{gap:8px;min-width:0}.v7 .u-rensa{font-weight:600;text-decoration:underline;font-size:15px}.v7 .u-rad .seg a{display:inline-flex;align-items:center}.v7 .u-not{margin-top:16px;padding:12px 16px;border-radius:var(--r-md);background:var(--surface-2)}.v7 .u-exempel{background:#fff3c4;color:#5b4300}.v7 .u-karta{margin-top:16px;height:460px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);z-index:0}.v7 .u-sektion{padding-top:40px}.v7 .u-h{font-size:24px;line-height:30px;display:flex;align-items:center;gap:10px}.v7 .u-antal{font:600 14px/1 var(--font-body);background:var(--surface-2);color:var(--ink-muted);border-radius:var(--pill);padding:6px 10px}.v7 .u-grid{margin-top:16px}.v7 .u-kort .photo{position:relative}.v7 .u-ikonbild{position:absolute;inset:0;display:grid;place-items:center;background:var(--brand-tint)}.v7 .u-ikonbild img{width:96px;height:96px;object-fit:contain}.v7 .u-bokning{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;border-radius:var(--pill);padding:5px 10px}.v7 .u-ok{background:#e5f2ea;color:#1f6b42}.v7 .u-info{background:#e4f0fa;color:#1e5f94}.v7 .u-muted{background:var(--surface-2);color:var(--ink-muted)}.v7 .u-tom{margin-top:16px;display:flex;gap:20px;align-items:center;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.v7 .u-tom img{width:96px;height:auto;flex:0 0 auto}.v7 .u-tom h3{font-size:20px;line-height:26px}.v7 .u-tom p{color:var(--ink-muted);margin-top:4px}.v7 .u-platser{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.v7 .u-plats{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px}.v7 .u-plats strong{font-weight:600}.v7 .u-plats small,.v7 .u-plats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7 .u-plats small{color:var(--ink-muted);font-size:14px;line-height:20px}.v7 .u-platsikon{width:48px;height:48px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center}.v7 .u-platsikon img{width:36px;height:36px;object-fit:contain}.v7 .u-platstagg{font-size:12px;font-weight:700;color:var(--ink-muted)}.v7 .u-cats{margin-top:16px}.v7 .u-catdot{width:40px;height:40px;border-radius:50%;background:var(--surface-2);display:inline-block}.v7 .cat[aria-current=true]{border-color:var(--brand);background:var(--brand-tint)}.v7 .a-sida{padding-top:24px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:32px;gap:32px;align-items:start}.v7 .a-crumbs{font-size:15px;color:var(--ink-muted);padding-top:24px}.v7 .a-crumbs a{text-decoration:underline}.v7 .a-bild{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;background:var(--brand-tint);display:grid;place-items:center}.v7 .a-bild>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v7 .a-bild>img.ikon{width:140px;height:140px;object-fit:contain}.v7 .a-bild .proto{position:absolute;top:12px;left:12px}.v7 .a-sida h1{font-size:40px;line-height:46px;margin-top:20px}.v7 .a-sida .lead{margin-top:8px}.v7 .a-fakta{margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.v7 .a-fakta div{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;min-width:0}.v7 .a-fakta dt{font-size:13px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.v7 .a-fakta dd{margin:4px 0 0;font-weight:600}.v7 .a-ver{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;border-radius:var(--pill);padding:3px 8px}.v7 .a-ver.ja{background:#e5f2ea;color:#1f6b42}.v7 .a-ver.nej{background:var(--surface-2);color:var(--ink-muted)}.v7 .a-text{margin-top:24px}.v7 .a-text h2{font-size:20px;line-height:26px;margin-top:20px}.v7 .a-text p{margin-top:6px;color:var(--ink)}.v7 .a-boka{position:-webkit-sticky;position:sticky;top:16px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px}.v7 .a-boka .pris{font:700 26px/32px var(--font-display)}.v7 .a-boka .btn2,.v7 .a-boka .cta{justify-content:center;width:100%}.v7 .a-boka .fine{margin:0}.v7 .a-tider{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.v7 .a-tider li{display:flex;justify-content:space-between;gap:8px;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:6px}@media (max-width:1060px){.v7 .u-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.v7 .a-sida,.v7 .u-platser{grid-template-columns:1fr}.v7 .a-boka{position:static}}@media (max-width:640px){.v7 .u-filter{grid-template-columns:1fr 1fr;padding:12px}.v7 .u-filter .cta{grid-column:1/-1}.v7 .u-karta{height:380px}.v7 .a-sida h1{font-size:30px;line-height:36px}.v7 .a-fakta{grid-template-columns:1fr 1fr;gap:8px}.v7 .a-fakta div{padding:10px 12px}.v7 .a-fakta dd{font-size:15px}.v7 .u-kort .photo{aspect-ratio:16/7}.v7 .u-ikonbild{place-items:center end;padding-right:28px}.v7 .u-ikonbild img{width:72px;height:72px}.v7 .u-tom{flex-direction:column;text-align:center}}.v7.u-sida>.wrap{width:100%}.v7 .site-nav{justify-content:flex-start}.v7 .seg a,.v7 .u-rad .seg a{font-weight:600;font-size:14px;padding:8px 18px;border-radius:var(--pill);color:var(--ink-muted)}.v7 .seg a[aria-selected=true],.v7 .u-rad .seg a[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(22,19,58,.12)}@media (max-width:640px){.v7 .site-nav .links{display:flex;gap:16px;margin-left:auto;font-size:15px}.v7 .site-nav .links a:last-child{display:none}}.v7 button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.v7 .u-text{max-width:720px;padding:32px 0 56px}.v7 .u-text h2{font-size:1.25rem;margin:28px 0 8px}.v7 .u-text li,.v7 .u-text p{line-height:1.6}.v7 .u-text ul{padding-left:1.2em;margin:8px 0}.v7 .u-text li{margin:4px 0}.v7 .u-ovanligt{margin:8px 0 24px;padding:20px;border-radius:var(--r-lg);background:var(--aventyr-tint)}.v7 .u-ovanligt .u-h{margin-bottom:4px}.v7 .u-ovchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v7 .u-ovchips .u-allt{background:var(--ink);color:#fff;border-color:var(--ink)}.v7 .b-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.v7 .b-h{font-family:var(--font-display);font-size:1.1rem;margin:0}.v7 .b-not{margin:0;font-size:14px;color:var(--ink-muted);line-height:1.5}.v7 .b-falt{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600;min-width:0}.v7 .b-falt input,.v7 .b-falt select,.v7 .b-falt textarea{font:inherit;font-weight:400;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;box-sizing:border-box}.v7 .b-falt textarea{min-height:72px;resize:vertical}.v7 .b-rad{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.v7 .b-check{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}.v7 .b-check input{margin-top:3px;width:18px;height:18px;flex:none}.v7 .b-ok{margin:12px 0 0;padding:12px 16px;border-radius:var(--r-md);background:var(--natur-tint);font-size:15px;line-height:1.5}.v7 .b-fel{margin:0;color:#b3261e;font-size:14px;font-weight:600}.v7 .b-intresse{width:100%;justify-content:center;margin-top:8px}.v7 .b-knappar{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v7 .b-forfragan{max-width:760px;margin:24px 0 48px}.v7 .u-beta{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.v7 .b-fs{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}.v7 .b-fs legend{font-weight:700;margin-bottom:8px;width:100%}.v7 .b-val{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:16px}.v7 .b-ansikten{display:flex;gap:8px}.v7 .b-ansikte{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:26px}.v7 .b-ansikte input{position:absolute;opacity:0}.v7 .b-ansikte:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.v7 .b-ansikte:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.v7 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v7 .a-ver.webb{background:#eaf1fb;color:#1f4e8c}.v7 .u-tidnot{margin:0 0 12px;font-size:14px;color:var(--ink-muted)}