html{scroll-padding-top:calc(var(--header-h) + 16px)}.sp-crumbs{background:var(--surface);border-bottom:1px solid var(--border)}.sp-crumbs .crumbs{padding-block:var(--sp-3)}.sp-crumbs [aria-current]{color:var(--heading);font-weight:var(--fw-bold)}.sp-head{background:var(--brand-tint);border-bottom:1px solid var(--border)}.sp-head__inner{gap:var(--sp-6) var(--sp-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block:clamp(32px,4vw,56px);display:grid}.sp-head__copy{gap:var(--sp-3);max-width:720px;display:grid}.sp-head h1{text-wrap:balance}.sp-facts{gap:var(--sp-2);grid-template-columns:repeat(3,auto);display:grid}.sp-facts li{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);gap:2px;min-width:128px;display:grid}.sp-facts b{font-size:var(--fs-h4);line-height:1.2;font-weight:var(--fw-black);color:var(--heading);white-space:nowrap}.sp-facts span{font-size:var(--fs-xs);line-height:1.3;font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap}.sp-cats{border-bottom:1px solid var(--border)}.sp-cats__list{gap:var(--sp-6);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sp-cats__list::-webkit-scrollbar{display:none}.sp-cats a{align-items:center;gap:var(--sp-2);min-height:48px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:0;display:inline-flex;box-shadow:inset 0 -3px #0000}.sp-cats a:hover{color:var(--heading);box-shadow:inset 0 -3px 0 var(--border-strong)}.sp-cats a:is([aria-current=page],[aria-current=true]){color:var(--heading);box-shadow:inset 0 -3px 0 var(--brand)}.sp-cats .flag{border-radius:2px;flex:none;width:20px;height:15px}.sp-cats__n{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-subtle);font-variant-numeric:tabular-nums}@media (max-width:1179px){.sp-cats__n{display:none}}@media (max-width:1023px){.sp-cats .sp-cats__list{gap:var(--sp-5);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.sp-stick{--sp-tabbar-h:49px}.sp-stick [id]{scroll-margin-top:var(--sp-tabbar-h)}.sp-tabbar{top:var(--sticky-top);z-index:20;background:var(--surface);border-bottom:1px solid var(--border);position:sticky}.sp-tabbar .sp-cats{border-bottom:0}.sp-tabbar .sp-cats__list{position:relative}.sp-tabbar+.sp-prices{padding-top:var(--sp-8)}.sp-prices__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.sp-count{color:var(--text-muted)}.sp-count b{color:var(--heading);font-weight:var(--fw-black)}.sp-count .text-muted{font-size:var(--fs-sm)}.sp-tools{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.sp-selects{gap:var(--sp-3);flex-wrap:wrap;display:flex}.sp-field{gap:4px;display:grid}.sp-field>span{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}.sp-field .input{width:auto;min-width:180px;min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding-left:12px}.sp-field--sort .input{min-width:220px}.sp-region{align-items:flex-end;gap:var(--sp-2);min-width:0;display:flex}.sp-region .btn{min-height:40px}.sp-active{margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-active:empty{display:none}.sp-active .chip{min-height:32px;font-size:var(--fs-sm);gap:6px;padding:0 10px 0 12px}.sp-active .chip .i{width:14px;height:14px}.sp-table-wrap{margin-top:var(--sp-5)}.sp-table-wrap:hover{box-shadow:none;border-color:var(--border)}.sp-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.sp-table-scroll:focus-visible{outline-offset:-3px}.sp-table{font-variant-numeric:tabular-nums;width:100%;min-width:1060px;font-size:var(--fs-sm)}.sp-table th,.sp-table td{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);text-align:left;vertical-align:middle}.sp-table thead th{background:var(--surface-alt);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.3;font-weight:var(--fw-black);white-space:nowrap;vertical-align:bottom;border-top:0}.sp-table thead th small{text-transform:none;font-weight:var(--fw-bold);color:var(--text-subtle);display:block}.sp-table thead th.is-sorted{color:var(--brand)}.sp-table thead th.is-sorted:after{content:" ↑"}.sp-table thead th[aria-sort=descending]:after{content:" ↓"}.sp-table thead th.is-sorted small{display:none}.sp-table th:first-child,.sp-table td:first-child{padding-left:var(--sp-5)}.sp-table th:last-child,.sp-table td:last-child{padding-right:var(--sp-5)}.sp-table .r{text-align:right}.sp-table td b{color:var(--heading);font-size:var(--fs-md);line-height:1.3;font-weight:var(--fw-black);white-space:nowrap;display:block}.sp-table td small{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;line-height:1.35;display:block}.sp-table tbody tr:hover>*{background:var(--brand-tint)}.sp-table tbody th{font-weight:var(--fw-regular)}.sp-table .c-name,.sp-table thead th:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.sp-table .c-name{min-width:240px}.sp-table thead th:first-child{background:var(--surface-alt)}.sp-name{font-weight:var(--fw-black);font-size:var(--fs-md);color:var(--heading);line-height:1.3;display:block}.sp-name:hover{color:var(--brand-mid);text-decoration:underline}.sp-cheap{margin-top:4px}.sp-reg{color:var(--text);align-items:center;gap:8px;line-height:1.35;display:flex}.sp-reg .flag{border-radius:2px;width:20px;height:15px}.sp-pass-tag{color:var(--text-muted);font-weight:var(--fw-bold);align-items:center;gap:4px;margin-top:3px;margin-left:28px;display:inline-flex!important}.sp-table td small.sp-pass-tag{white-space:normal}.sp-pass-tag .i{width:14px;height:14px;color:var(--brand-mid)}.sp-table .c-peak{font-size:var(--fs-xs);color:var(--text-muted);max-width:150px;line-height:1.35}.sp-table .c-chk .fresh{white-space:nowrap}.sp-m{display:none}.sp-table .c-pkm b{font-size:var(--fs-sm)}.sp-table tr.is-cheap .c-d1,.sp-table tbody tr.is-cheap:hover .c-d1{background:var(--highlight)}.sp-table tr.is-cheap .c-d1 b{color:var(--highlight-text)}.sp-sort{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sp-sort:hover{color:var(--brand)}.sp-table .sp-na{color:var(--text-subtle);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.sp-links{gap:2px var(--sp-3);flex-wrap:wrap;margin-top:2px;display:flex}.sp-site,.sp-trip{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-link);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sp-site .i{width:12px;height:12px}.sp-trip .i{width:14px;height:14px}.sp-site:hover,.sp-trip:hover{text-decoration:underline}.sp-table td small.sp-lifts{margin-top:3px;margin-left:28px}.sp-table-foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);gap:4px;display:grid}.sp-legend{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);display:flex}.sp-legend__cheap{background:var(--highlight);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;flex:none}.sp-empty{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.sp-empty[hidden]{display:none}.sp-empty__ico{background:var(--brand-tint);width:48px;height:48px;color:var(--brand-mid);border-radius:50%;place-items:center;display:grid}.sp-empty b{color:var(--heading)}.sp-more{margin-top:var(--sp-5);justify-content:center;display:flex}.sp-more[hidden]{display:none}.sp-pass-grid{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sp-pass{padding:var(--sp-5);gap:var(--sp-3)}.sp-pass:hover{box-shadow:none;border-color:var(--border)}.sp-pass__top{align-items:center;gap:var(--sp-2);display:flex}.sp-pass__top .flag{border-radius:2px;width:20px;height:15px}.sp-pass__top h3{line-height:1.25}.sp-pass__where{font-size:var(--fs-sm);color:var(--text-muted);min-height:2.9em;line-height:1.45}.sp-pass__price{line-height:1.15;display:grid}.sp-pass__price b{font-size:1.5rem;font-weight:var(--fw-black);color:var(--heading);font-variant-numeric:tabular-nums}.sp-pass__price span{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.sp-pass__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sp-pass__facts>div{border-radius:var(--r-sm);background:var(--surface-alt);gap:1px;min-width:0;padding:6px 8px;display:grid}.sp-pass__facts dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-subtle);white-space:nowrap}.sp-pass__facts dd{font-size:var(--fs-sm);font-weight:var(--fw-black);color:var(--heading);white-space:nowrap;font-variant-numeric:tabular-nums}.sp-pass .arrow-link{cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;place-self:flex-start start;margin-top:auto;padding:0}.sp-passes__fresh{margin-top:var(--sp-5)}.sp-tips__list{gap:var(--sp-4) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-tips__list li{gap:var(--sp-4);padding:var(--sp-5) 0;border-top:1px solid var(--border);grid-template-columns:40px 1fr;align-items:start;display:grid}.sp-tips__list li>div{gap:var(--sp-2);display:grid}.sp-tips__list p{color:var(--text-muted);max-width:60ch}.sp-tips__n{width:40px;height:40px;color:var(--brand);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;place-items:center;line-height:1;display:grid}.sp-tips__list h3{line-height:1.3}.sp-xsell{margin-top:var(--sp-8)}.sp-trips__more{margin-top:var(--sp-3);justify-content:center;display:flex}.sp-faq{gap:var(--sp-5);display:grid}.sp-faq__list{border-top:1px solid var(--border)}.sp-faq__item{border-bottom:1px solid var(--border)}.sp-faq__item>summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-3) 4px;font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--heading);cursor:pointer;line-height:1.35;list-style:none;display:flex}.sp-faq__item>summary::-webkit-details-marker{display:none}.sp-faq__item>summary:hover{color:var(--brand-mid)}.sp-faq__item>summary .i{transition:transform var(--dur-2) var(--ease);color:var(--brand-mid);flex:none}.sp-faq__item[open]>summary .i{transform:rotate(180deg)}.sp-faq__item p{padding:0 4px var(--sp-5);color:var(--text-muted);max-width:80ch}.sp-faq__item p b{color:var(--heading)}.sp-faq__item p:has(+ul){padding-bottom:var(--sp-2)}.sp-faq__item ul{gap:var(--sp-1);padding:0 4px var(--sp-5) var(--sp-6);color:var(--text-muted);max-width:80ch;margin:0;display:grid}@media (max-width:1279px){.sp-pass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.sp-head__inner{grid-template-columns:1fr;align-items:start}.sp-tools{flex-flow:column;align-items:stretch}.sp-selects{min-width:0}.sp-tips__list{grid-template-columns:1fr;gap:0}}@media (max-width:767px){.sp-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sp-facts li{min-width:0;padding:var(--sp-2) var(--sp-3)}.sp-facts b{font-size:var(--fs-md)}.sp-facts span{font-size:var(--fs-2xs);white-space:normal}.sp-tools{padding:var(--sp-3);gap:var(--sp-3)}.sp-selects{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.sp-field{min-width:0}.sp-region{grid-column:1/-1}.sp-region .sp-field{flex:1}.sp-region .btn{min-height:44px}.sp-field--sort{grid-column:1/-1}.sp-field .input,.sp-field--sort .input{width:100%;min-width:0;min-height:44px}.sp-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.sp-table-scroll{overflow:visible}.sp-table{min-width:0;display:block}.sp-table caption,.sp-table thead{display:none}.sp-table tbody{gap:var(--sp-3);display:grid}.sp-table tr{gap:6px var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name name""reg reg reg""d1 d6 pkm""km peak peak""chk chk chk";display:grid}.sp-table tbody tr:hover>*{background:0 0}.sp-table th,.sp-table td{text-align:left;border:0;display:block;padding:0!important}.sp-table .c-name{box-shadow:none;justify-content:space-between;align-items:center;gap:4px var(--sp-2);background:0 0;flex-wrap:wrap;grid-area:name;display:flex;position:static}.sp-cheap{margin-top:0}.sp-table .c-name .sp-name{font-size:var(--fs-lg)}.sp-table .c-reg{font-size:var(--fs-sm);grid-area:reg}.sp-table .c-d1{grid-area:d1}.sp-table .c-d6{grid-area:d6}.sp-table .c-pkm{grid-area:pkm}.sp-table .c-km{grid-area:km}.sp-table .c-peak{grid-area:peak;max-width:none}.sp-table .r{text-align:left}.sp-m{display:inline}.sp-table .c-chk{border-top:1px dashed var(--border);grid-area:chk;padding-top:var(--sp-2)!important}.sp-table :is(.c-d1,.c-d6,.c-pkm){border-radius:var(--r-sm);background:var(--surface-alt);margin-top:var(--sp-2)!important;padding:8px 10px!important}.sp-table tbody tr:hover :is(.c-d6,.c-pkm){background:var(--surface-alt)}.sp-table tr.is-cheap .c-d1,.sp-table tbody tr.is-cheap:hover .c-d1{background:var(--highlight)}.sp-table :is(.c-d1,.c-d6,.c-pkm) small{white-space:normal;overflow-wrap:anywhere}.sp-table .c-pkm.is-empty{display:none}.sp-table :is(.c-d1,.c-d6,.c-pkm,.c-km,.c-peak):before{content:attr(data-label);font-size:var(--fs-2xs);line-height:1.3;font-weight:var(--fw-bold);color:var(--text-subtle);margin-bottom:2px;display:block}.sp-table .c-km b{font-size:var(--fs-sm)}.sp-table .c-pkm b,.sp-table td b{font-size:var(--fs-md)}.sp-table .c-peak span{font-size:var(--fs-sm);color:var(--heading);font-weight:var(--fw-bold);display:block}.sp-pass-tag{margin-left:28px}.sp-table-foot{padding:var(--sp-4) 0 0;border-top:0}.sp-legend{align-items:flex-start}.sp-empty{padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:auto 1fr}.sp-empty .btn{grid-column:1/-1}.sp-pass-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.sp-pass-grid::-webkit-scrollbar{display:none}.sp-pass-grid>*{scroll-snap-align:start}.sp-trips__grid.grid-3{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:var(--sp-3);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}.sp-trips__grid>*{scroll-snap-align:start}.sp-tips__list li{gap:var(--sp-3);grid-template-columns:36px 1fr}.sp-tips__n{width:36px;height:36px}.sp-faq__item>summary{font-size:var(--fs-md)}.sp-passes .sp-pass-grid{padding-inline:var(--gutter);grid-auto-columns:max(78%,264px)}.sp-pass{padding:var(--sp-4)}.sp-pass__facts>div{padding:6px}.sp-pass__facts dt{text-overflow:ellipsis;overflow:hidden}.sp-table .c-name .sp-name{margin-block:-10px;padding-block:10px}.sp-table .c-name .sp-links{gap:0 var(--sp-4);flex-basis:100%;margin-top:0}.sp-table .c-name :is(.sp-site,.sp-trip){min-height:44px;font-size:var(--fs-sm)}.sp-table .c-name .sp-trip .i{width:16px;height:16px}.sp-pass .arrow-link{margin-bottom:-11px;padding-block:11px}.list-more .btn{white-space:normal;text-align:center;padding-block:10px}}.sp-prices__head .sp-count{margin-right:auto}.sp-prices__head .sp-cur{align-self:center}.sp-pass{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.sp-pass>*{min-width:0}.sp-pass__where{overflow-wrap:anywhere}.sp-pass__top{align-items:flex-start}.sp-pass__top .flag{flex:none;margin-top:4px}.sp-pass__top h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sp-pass>:last-child{align-self:end}@supports (grid-template-rows:subgrid){.sp-pass-grid{grid-auto-rows:auto}.sp-pass{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--sp-3)}}.sp-pass__facts{grid-template-columns:repeat(3,auto)}.sp-pass__facts>div{padding:6px 5px}.sp-pass-detail{margin-top:var(--sp-6);padding:var(--sp-5);gap:var(--sp-3);display:grid}.sp-pass-detail:not(:target){display:none}.sp-dialog{border-radius:var(--r-lg);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-xl);color:var(--text);background:var(--surface);border:0;margin:auto;padding:0}.sp-dialog[open]{flex-direction:column;display:flex}.sp-dialog::backdrop{background:#0001338c}.sp-dialog__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.sp-dialog__head h2{align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);line-height:var(--lh-h3);display:flex}.sp-dialog__head h2 .flag{border-radius:2px;flex:none;width:22px;height:16px}.sp-dialog__close{justify-content:center;min-width:44px;min-height:44px;padding:0}.sp-dialog__body{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-6);overscroll-behavior:contain;display:grid;overflow-y:auto}.sp-dialog__body h3{margin-top:var(--sp-2)}.sp-detail__facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sp-detail__resorts{gap:6px var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.sp-detail__resorts li{align-content:start;line-height:1.35;display:grid}.sp-detail__resorts a{color:var(--text-link);font-weight:var(--fw-bold)}.sp-detail__resorts small{font-size:var(--fs-xs);color:var(--text-muted)}.sp-detail__resorts>li:has(>.sp-detail__members){grid-column:1/-1}.sp-detail__resorts .sp-detail__members{gap:6px var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:6px 0 4px;display:grid}.sp-detail__resorts .sp-detail__members a{font-weight:var(--fw-regular)}.sp-detail__act{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.sp-map{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-alt);isolation:isolate;z-index:0;height:clamp(260px,42vh,400px);position:relative;overflow:hidden}.sp-map__wait{font-size:var(--fs-sm);color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}.sp-map.is-live .sp-map__wait{display:none}.sp-map:not(.is-live)>.maplibregl-canvas-container,.sp-map:not(.is-live)>.maplibregl-control-container{visibility:hidden}.sp-map.is-live .maplibregl-ctrl-attrib{font-family:inherit;font-size:11px}.sp-map.maplibregl-map{font-family:inherit}.sp-map__marker .i{color:var(--brand);width:28px;height:28px}@media (max-width:639px){.sp-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.sp-dialog__head{padding-left:var(--sp-4)}.sp-dialog__body{padding:var(--sp-4)}.sp-detail__act .btn{flex:100%}.sp-map{height:300px}.sp-table tr:not(:has(.c-chk)){grid-template-areas:"name name name""reg reg reg""d1 d6 pkm""km peak peak"}}.sp-head--compact .sp-head__inner{gap:var(--sp-2);padding-block:var(--sp-5) var(--sp-4);grid-template-columns:minmax(0,1fr)}.sp-head--compact .sp-head__title{align-items:baseline;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.sp-head--compact .sp-head__count{align-items:baseline;column-gap:var(--sp-2);min-width:0;font-size:var(--fs-md);color:var(--text-muted);flex-wrap:wrap;row-gap:2px;margin:0;line-height:1.4;display:flex}.sp-head--compact .sp-head__count b{color:var(--heading);font-weight:var(--fw-black)}.sp-head--compact .sp-head__count>span{white-space:nowrap}.sp-head--compact .sp-head__count>span+span:before{content:"·";margin-right:var(--sp-2);color:var(--text-subtle)}.sp-head--compact .sp-head__lead{max-width:760px;font-size:var(--fs-md);color:var(--text);margin:0;line-height:1.5}@media (max-width:639px){.sp-head--compact .sp-head__inner{gap:var(--sp-1);padding-block:var(--sp-3) var(--sp-4)}.sp-head--compact :is(.sp-head__count,.sp-head__lead){font-size:var(--fs-sm)}.sp-head--compact .sp-head__rate{display:none}}.sp-prices .sp-tools__side{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.sp-prices .sp-tools__side .sp-count{margin:0}@media (min-width:1024px){.sp-prices .sp-tools{padding-block:var(--sp-3)}.sp-prices .sp-tools .sp-selects>.sp-field:not(.sp-field--sort) .input{max-width:260px}}.sp-prices .sp-tools~.sp-table-wrap{margin-top:var(--sp-4)}.sp-head--compact+.sp-stick .sp-tabbar+.sp-prices{padding-top:var(--sp-5)}.sp-prices :is(.sp-tools__check,.sp-tools__toggle){display:none}@media (max-width:1023px){.sp-prices .sp-tools__side{justify-content:space-between;margin-left:0}}@media (max-width:639px){.sp-head--compact+.sp-stick .sp-tabbar+.sp-prices{padding-top:var(--sp-4)}.sp-prices .sp-tools{align-items:end;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.sp-prices .sp-tools .sp-selects{display:contents}.sp-prices .sp-tools .sp-field--sort{grid-area:1/1}.sp-prices .sp-tools :is(.sp-region,.sp-selects>.sp-field:not(.sp-field--sort),.sp-tools__side){grid-column:1/-1}.sp-prices .sp-tools__check{opacity:0;width:1px;height:1px;display:block;position:absolute}.sp-prices .sp-tools__toggle{cursor:pointer;grid-area:1/2;align-items:center;gap:6px;min-height:44px;display:inline-flex}.sp-prices .sp-tools__toggle .i{width:18px;height:18px}.sp-prices .sp-tools__check:checked+.sp-tools__toggle{border-color:var(--brand);color:var(--brand)}.sp-prices .sp-tools__check:focus-visible+.sp-tools__toggle{outline:2px solid var(--focus);outline-offset:2px}.sp-prices .sp-tools:not(:has(.sp-tools__check:checked)) :is(.sp-region,.sp-selects>.sp-field:not(.sp-field--sort),.sp-tools__side){display:none}.sp-prices .sp-tools~.sp-table-wrap{margin-top:var(--sp-3)}}.kp-head{padding-bottom:var(--sp-3)}.kp-head__acts{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.kp-map{margin-top:var(--sp-4)}.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--m{border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:12px;height:12px}.gm__name{white-space:nowrap;color:var(--heading);line-height:18px;font-size:var(--fs-xs);font-weight:var(--fw-black);text-shadow:0 0 2px var(--surface), 0 0 3px var(--surface), 0 0 5px var(--surface);margin:-9px 0 0 11px}.gm__name:before{content:"";position:absolute;inset:-10px -8px}.gm__name:hover{color:var(--brand);text-decoration:underline}.gm__cname{white-space:nowrap;color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;translate:-50% -50%;pointer-events:none!important}@media (max-width:767.98px){.gm__name--minor{display:none}}.kp-sec .segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kp-days{margin:0 0 var(--sp-3)}[data-days-t][hidden]{display:none}.kp-sub{margin:var(--sp-6) 0 var(--sp-3)}.kp-note{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs)}.sr-tcard{overflow:hidden}.sr-tcard:hover{box-shadow:none;border-color:var(--border)}.kp-table thead th small{font-weight:var(--fw-bold);color:var(--text-subtle);display:block}.kp-table tbody th a{color:var(--heading)}.kp-table tbody th a:hover{color:var(--brand-mid);text-decoration:underline}.kp-table td{white-space:nowrap}.kp-table .kp-online{color:var(--success);font-weight:var(--fw-bold)}.kp-table td.kp-flex-cell{white-space:normal}.kp-flex{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.kp-flex__t{min-width:0;color:var(--heading);font-weight:var(--fw-bold);overflow-wrap:anywhere}.kp-flex__p{justify-items:end;margin-left:auto;display:grid}.kp-areas,.kp-ext{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.kp-ext{margin:var(--sp-3) 0 0;display:block}.kp-ext .flag{vertical-align:-1px;border-radius:2px;width:18px;height:13px}.kp-rec{flex-direction:column;display:flex;position:relative}.kp-rec .kt-pass-tools{margin:var(--sp-6) 0 0;order:-1}.kp-rec .kt-pass-tools__cat{display:none}.kp-rec .kt-rec:has(+.kt-pass-tools){margin-top:var(--sp-3)}@media (min-width:640px){.kp-rec .kt-pass-tools{margin:var(--sp-5) 0 0;position:absolute;top:0;right:0}.kp-rec .kt-rec:has(+.kt-pass-tools){margin-top:var(--sp-6)}.kp-rec .kt-rec:has(+.kt-pass-tools)>h3{align-items:center;min-height:44px;display:flex}}.kp-buy{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;display:flex}.kp-buy>div{max-width:70ch}.kp-buy p{margin-top:var(--sp-2);color:var(--text-muted)}.k-seo .seo-more__links{gap:var(--sp-2);min-width:0;margin:var(--sp-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.k-seo .seo-more__links .chip{white-space:normal;max-width:100%;min-height:40px;color:var(--text);padding-block:6px;text-decoration:none}@media (max-width:639px){.sp-crumbs .crumbs{padding-block:4px}}.kp-res-all__b{display:none}@media (max-width:639.98px){.kp-head__acts{grid-template-columns:minmax(0,1fr);display:grid}.kp-head__acts .btn{width:100%;min-height:var(--act-h,48px);justify-content:center}.kp-buy{padding:var(--sp-4);display:grid}.kp-buy .btn{width:100%;min-width:0;min-height:var(--act-h,48px);justify-content:center}.sr-tcard .st-table.kp-res tr{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:2px 0}.sr-tcard .st-table.kp-res tbody th{grid-area:1/1/auto/4}.sr-tcard .st-table.kp-res td.kp-res__m{color:var(--text-muted);font-size:var(--fs-sm);grid-row:2}.sr-tcard .st-table.kp-res td.kp-res__m:first-of-type{grid-column:1}.sr-tcard .st-table.kp-res td.kp-res__m:nth-of-type(2){grid-column:2}.sr-tcard .st-table.kp-res td.kp-res__m[data-label]:before{content:none}.sr-tcard .st-table.kp-res td.kp-res__m:not(.kp-res__none)+td.kp-res__m[data-label]:not(.kp-res__none):before{content:"·";font-weight:var(--fw-regular);margin:0 6px;display:inline}.sr-tcard .st-table.kp-res td.kp-res__none{display:none}.sr-tcard .st-table.kp-res td.kp-res__d1{padding-left:var(--sp-3);text-align:right;grid-area:1/4/span 2}.sr-tcard .st-table.kp-res td.kp-res__d1 small{display:block}.kp-res-all:not(:checked)~.card .kp-res__more{display:none}.kp-res-all:not(:checked)~.kp-res-all__b{margin-top:var(--sp-3);display:flex}.kp-res-all:focus-visible~.kp-res-all__b{outline:3px solid var(--focus);outline-offset:2px}}
