@layer components{.or-sida{padding-bottom:var(--rum-mellan)}.or-sida>.ui-rum{margin-top:var(--rum-mellan)}.or-sida>.ui-zon{padding-top:var(--rum-mellan)}.or-sida>.or-topp{padding-top:calc(var(--rum-mellan) * .6)}.or-sida>.or-omr-topp{margin-top:var(--kant)}.or-topp{display:grid;justify-items:start;gap:18px}.or-topp .t-ingress,.or-topp__h{margin:0}.or-grupp__huvud{display:grid;gap:12px;margin-bottom:32px}.or-grupp__huvud :is(.t-rum,.t-ingress,.t-meta){margin:0}.or-kortrad{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(260px,calc((100% - 3 * var(--gap)) / 4)),1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.or-kort{position:relative;isolation:isolate;display:block;aspect-ratio:3/3.4;overflow:clip;border-radius:var(--r-box);color:var(--tr-pa-film);text-decoration:none}.or-kort:focus-visible{outline:3px solid var(--tr-fokus);outline-offset:3px}.or-kort__bild{position:absolute;inset:0;z-index:-2;display:block;background:var(--placeholder)}.or-kort__bild img{display:block;width:100%;height:100%;object-fit:cover;transition:scale var(--m-t-lang) var(--m-landa)}@media (hover:hover){.or-kort:hover .or-kort__bild img{scale:1.04}}.or-kort .ui-fototon{z-index:-1}.or-kort__topp{position:absolute;top:16px;left:16px}.or-kort__text{position:absolute;left:22px;right:76px;bottom:22px;display:grid;gap:6px}.or-kort__text b{font-family:var(--t-rubrik);font-size:clamp(26px,2.2vw,32px);font-weight:700;line-height:1.16;letter-spacing:-.03em}.or-kort__text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.4;color:var(--tr-pa-film-2)}.or-kort__pil{position:absolute;right:18px;bottom:22px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tr-surface);color:var(--tr-ink);transition:translate var(--m-t-hover) var(--m-landa)}@media (hover:hover){.or-kort:hover .or-kort__pil{translate:3px 0}}.or-fler{display:grid;gap:12px;margin-top:28px}.or-fler .t-namn{margin:0}.or-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.or-chip{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;padding:12px 16px 0;border-radius:var(--r-piller);background:var(--tr-ton);color:var(--tr-ink);font-size:15px;line-height:1.3;text-decoration:none;transition:background-color var(--m-t-tona) var(--m-tona)}@media (hover:hover){.or-chip:hover{background:var(--tr-ton-2)}}.or-chip:focus-visible{outline:3px solid var(--tr-fokus);outline-offset:2px}.or-chip b{font-weight:650}.or-chip small{font-size:14px;color:var(--tr-muted)}.or-grupp--fler .or-chip{background:var(--tr-ground)}.or-omr-topp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;padding:16px 16px 16px var(--spalt)}.or-omr-topp--ren{grid-template-columns:1fr;padding:var(--rum-luft) var(--spalt)}.or-omr-topp__text{display:grid;justify-items:start;gap:18px;padding:40px 0}.or-omr-topp__text :is(.t-sida,.t-ingress){margin:0}.or-handling{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.or-omr-topp__bild{position:relative;height:100%;min-height:460px;margin:0;overflow:clip;border-radius:calc(var(--r-rum) - 16px);background:var(--placeholder)}.or-omr-topp__bild img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.or-zonhuvud{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.or-zonhuvud__text{display:grid;gap:10px}.or-zonhuvud__text :is(.t-rum,.t-meta,.t-ingress){margin:0}.or-zonhuvud__text .t-rum{max-width:none}.or-kortlista{display:grid;grid-template-columns:repeat(var(--or-kol,4),minmax(0,1fr));gap:var(--gap-inne);margin:0;padding:0;list-style:none}.or-mer{display:flex;justify-content:center;margin-top:36px}.or-tomt{display:grid;gap:32px}.or-tomt__delar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.or-tomt__del{display:grid;align-content:start;gap:12px;padding:28px;border-radius:var(--r-box);background:var(--tr-surface)}.or-tomt__del :is(.t-kort,.t-meta){margin:0}.or-hyrsteg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 4px;padding:0;list-style:none}.or-hyrsteg__s{position:relative;display:grid;justify-items:start;align-content:start;gap:12px;min-width:0;padding:18px 16px 16px;border-radius:var(--r-in);background:var(--tr-ground)}.or-hyrsteg__ik{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--tr-tips);color:var(--tr-ink)}.or-hyrsteg__nr{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tr-ink);color:var(--tr-on-ink);font-size:12px;font-weight:700}.or-hyrsteg__text{font-size:15px;font-weight:650;line-height:1.3;color:var(--tr-ink)}.or-hyrsteg__knappar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px}@media (max-width:479px){.or-hyrsteg{grid-template-columns:minmax(0,1fr)}.or-hyrsteg__s{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 48px 12px 12px}.or-hyrsteg__nr{top:50%;translate:0 -50%}}.or-nara{display:grid;gap:12px}.or-nara .t-namn{margin:0}.or-tallro__ruta{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:24px 28px;border-radius:var(--r-box);background:var(--tr-tips)}.or-tallro__ruta :is(.t-kort,.t-meta){margin:0}.or-aret__huvud{display:grid;gap:10px;margin-bottom:24px}.or-aret__huvud :is(.t-rum,.t-meta){margin:0}.or-aret__text{display:grid;gap:14px;max-width:var(--text-max)}.or-aret__text .t-brod{margin:0}.or-rutor{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap);margin:40px 0 0;padding:0;list-style:none}.or-ruta{display:grid;align-content:start;gap:10px;padding:26px;border-radius:var(--r-box);background:var(--tr-ground)}.or-ruta[data-forst]{background:var(--tr-surface);box-shadow:var(--sk-flyt-lyft)}.or-ruta__nu{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:2px 10px 2px 8px;border-radius:var(--r-piller);background:var(--tr-ground);font-family:var(--t-text);font-size:12px;font-weight:650;letter-spacing:0;vertical-align:3px}.or-ruta__nu:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--tr-pill)}.or-ruta .t-namn{margin:0}.or-ruta__ik{display:grid;width:28px}.or-ruta__punkter{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.5}.or-ruta__punkter li{position:relative;padding-left:20px}.or-ruta__punkter li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--tr-ink)}.or-foton .t-rum{margin:0 0 28px;max-width:none}.or-galleri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0 0 16px;padding:0;list-style:none}.or-galleri li{aspect-ratio:3/2;overflow:clip;border-radius:var(--r-box);background:var(--placeholder)}.or-galleri img{display:block;width:100%;height:100%;object-fit:cover}.or-kallor{display:grid;gap:10px;max-width:calc(var(--text-max) + 2 * (var(--kant) + var(--spalt)))}.or-kallor :is(.t-kort,.t-meta){margin:0}.or-kallor__lista{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:15px}.or-kallor__lista small{color:var(--tr-muted)}.or-kallor__mer{display:grid;gap:12px}.or-kallor__visa{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 18px;border-radius:var(--r-piller);background:var(--tr-surface);box-shadow:var(--sk-flyt);font-size:15px;font-weight:650;cursor:pointer;list-style:none}.or-kallor__visa::-webkit-details-marker{display:none}.or-kallor__visa .ui-ik{transition:rotate var(--m-t-hover) var(--m-landa)}.or-kallor__mer[open] .or-kallor__visa .ui-ik{rotate:180deg}.or-kallor__visa:focus-visible{outline:3px solid var(--tr-fokus);outline-offset:3px}.or-omr-fakta{position:absolute;left:16px;top:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 32px);margin:0;padding:0;list-style:none}.or-omr-fakta__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;border-radius:var(--r-piller);color:var(--tr-ink);font-size:14px;white-space:nowrap}.or-omr-fakta__chip b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){html.js .or-omr-fakta>.or-omr-fakta__chip{--ro-d:calc(var(--k, 0) * var(--m-steg-rad));animation:ro-o var(--m-t-tona) var(--m-tona) var(--ro-d) backwards,or-svav var(--m-t-landa) var(--m-landa) var(--ro-d) backwards}}@keyframes or-svav{0%{translate:0 -12px}}@media (max-width:599px){.or-omr-fakta{left:10px;top:10px;gap:6px}.or-omr-fakta__chip{padding:5px 11px 5px 9px;font-size:13px}}.or-sida :is(section,div)[id]{scroll-margin-top:calc(var(--huvud-h) + env(safe-area-inset-top) + 72px)}.or-avslut{overflow:clip;min-height:420px}.or-avslut__spar{inset:auto 0 0;width:100%;height:320px}.or-avslut__text{position:relative;z-index:2;display:grid;justify-items:start;gap:18px;max-width:760px}.or-avslut__text :is(.t-rum,.t-ingress,.t-meta){margin:0}@media (min-width:1920px){.or-kortlista{--or-kol:5}}@media (max-width:1439px){.or-kortlista{--or-kol:3}}@media (max-width:1023px){.or-kortlista{--or-kol:2}.or-omr-topp{grid-template-columns:1fr;gap:0;padding:12px}.or-omr-topp__text{order:2;padding:28px calc(var(--spalt) - 12px) 20px}.or-omr-topp__bild{min-height:0;aspect-ratio:4/3}.or-galleri{grid-template-columns:repeat(2,minmax(0,1fr))}.or-tomt__delar{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.or-kortlista{--or-kol:1}.or-galleri,.or-tallro__ruta{grid-template-columns:1fr}.or-kortrad{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;margin-right:calc(-1 * (var(--kant) + var(--spalt)));padding-right:calc(var(--kant) + var(--spalt));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.or-kortrad::-webkit-scrollbar{display:none}.or-kortrad>li{scroll-snap-align:start}.or-avslut__spar{height:200px}}.or-guide__huvud{display:grid;gap:8px;margin-bottom:26px}.or-guide__huvud :is(.t-rum,.t-meta){max-width:62ch;margin:0}.or-val{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:12px;margin:0;padding:0;list-style:none}.or-val__a{display:grid;align-content:start;justify-items:start;gap:6px;min-height:148px;padding:18px 18px 16px;border-radius:var(--r-box);background:var(--tr-surface);color:var(--tr-ink);text-decoration:none;box-shadow:var(--sk-liten);transition:translate var(--m-t-hover) var(--m-landa),box-shadow var(--m-t-hover) var(--m-landa),background-color var(--m-t-hover) var(--m-svep)}@media (hover:hover){.or-val__a:hover{translate:0 -3px;box-shadow:var(--sk-lyft)}}.or-val__a:focus-visible{outline:3px solid var(--tr-fokus);outline-offset:3px}.or-val__ik{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;color:var(--tr-ink)}.or-val__ik .ui-ik{width:32px;height:32px}.or-val__a b{font-size:1rem;line-height:1.25}.or-val__a small{color:var(--tr-muted);font-size:.875rem}@media (prefers-reduced-motion:no-preference){@media (hover:hover){html.js .or-val__a:hover .or-val__ik :is(path,circle,rect){stroke-dasharray:1 1.02;animation:ro-rita var(--m-t-ikon) var(--m-draw) backwards}}}@media (max-width:767px){.or-val{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.or-val__a{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;row-gap:0;min-height:68px;padding:10px 12px}.or-val__ik{grid-row:1/3;width:40px;height:40px;margin:0}.or-val__ik .ui-ik{width:26px;height:26px}.or-val__a b{font-size:.875rem}.or-val__a small{font-size:.8125rem}}.or-finns__lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.or-finns__ruta{display:grid;align-content:start;gap:10px;padding:20px 22px 22px;border-radius:var(--r-box);background:var(--tr-ground)}.or-finns__ruta>*{min-width:0}.or-finns__ruta .t-namn{margin:0}.or-finns__topp{display:flex;align-items:center;justify-content:space-between}.or-finns__antal{font-family:var(--t-rubrik);font-size:2rem;line-height:1;letter-spacing:-.02em}.or-finns__namn{display:grid;gap:6px;margin:0;padding:0;list-style:none}.or-finns__namn li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.875rem}.or-finns__namn span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-finns__namn small{flex:none;color:var(--tr-muted);font-size:.8125rem}@media (max-width:767px){.or-finns__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.or-finns__ruta{gap:6px;padding:14px 14px 16px}.or-finns__ruta .ui-rund{width:38px;height:38px}.or-finns__antal{font-size:1.5rem}.or-finns__ruta .t-namn{font-size:.9375rem}.or-finns__namn li{display:grid;gap:0;font-size:.8125rem}.or-finns__namn li+li{display:none}}.or-gora__lista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-inne);margin:0;padding:0;list-style:none}@media (max-width:1439px){.or-gora__lista{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.or-gora__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.or-gora__lista{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc((var(--kant) + var(--spalt)) * -1);padding-inline:calc(var(--kant) + var(--spalt));scroll-padding-inline:calc(var(--kant) + var(--spalt))}.or-gora__lista::-webkit-scrollbar{display:none}.or-gora__lista>li{scroll-snap-align:start}}.or-exempel{display:table;margin-top:8px;padding:2px 10px;border-radius:999px;background:var(--tr-badge);color:var(--tr-ink);font-size:.75rem;font-weight:700}}