@layer components{.sp{width:min(900px,100%);color:var(--tr-ink)}.sp,.sp-pill{position:relative}.sp-pill{display:flex;align-items:center;height:80px;padding:8px;border-radius:var(--r-piller);background:var(--tr-surface);box-shadow:var(--sk-sok);view-transition-name:sokpill}.sp-falt{flex:1;min-width:0;height:64px;display:grid;align-content:center;gap:2px;padding:0 24px;border:0;border-radius:var(--r-piller);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--m-t-tona) var(--m-tona),box-shadow var(--m-t-tona) var(--m-tona)}.sp-falt:hover,.sp-falt[data-oppen]{background:var(--tr-ton)}.sp-falt[data-oppen]{box-shadow:inset 0 0 0 2px var(--tr-ink)}.sp-falt--vart{flex:1.45;cursor:text}.sp-falt__etikett{font-family:var(--t-text);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.01em}.sp-falt__input,.sp-falt__varde{width:100%;min-width:0;padding:0;border:0;background:none;color:var(--tr-ink);font-family:var(--t-text);font-size:16px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.sp-falt__input::placeholder,.sp-falt__varde[data-tom]{color:var(--tr-muted);font-weight:400;opacity:1}.sp-falt:focus-visible,.sp-falt:focus-within{outline:3px solid var(--tr-ink);outline-offset:2px}.sp-falt--vart:focus-within{outline:0}.sp .sp-falt__input:focus-visible{outline:none}.sp-falt--vart:has(.sp-falt__input:focus-visible){box-shadow:inset 0 0 0 2px var(--tr-ink);background:var(--tr-ton)}.sp-streck{flex:none;width:1px;height:34px;background:var(--tr-ton-2);transition:opacity var(--m-t-tona) var(--m-tona)}.sp-falt:hover+.sp-streck,.sp-falt[data-oppen]+.sp-streck,.sp-streck:has(+.sp-falt:hover),.sp-streck:has(+.sp-falt[data-oppen]){opacity:0}.sp-knapp{flex:none;display:inline-flex;align-items:center;gap:10px;height:64px;padding:0 30px 0 24px;border:0;border-radius:var(--r-piller);background:var(--tr-handling);color:var(--tr-on-handling);font-family:var(--t-text);font-size:17px;font-weight:650;cursor:pointer;transition:background-color var(--m-t-tona) var(--m-tona),scale var(--m-t-tryck) var(--m-landa)}.sp-knapp .ui-ik{color:var(--tr-pill)}.sp-knapp:hover{background:var(--tr-handling-hover)}.sp-knapp:active{scale:var(--m-s-tryck)}.sp-knapp:focus-visible{outline:3px solid var(--tr-ink);outline-offset:3px}.sp-mobil{display:none}.sp--kompakt{width:min(760px,100%)}.sp--kompakt .sp-pill{height:56px;padding:6px;box-shadow:var(--sk-chip)}.sp--kompakt .sp-falt{height:44px;padding:0 18px;gap:0}.sp--kompakt .sp-falt__etikett{display:none}.sp--kompakt .sp-falt__input,.sp--kompakt .sp-falt__varde{font-size:15px;font-weight:600;color:var(--tr-ink)}.sp--kompakt .sp-knapp{width:44px;height:44px;padding:0;justify-content:center}.sp--kompakt .sp-knapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (min-width:768px) and (max-width:1023px){.sp:not(.sp--kompakt) .sp-falt{padding:0 16px}.sp:not(.sp--kompakt) .sp-falt--vart{flex:1.7}.sp:not(.sp--kompakt) .sp-falt__input,.sp:not(.sp--kompakt) .sp-falt__varde{font-size:15px}.sp:not(.sp--kompakt) .sp-knapp{justify-content:center;width:64px;padding:0}.sp:not(.sp--kompakt) .sp-knapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:767px){.sp-pill{height:auto;padding:0;background:none;box-shadow:none;view-transition-name:none}.sp-falt,.sp-knapp,.sp-streck{display:none}.sp-mobil{display:flex;align-items:center;gap:14px;width:100%;height:72px;padding:0 20px 0 10px;border:0;border-radius:var(--r-piller);background:var(--tr-surface);color:var(--tr-ink);font:inherit;text-align:left;box-shadow:var(--sk-sok);cursor:pointer;transition:scale var(--m-t-tryck) var(--m-landa)}.sp-mobil:active{scale:var(--m-s-tryck)}.sp-mobil:focus-visible{outline:3px solid var(--tr-pill);outline-offset:3px}.sp-mobil__ik{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--tr-handling);color:var(--tr-pill)}.sp-mobil__text{display:grid;min-width:0}.sp-mobil__text b{font-family:var(--t-rubrik);font-size:19px;font-weight:650;line-height:1.25;letter-spacing:-.012em}.sp-mobil__text b,.sp-mobil__text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-mobil__text small{font-size:14px;color:var(--tr-muted)}.sp--kompakt .sp-mobil{height:56px;box-shadow:var(--sk-chip)}.sp--kompakt .sp-mobil__ik{width:44px;height:44px}.sp--kompakt .sp-mobil__text b{font-family:var(--t-text);font-size:16px;font-weight:650}}.sp-panel{position:absolute;z-index:90;max-width:calc(100vw - 32px);max-height:min(720px,calc(100dvh - 140px));overflow:auto;overscroll-behavior:contain;padding:30px 30px 20px;border-radius:var(--r-panel);background:var(--tr-surface);color:var(--tr-ink);box-shadow:var(--sk-lyft);outline:none;transform-origin:50% 0}.sp-panel[data-upp]{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){html.js .sp-panel{animation:sp-landa var(--m-t-scen) var(--m-landa) backwards,sp-o var(--m-t-tona) var(--m-tona) backwards}}@keyframes sp-landa{0%{translate:0 -6px}}@keyframes sp-o{0%{opacity:0}}.sp-noll__ytor{display:grid;grid-template-columns:1fr 1.08fr;gap:36px}.sp-noll__ytor[data-en]{grid-template-columns:1fr}.sp-noll__rubrik{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sp-noll__rubrik h2{margin:0;font-family:var(--t-rubrik);font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.012em}.sp-noll__rensa{font-size:15px}.sp-noll__fler,.sp-noll__lista,.sp-noll__orter,.sp-traffar,.sp-veckor__lista{margin:0;padding:0;list-style:none}.sp-noll__lista{display:grid;gap:4px}.sp-rad{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;margin:0 -8px;padding:8px;border-radius:20px;color:inherit;text-decoration:none;transition:background-color var(--m-t-tona) var(--m-tona)}.sp-rad:hover{background:var(--tr-ton)}.sp-arkrad:focus-visible,.sp-fler:focus-visible,.sp-flexval:focus-visible,.sp-nara:focus-visible,.sp-ort:focus-visible,.sp-rad:focus-visible,.sp-tips:focus-visible,.sp-vecka:focus-visible{outline:3px solid var(--tr-ink);outline-offset:2px}.sp-rad__text{display:grid;min-width:0}.sp-rad__text b{font-family:var(--t-rubrik);font-size:19px;font-weight:650;line-height:1.25;letter-spacing:-.012em}.sp-rad__text small{font-size:15px;overflow:hidden;text-overflow:ellipsis}.sp-rad em,.sp-rad__text small{color:var(--tr-muted);white-space:nowrap}.sp-rad em{font-style:normal;font-size:14px}.sp-mini{display:block;width:64px;height:64px;border-radius:16px;overflow:clip;background:var(--placeholder)}.sp-mini img{display:block;width:100%;height:100%;object-fit:cover;transition:scale var(--m-t-lang) var(--m-landa)}.sp-mini--tom{display:grid;place-items:center;color:var(--tr-muted);background:var(--tr-ton)}.sp-mini--stor{width:100%;height:auto;aspect-ratio:1/.86;border-radius:20px}.sp-tips{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:22px;background:var(--tr-tips);color:var(--tr-ink);font-size:15px;line-height:1.45;text-decoration:none;transition:box-shadow var(--m-t-hover) var(--m-landa)}.sp-tips:hover{box-shadow:var(--sk-chip)}.sp-tips b{font-weight:650}.sp-tips__ik{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tr-pill)}.sp-noll__orter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-ort{display:grid;gap:8px;width:100%;padding:0;border:0;border-radius:20px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sp-ort:hover .sp-mini img{scale:1.035}.sp-ort__text{display:grid}.sp-ort__text b{font-family:var(--t-rubrik);font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.012em}.sp-ort__text small{font-size:14px;color:var(--tr-muted)}.sp-noll__fler{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sp-fler{display:inline-flex;align-items:baseline;gap:6px;height:38px;padding:9px 14px 0;border:0;border-radius:var(--r-piller);background:var(--tr-ton);color:var(--tr-ink);font:inherit;font-size:15px;line-height:1.3;cursor:pointer;transition:background-color var(--m-t-tona) var(--m-tona)}.sp-fler b{font-weight:650}.sp-fler small{font-size:14px;color:var(--tr-muted)}.sp-fler:hover{background:var(--tr-ton-2)}.sp-noll__fot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:16px;box-shadow:inset 0 1px 0 var(--tr-ton)}.sp-noll__fot p{margin:0;font-size:14px;color:var(--tr-muted)}.sp-nara{display:inline-flex;align-items:center;gap:12px;padding:0 12px 0 0;border:0;border-radius:var(--r-piller);background:none;color:var(--tr-ink);font:inherit;font-weight:650;cursor:pointer}.sp-nara__ik{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tr-handling);color:var(--tr-pill);transition:scale var(--m-t-rull) var(--m-landa)}.sp-nara:hover .sp-nara__ik{scale:1.06}.sp-nara-yta{display:grid;gap:4px;min-width:0}.sp-nara[data-lage=soker]{cursor:progress}.sp-nara[data-lage=soker] .sp-nara__ik{background:var(--tr-ton-2);color:var(--tr-ink)}.sp-nara__besked{max-width:44ch;font-size:14px;line-height:1.4;color:var(--tr-muted)}.sp-nara__besked:empty{display:none}.sp-traffar{display:grid;gap:2px}.sp-traff{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;margin:0 -8px;padding:8px;border-radius:18px;cursor:pointer}.sp-traff[aria-selected=true]{background:var(--tr-ton)}.sp-traff__ik{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--tr-ton);color:var(--tr-ink)}.sp-traff[aria-selected=true] .sp-traff__ik{background:var(--tr-surface)}.sp-traff__text{display:grid;min-width:0}.sp-traff__text b{font-family:var(--t-rubrik);font-size:18px;font-weight:650;line-height:1.25}.sp-traff__text mark{padding:0 1px;border-radius:4px;background:var(--tr-tips);color:inherit}.sp-traff__text small{font-size:14px;color:var(--tr-muted)}.sp-inga{margin:4px 0;color:var(--tr-muted)}.sp-nar{display:grid;gap:20px}.sp-nar__flikar{justify-self:center}.sp-nar__snabb{display:flex;flex-wrap:wrap;gap:8px}.sp-nar__snabb .ui-chip[aria-pressed=true]{background:var(--tr-ink);color:var(--tr-pa-film)}.sp-panelfot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;box-shadow:inset 0 1px 0 var(--tr-ton)}.sp-panelfot__status{margin-right:auto;font-size:15px;font-weight:600}.sp-kal{position:relative}.sp-kal__nav{position:absolute;inset:-4px 0 auto;display:flex;justify-content:space-between;pointer-events:none}.sp-kal__pil{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--tr-ton);color:var(--tr-ink);cursor:pointer;pointer-events:auto;transition:background-color var(--m-t-tona) var(--m-tona)}.sp-kal__pil:hover{background:var(--tr-ton-2)}.sp-kal__pil:disabled{opacity:.35;cursor:default}.sp-kal__manader{display:grid;grid-template-columns:repeat(var(--sp-kal-n,1),1fr);gap:32px}.sp-kal[data-manader="2"] .sp-kal__manader{--sp-kal-n:2}.sp-kal__rubrik{margin:0 0 14px;font-family:var(--t-rubrik);font-size:18px;font-weight:650;line-height:32px;text-align:center}.sp-kal__rubrik:first-letter{text-transform:uppercase}.sp-kal__rutnat{display:grid;gap:2px}.sp-kal__rad{display:grid;grid-template-columns:26px repeat(7,1fr);align-items:center}.sp-kal__rad--dagar{margin-bottom:4px}.sp-kal__dagnamn{font-size:13px;text-align:center}.sp-kal__dagnamn,.sp-kal__v{font-weight:600;color:var(--tr-muted)}.sp-kal__v{font-size:11px;text-align:left;font-variant-numeric:tabular-nums}.sp-kal__cell{position:relative;display:grid;place-items:center;height:44px}.sp-kal__cell[data-mellan],.sp-kal__cell[data-slut],.sp-kal__cell[data-start]{background:var(--tr-tips)}.sp-kal__cell[data-start]{border-radius:22px 0 0 22px}.sp-kal__cell[data-slut]{border-radius:0 22px 22px 0}.sp-kal__cell[data-start][data-slut]{border-radius:22px}.sp-kal__dag{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:none;color:var(--tr-ink);font-family:var(--t-text);font-size:15px;font-weight:550;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--m-t-tona) var(--m-tona)}.sp-kal__dag:hover:not(:disabled){background:var(--tr-ton)}.sp-kal__dag:disabled{color:var(--tr-faint);cursor:default}.sp-kal__dag[aria-pressed=true],.sp-kal__dag[aria-pressed=true]:hover{background:var(--tr-ink);color:var(--tr-pa-film)}.sp-kal__dag:focus-visible{outline:3px solid var(--tr-ink);outline-offset:1px}.sp-kal__prick{position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--tr-pill);box-shadow:0 0 0 1px var(--tr-ink)}.sp-kal__dag[aria-pressed=true] .sp-kal__prick{box-shadow:none}.sp-veckor{display:grid;gap:18px;max-height:420px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.sp-veckor__grupp h3{margin:0 0 8px;font-family:var(--t-rubrik);font-size:17px;font-weight:650}.sp-veckor__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sp-vecka{display:grid;gap:2px;padding:12px 14px;border:0;border-radius:18px;background:var(--tr-ton);color:var(--tr-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--m-t-tona) var(--m-tona)}.sp-vecka b{font-size:16px;font-weight:700}.sp-vecka small{font-size:14px;color:var(--tr-muted)}.sp-vecka:hover{background:var(--tr-ton-2)}.sp-vecka[aria-pressed=true]{background:var(--tr-ink);color:var(--tr-pa-film)}.sp-vecka[aria-pressed=true] small{color:var(--tr-pa-mork-2)}.sp-flex{display:grid;gap:14px}.sp-flex .t-meta{margin:0}.sp-flex__val{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sp-flexval{display:grid;gap:10px;justify-items:start;padding:18px;border:0;border-radius:22px;background:var(--tr-ton);color:var(--tr-ink);font:inherit;font-weight:650;text-align:left;cursor:pointer;transition:background-color var(--m-t-tona) var(--m-tona)}.sp-flexval:hover:not(:disabled){background:var(--tr-ton-2)}.sp-flexval[aria-pressed=true]{background:var(--tr-pill);box-shadow:inset 0 0 0 2px var(--tr-ink)}.sp-flexval:disabled{color:var(--tr-muted);cursor:default}.sp-vilka{display:grid}.sp-gast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;box-shadow:inset 0 -1px 0 var(--tr-ton)}.sp-gast__text{display:grid}.sp-gast__text b{font-size:17px;font-weight:650}.sp-gast__text small{font-size:14px;color:var(--tr-muted)}.sp-vilka .sp-panelfot{box-shadow:none;padding-top:18px}.sp-ark{position:fixed;inset:0;z-index:95;display:flex;flex-direction:column;background:var(--tr-surface);color:var(--tr-ink);overscroll-behavior:contain}.sp-ark__topp{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.sp-ark__falt,.sp-ark__topp{display:flex;align-items:center;gap:10px}.sp-ark__falt{flex:1;height:56px;padding:0 18px;border-radius:var(--r-piller);background:var(--tr-ton)}.sp-ark__falt[data-aktiv]{box-shadow:inset 0 0 0 2px var(--tr-ink)}.sp-ark__falt input{flex:1;min-width:0;border:0;background:none;color:var(--tr-ink);font-family:var(--t-text);font-size:17px;outline:none}.sp-ark__falt input::placeholder{color:var(--tr-muted);opacity:1}.sp-ark__innehall{flex:1;overflow:auto;overscroll-behavior:contain;padding:8px 16px 24px}.sp-ark__del+.sp-ark__del{margin-top:12px}.sp-ark__del[data-oppen]{padding:4px 16px 18px;border-radius:26px;box-shadow:var(--sk-lyft)}.sp-ark__del[data-oppen] .sp-arkrad{margin:0 -16px;background:transparent}.sp-arkrad{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:60px;padding:0 18px;border:0;border-radius:20px;background:var(--tr-ton);color:inherit;font:inherit;text-align:left;cursor:pointer}.sp-arkrad .sp-falt__varde{width:auto;text-align:right}.sp-ark .sp-noll__orter{gap:10px}.sp-ark .sp-noll__fot{flex-direction:column;align-items:flex-start}.sp-ark .sp-veckor{max-height:none}.sp-ark .sp-panelfot{flex-wrap:wrap}.sp-ark__fot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--tr-surface);box-shadow:0 -1px 0 var(--tr-ton)}@media (max-width:1023px){.sp-noll__ytor{grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.sp-panel{padding:20px}.sp-kal__cell{height:42px}.sp-kal__dag{width:40px;height:40px}}}