.rooms-page .vp .bdg.off,.rooms-page .mbar .bdg.off{color:#000;background:#fac924}.rooms-page .vp .bdg.low,.rooms-page .mbar .bdg.low{color:#000;background:#fff;align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 0 0 1px #000}.rooms-page .vp .bdg.low:before,.rooms-page .mbar .bdg.low:before{content:"";background:#d9480f;border-radius:50%;width:7px;height:7px}.rooms-page .vp .bdg.out,.rooms-page .mbar .bdg.out{color:#fff;background:#000}.rooms-page .vp .hero .tslot,.rooms-page .mbar .hero .tslot{align-items:center;min-height:24px}.rooms-page .vp .hero .tslot .bdg,.rooms-page .mbar .hero .tslot .bdg{line-height:1.4}.rooms-page .vp .bdg.tag,.rooms-page .mbar .bdg.tag{color:#000;background:#f2f2f2}.rooms-page .vp .rcgrid,.rooms-page .mbar .rcgrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.rooms-page .vp .rc,.rooms-page .mbar .rc{background:#fff;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #000}.rooms-page .vp .rc .rhd,.rooms-page .mbar .rc .rhd{justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px;display:flex}.rooms-page .vp .rc .rsz,.rooms-page .mbar .rc .rsz{font-size:20px}.rooms-page .vp .rc .bdgs,.rooms-page .mbar .rc .bdgs{align-content:flex-start;gap:4px;min-height:50px}.rooms-page .vp .rc .iso,.rooms-page .mbar .rc .iso{width:100%;height:150px;margin:2px 0 4px;display:block}.rooms-page .vp .rc .rfit,.rooms-page .mbar .rc .rfit{color:#222;min-height:2.8em;font-size:15px}.rooms-page .vp .rc .price,.rooms-page .mbar .rc .price{flex-direction:column;font-size:22px;display:flex}.rooms-page .vp .rc .price small,.rooms-page .mbar .rc .price small{margin:4px 0 0;font-size:10px}.rooms-page .vp .rc .then,.rooms-page .mbar .rc .then{color:#555;min-height:2.8em;font-size:13px}.rooms-page .vp .rc .btn,.rooms-page .mbar .rc .btn{margin-top:auto}.rooms-page .vp .rc .cap,.rooms-page .mbar .rc .cap{font-size:12px}.rooms-page .vp .rc.out .price,.rooms-page .mbar .rc.out .price,.rooms-page .vp .rc.out .rfit,.rooms-page .mbar .rc.out .rfit,.rooms-page .vp .rc.out .then,.rooms-page .mbar .rc.out .then{color:#8a8a8a}.rooms-page .vp .rc.offer,.rooms-page .mbar .rc.offer{box-shadow:inset 0 0 0 2px #000}.rooms-page .vp .swipe,.rooms-page .mbar .swipe{color:#555;font-size:12px}.rooms-page .vp .sitepick,.rooms-page .mbar .sitepick{color:#555;margin-top:-2px;font-size:13px}.rooms-page .vp .sitecards,.rooms-page .mbar .sitecards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rooms-page .vp .sitecards .site,.rooms-page .mbar .sitecards .site{border-top:1px solid #000;padding-top:14px}.rooms-page .vp .sitecards .saddr,.rooms-page .mbar .sitecards .saddr{font-size:15px}.rooms-page .vp .fitpanel,.rooms-page .mbar .fitpanel{background:#fafafa;border:1px solid #000;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px;padding:24px;display:grid}.rooms-page .vp .fitpanel .art,.rooms-page .mbar .fitpanel .art{justify-content:center;align-items:flex-end;min-height:470px;display:flex}.rooms-page .vp .fitpanel .art .iso,.rooms-page .mbar .fitpanel .art .iso{width:auto;max-width:100%;height:auto;max-height:500px}.rooms-page .vp .fitinfo,.rooms-page .mbar .fitinfo{background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #000}.rooms-page .vp .fitinfo .fsz,.rooms-page .mbar .fitinfo .fsz{font-size:30px}.rooms-page .vp .fitinfo .flist,.rooms-page .mbar .fitinfo .flist{color:#222;font-size:16px;line-height:1.45}.rooms-page .vp .fitinfo .price,.rooms-page .mbar .fitinfo .price{font-size:24px}.rooms-page .vp .fitalt,.rooms-page .mbar .fitalt{border-top:1px solid #e2e2e2;padding-top:12px;font-size:14px}.rooms-page .vp .vs,.rooms-page .mbar .vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rooms-page .vp .vsc,.rooms-page .mbar .vsc{flex-direction:column;gap:12px;padding:24px;display:flex}.rooms-page .vp .vsc.full,.rooms-page .mbar .vsc.full{background:#fac924}.rooms-page .vp .vsc.half,.rooms-page .mbar .vsc.half{color:#444;box-shadow:inset 0 0 0 1px #bdbdbd}.rooms-page .vp .vsc h3,.rooms-page .mbar .vsc h3{font-size:15px}.rooms-page .vp .vsc p,.rooms-page .mbar .vsc p{font-size:17px;line-height:1.45}.rooms-page .vp .hcmp,.rooms-page .mbar .hcmp{width:100%;height:auto;display:block}.rooms-page .vp .sitegrid,.rooms-page .mbar .sitegrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rooms-page .vp .mapcard,.rooms-page .mbar .mapcard{background:#fff;border:1px solid #000;border-radius:12px;overflow:hidden}.rooms-page .vp .mapcard .smap,.rooms-page .mbar .mapcard .smap{width:100%;height:auto;display:block}.rooms-page .vp .mapcard .mc,.rooms-page .mbar .mapcard .mc{flex-direction:column;gap:10px;padding:18px;display:flex}.rooms-page .vp .liftgrid,.rooms-page .mbar .liftgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rooms-page .vp .cover,.rooms-page .mbar .cover{color:#555;align-items:center;gap:10px;font-size:15px;display:flex}@container (max-width:1023.98px){.rooms-page .vp .rcgrid,.rooms-page .mbar .rcgrid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-right:-16px;padding-bottom:8px;padding-right:16px;overflow-x:auto}.rooms-page .vp .rc,.rooms-page .mbar .rc{scroll-snap-align:start}.rooms-page .vp .fitpanel,.rooms-page .mbar .fitpanel{grid-template-columns:minmax(0,1fr);padding:14px}.rooms-page .vp .fitpanel .art,.rooms-page .mbar .fitpanel .art{min-height:0}.rooms-page .vp .vs,.rooms-page .mbar .vs,.rooms-page .vp .sitegrid,.rooms-page .mbar .sitegrid,.rooms-page .vp .liftgrid,.rooms-page .mbar .liftgrid,.rooms-page .vp .sitecards,.rooms-page .mbar .sitecards{grid-template-columns:minmax(0,1fr)}.rooms-page .vp .fitinfo .fsz,.rooms-page .mbar .fitinfo .fsz{font-size:24px}.rooms-page .vp .hero .pnext,.rooms-page .mbar .hero .pnext{color:#fff}.rooms-page .vp .ann .chip,.rooms-page .mbar .ann .chip,.rooms-page .vp .ann span:nth-child(4),.rooms-page .mbar .ann span:nth-child(4),.rooms-page .vp .hero .h1row .letchip,.rooms-page .mbar .hero .h1row .letchip,.rooms-page .vp .hero .incl,.rooms-page .mbar .hero .incl,.rooms-page .vp .hero .small,.rooms-page .mbar .hero .small,.rooms-page .vp .hero .notes,.rooms-page .mbar .hero .notes,.rooms-page .vp .hero .pfoot,.rooms-page .mbar .hero .pfoot{display:none}.rooms-page .vp .hero .h1row,.rooms-page .mbar .hero .h1row{margin-bottom:14px}.rooms-page .vp .hero .hb,.rooms-page .mbar .hero .hb{gap:14px}.rooms-page .vp .mrisk,.rooms-page .mbar .mrisk{color:#d6d6d6;font-size:13px}.rooms-page .vp .hero .trust span:nth-child(3),.rooms-page .mbar .hero .trust span:nth-child(3){display:none}.rooms-page .vp .finder .chips .chipb,.rooms-page .mbar .finder .chips .chipb{flex:1 1 0;min-width:0;padding:10px 4px;font-size:14px}.rooms-page .vp .sitegrid .pts.c2,.rooms-page .mbar .sitegrid .pts.c2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.rooms-page .vp .sitegrid .pt h3,.rooms-page .mbar .sitegrid .pt h3{font-size:16px}.rooms-page .vp .sitegrid .pt p,.rooms-page .mbar .sitegrid .pt p{font-size:14px}.rooms-page .vp .rc .bdgs,.rooms-page .mbar .rc .bdgs{min-height:0}}.rooms-page .vp .kitrow,.rooms-page .mbar .kitrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rooms-page .vp .kitlab,.rooms-page .mbar .kitlab{color:#555;margin-bottom:6px;font-size:11px}.rooms-page .vp .kitgrid,.rooms-page .mbar .kitgrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.rooms-page .vp .kiticons,.rooms-page .mbar .kiticons{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rooms-page .vp .kiticons figure,.rooms-page .mbar .kiticons figure{flex-direction:column;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.rooms-page .vp .kiticons .iso,.rooms-page .mbar .kiticons .iso{width:100%;height:120px}.rooms-page .vp .focusdemo,.rooms-page .mbar .focusdemo{outline-offset:2px;outline:2px solid #000}@container (max-width:1023.98px){.rooms-page .vp .kitgrid,.rooms-page .mbar .kitgrid{grid-template-columns:minmax(0,1fr)}.rooms-page .vp .kiticons,.rooms-page .mbar .kiticons{grid-template-columns:repeat(2,minmax(0,1fr))}}.rooms-page .rc img.iso{object-fit:contain}.rooms-page .mbar[hidden],.rooms-page .fitpanel[hidden]{display:none}.rooms-page .fitpanel.out .iso{filter:grayscale();opacity:.5}.rooms-page .chipb{min-height:44px}.rooms-page :focus-visible{outline-offset:2px;outline:2px solid #000}.vp .foot .flink{color:#fac924}.rooms-page .vp .fitpanel .art .iso{object-fit:contain;width:100%;height:auto}.rooms-page .vp .rc.out .price,.rooms-page .vp .rc.out .rfit,.rooms-page .vp .rc.out .then{color:#707070}.rooms-page .langsw-btn{min-width:44px}
