.skp-ctrl{align-items:flex-end;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;display:flex}.skp-ctrl__g{gap:4px;display:grid}.skp-ctrl__g>span{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.skp-ctrl .segmented button{min-height:32px;padding:0 var(--sp-3)}.skp-ctrl .segmented button[aria-checked=true]{background:var(--surface);color:var(--heading);box-shadow:var(--shadow-sm)}@media (max-width:767.98px){.skp-ctrl{gap:var(--sp-2);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:0;display:grid}.skp-ctrl__g{min-width:0}.skp-ctrl__g--cur,.skp-ctrl .skp-rate{grid-column:1/-1}.skp-ctrl__g>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skp-ctrl .segmented{border-radius:var(--r-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.skp-ctrl .segmented button{min-width:0;min-height:var(--tap,44px);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}}@media (max-width:399.98px){.skp-ctrl__g--who .segmented button{font-size:var(--fs-xs)}}.skp-map{margin-top:var(--sp-4);position:relative}.skp-table-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.skp-table-head p{color:var(--text-muted)}.skp-table-head p b{color:var(--heading);font-weight:var(--fw-black)}.skp-tablewrap{margin-top:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.skp-scroll{overflow-x:auto}.skp-scroll[hidden]{display:none}.skp-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.skp-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--fs-sm)}.skp-table th,.skp-table td{padding:10px var(--sp-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.skp-table thead th{background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;position:sticky;top:0}.skp-table th .skp-sort{min-height:32px;color:inherit;font-weight:inherit;align-items:center;gap:4px;display:inline-flex}.skp-table th .skp-sort:hover{color:var(--heading)}.skp-table th .skp-sort .i{opacity:.35;width:14px;height:14px}.skp-table th[aria-sort] .skp-sort{color:var(--heading)}.skp-table th[aria-sort] .skp-sort .i{opacity:1}.skp-table th[aria-sort=descending] .skp-sort .i{rotate:180deg}.skp-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.skp-table th.r .skp-sort{justify-content:flex-end}.skp-table tbody tr{transition:background var(--dur-1) var(--ease)}.skp-table tbody tr:is(:hover,.is-hover){background:var(--brand-tint)}.skp-table tbody tr.is-flash{background:var(--highlight)}.skp-table tbody th{font-weight:var(--fw-regular)}.skp-table tbody th>a:first-child{color:var(--heading);font-weight:var(--fw-bold)}.skp-table tbody th>a:first-child:hover{color:var(--brand-mid);text-decoration:underline}.skp-table td small{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);display:block}.skp-table td .flag{vertical-align:-1px;border-radius:2px;width:18px;height:13px;margin-right:6px}.skp-table .skp-price b{color:var(--heading);font-weight:var(--fw-black);font-size:var(--fs-md)}.skp-table .skp-pass{border-radius:var(--r-xs);background:var(--brand-tint);color:var(--brand-mid);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-top:2px;padding:0 6px;display:inline-block}.skp-table__foot{justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.skp-more{margin-top:var(--sp-5);justify-content:center;display:flex}.skp-more[hidden],.skp-sortsel,.skp-sortsel[hidden]{display:none}@media (max-width:767.98px){.skp-table-head .skp-sortsel:not([hidden]){width:100%;min-height:var(--tap,44px);flex-basis:100%;display:block}.skp-tablewrap{background:0 0;border:0;border-radius:0;overflow:visible}.skp-scroll{overflow:visible}.skp-table{min-width:0;font-size:var(--fs-sm);display:block}.skp-table thead{display:none}.skp-table tbody{gap:var(--sp-2);display:grid}.skp-table tbody tr{min-height:72px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"n n p""l k p";align-items:center;gap:2px 0;display:grid;position:relative}.skp-table tbody tr[hidden]{display:none}.skp-table tbody :is(th,td){border:0;padding:0}.skp-table tbody th{font-size:var(--fs-md);grid-area:n;align-self:end;line-height:1.25}.skp-table tbody th>a:first-child:after{content:"";border-radius:inherit;position:absolute;inset:0}.skp-table .skp-pass{z-index:1;margin-top:4px}.skp-table .skp-loc,.skp-table .skp-km{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-self:start;overflow:hidden}.skp-table .skp-loc{grid-area:l}.skp-table .skp-loc small{font-size:inherit;display:inline}.skp-table .skp-loc small:before{content:", "}.skp-table .skp-loc .flag{margin-right:4px}.skp-table .skp-km{text-align:left;grid-area:k}.skp-table .skp-km:before{content:" · "}.skp-table .skp-km small{font-size:inherit;display:inline}.skp-table .skp-price,.skp-table .skp-pkm,.skp-table .skp-per{display:none}.skp-table .skp-price.is-on{max-width:140px;padding-left:var(--sp-3);white-space:normal;grid-area:p;display:block}.skp-table .skp-price.is-on b{font-size:var(--fs-h4);white-space:nowrap;line-height:1.2;display:block}.skp-table .skp-price.is-on small{font-size:var(--fs-sm)}.skp-table__foot{padding:var(--sp-3) 0 0}.skp-more{margin-top:var(--sp-4)}.skp-more .btn{width:100%;min-height:var(--act-h,48px)}}.skp-empty{align-items:center;gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:auto 1fr auto;display:grid}.skp-empty[hidden]{display:none}@media (max-width:559.98px){.skp-empty{grid-template-columns:1fr}}.skp-passes{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1179.98px){.skp-passes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899.98px){.skp-passes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559.98px){ul.skp-passes{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.skp-passes>li{scroll-snap-align:start;flex:0 0 82%}}.skp-pass{gap:var(--sp-2);height:100%;padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex;position:relative}.skp-pass__top{align-items:center;gap:var(--sp-2);display:flex}.skp-pass__top .flag{border-radius:2px;flex:none;width:22px;height:16px}.skp-pass h3{font-size:var(--fs-md)}.skp-pass h3 a{color:var(--heading)}.skp-pass h3 a:hover{color:var(--brand-mid);text-decoration:underline}.skp-pass__k{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.skp-pass__meta{color:var(--heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.skp-pass__price{align-items:baseline;gap:0 var(--sp-2);min-height:1.75rem;color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.skp-pass__price small,.skp-prow__p small{color:var(--text-muted);font-size:var(--fs-xs)}.skp-pass__price b{color:var(--heading);font-size:var(--fs-lg);font-weight:var(--fw-black)}.skp-pass__where{-webkit-line-clamp:2;line-clamp:2;min-height:3em;color:var(--text-muted);line-height:1.5;font-size:var(--fs-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skp-pass__acts{gap:var(--sp-2);padding-top:var(--sp-2);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.skp-pass__acts>:only-child{grid-column:1/-1}.skp-pass__acts .btn{width:100%;min-width:0;padding-inline:var(--sp-2);white-space:nowrap}.skp-pass__map{z-index:1;min-height:0;color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);justify-self:stretch;align-items:center;gap:6px;display:inline-flex;position:relative}.skp-pass__map .i{width:16px;height:16px}.skp-pass__map:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skp-pass__map[aria-pressed=true]{background:var(--brand-tint)}.skp-passes>li{display:flex}.skp-pass.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.skp-op{color:var(--text-muted);font-style:normal}.gm--sel .gm__area:not(.is-sel):not(.is-hover) .gm__area-fill{fill-opacity:.04;stroke-opacity:.25}[data-skp-map=europe] .gm[data-level=europe] .gm__area:not(.is-sel),[data-skp-map] .srmap__label--pass{display:none}.gm__key.gm__key--area{border:1px solid var(--brand-mid);background:color-mix(in srgb, var(--brand-mid) 18%, var(--surface));border-radius:3px;width:18px;height:12px}.gm__key.gm__key--area-sel{border:2px solid var(--brand);background:color-mix(in srgb, var(--brand) 30%, var(--surface));border-radius:3px;width:18px;height:12px}.gm__key.gm__key--m{border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:12px;height:12px}.gm__dot.gm__dot--member i{background:var(--surface);border-color:var(--brand)}.gm__areatip{z-index:9;border-radius:var(--r-sm);background:var(--surface-inverse);max-width:260px;color:var(--on-inverse,#fff);font-size:var(--fs-xs);pointer-events:none;box-shadow:var(--shadow-md);gap:2px;padding:6px 10px;line-height:1.35;display:grid;position:absolute;top:0;left:0}.gm__areatip[hidden]{display:none}.gm__areatip b{font-size:var(--fs-sm)}.gm__areatip .skp-op{color:inherit}.gm__price.gm__price--cc{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none}.gm__price.gm__price--cc b{font-weight:var(--fw-black)}.gm__price.gm__price--cc:is(:hover,:focus-visible){background:var(--brand-mid)}.gm__price.gm__price--cc.gm__label--pass{background:var(--surface);border-color:var(--brand-mid);color:var(--brand)}.gm__price.gm__price--cc.gm__label--pass:is(:hover,:focus-visible){background:var(--brand-soft)}.skp-passbar{align-items:center;gap:var(--sp-2);min-width:0;margin-top:var(--sp-3);flex-wrap:nowrap;display:flex}.skp-passbar__t{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none}.skp-passbar__rail{gap:var(--sp-2);scrollbar-width:thin;min-width:0;padding-block:4px;display:flex;overflow-x:auto}.skp-passbar__rail .chip{min-height:32px;font-size:var(--fs-xs);flex:none;padding:0 10px}@media (max-width:767.98px){.skp-passbar{flex-wrap:wrap}.skp-passbar__rail{scrollbar-width:none;flex-basis:100%}}.skp-sel{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:2px solid var(--brand);border-radius:var(--r-md);background:var(--brand-tint);grid-template-columns:minmax(0,1fr) auto;display:grid}.skp-sel[hidden]{display:none}.skp-sel__t{align-items:baseline;gap:var(--sp-2);color:var(--heading);font-size:var(--fs-lg);display:flex}.skp-sel__k{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.skp-sel__m{color:var(--text-muted);font-size:var(--fs-sm);grid-column:1}.skp-sel__m b{color:var(--heading)}.skp-sel__a{gap:var(--sp-2);flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;display:flex}.skp-sel__a kbd{border:1px solid var(--border-strong);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-2xs);margin-left:6px;padding:0 5px}@media (max-width:767.98px){.skp-sel{grid-template-columns:1fr}.skp-sel__a{grid-area:auto/1;justify-content:flex-start}.skp-sel__a kbd{display:none}}.skp-rate{align-self:center;margin-left:auto;position:relative}.skp-rate__btn{min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:6px;display:inline-flex}.skp-rate__btn .i{width:16px;height:16px;color:var(--brand-mid)}.skp-rate__btn:hover,.skp-rate__btn[aria-expanded=true]{background:var(--brand-tint);color:var(--heading)}.skp-rate__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skp-rate__pop{z-index:var(--z-dropdown);width:max-content;max-width:min(320px,100vw - 32px);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--heading);font-size:var(--fs-xs);position:absolute;top:calc(100% + 6px);right:0}.skp-rate__pop[hidden]{display:none}@media (max-width:767.98px){.skp-rate{margin-left:0}.skp-rate__pop{left:0;right:auto}}.skp-plist{margin-top:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.skp-plist__rows{margin:0;padding:0;list-style:none}.skp-prow{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.4fr) auto;display:grid}.skp-prow[hidden]{display:none}.skp-prow.is-on{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.skp-prow__n{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.skp-prow__n .flag{border-radius:2px;flex:none;width:20px;height:15px}.skp-prow__n a{color:var(--heading);font-weight:var(--fw-bold)}.skp-prow__n a:hover{color:var(--brand-mid);text-decoration:underline}.skp-prow__n small{color:var(--text-muted);font-size:var(--fs-xs);flex-basis:100%;padding-left:28px}.skp-prow__m{color:var(--text-muted)}.skp-prow__p b{color:var(--heading)}.skp-plist__foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.skp-prow{gap:2px var(--sp-3);padding:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.skp-prow__m,.skp-prow__p{grid-column:1}.skp-prow>:last-child{grid-area:1/2/span 3}}.skp-pins{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.am:not(.is-live) .skp-pins{display:none}.skp-pins>*{pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.skp-pins>.gm__price:is(:hover,:focus-visible,.is-hover,[aria-expanded=true]),.skp-pins>.gm__dot:is(:hover,:focus-visible){z-index:3}.skp-hit{cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px}@media (max-width:639.98px){.skp-table .skp-price.is-on small.skp-price__note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skp-table[data-scope=region] .skp-loc{display:none}.skp-table[data-scope=region] .skp-km{grid-area:l}.skp-table[data-scope=region] .skp-km:before{content:none}.skp-table .skp-pass--same,.skp-table .skp-pass--same+br{display:none}.skp-table br:has(+.skp-pass--same){display:none}}@media (max-width:767.98px){.skp-passbar__rail{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.skp-passbar__rail .chip{min-height:var(--tap,44px);padding:0 var(--sp-3);font-size:var(--fs-sm)}}@media (hover:none){.skp-sel__a kbd{display:none}}
