.rs-sts{width:100%;max-width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;margin:0 auto;container-type:inline-size}.rs-sts,.rs-sts *,.rs-sts :before,.rs-sts :after{box-sizing:border-box}.rs-sts__unit{--rs-gutter:clamp(12px, 3cqi, 28px);gap:var(--rs-gutter);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}@container (width>=641px){.rs-sts__rail{position:relative}.rs-sts__rail:before{content:"";top:0;bottom:0;left:calc(var(--rs-gutter) / -2);border-left:1px solid #80808038;position:absolute}}@container (width<=640px){.rs-sts__unit{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.rs-sts__dialog .rs-sts__unit{grid-template-columns:minmax(0,1fr)}.rs-sts__dialog .rs-sts__scene{--rs-scene-cap:52dvh}.rs-sts__dialog .rs-sts__all{z-index:1;padding:10px 0 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--rs-panel);border-top:1px solid #80808038;margin:0;position:sticky;bottom:0}}@supports not (container-type:inline-size){@media (width<=640px){.rs-sts__unit{grid-template-columns:minmax(0,1fr)}}}.rs-sts__scene{max-width:calc(var(--rs-scene-cap,74vh) * var(--rs-ar-w,16) / var(--rs-ar-h,9));background:#80808014;border-radius:4px;margin-inline:auto;line-height:0;position:relative}.rs-sts__image{border-radius:4px;width:100%;height:auto;display:block}.rs-sts a.rs-sts__pin{color:#fff;background:#00000061;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;font-size:11px;line-height:1;text-decoration:none;transition:background .14s,box-shadow .14s,transform .14s;display:grid;position:absolute;box-shadow:0 0 0 1.5px #ffffff80}.rs-sts__pin:before{content:"";border-radius:50%;position:absolute;inset:-7px}.rs-sts a.rs-sts__pin:hover,.rs-sts a.rs-sts__pin:focus-visible{color:#fff;background:#000000a6;transform:scale(1.12);box-shadow:0 0 0 2.5px #ffffffd9}.rs-sts__rail{flex-direction:column;align-self:stretch;min-width:0;display:flex}.rs-sts__rows{margin:0;padding:0;list-style:none}.rs-sts__row{border-bottom:1px solid #80808038;align-items:center;gap:12px;min-height:60px;padding:8px;transition:background .14s;display:flex}.rs-sts__row:has([data-rs-pick]){cursor:pointer}@media (hover:hover){.rs-sts__row:has([data-rs-pick]):hover{background:var(--rs-surface-soft)}}.rs-sts__row--unavailable .rs-sts__thumb-img,.rs-sts__row--unavailable .rs-sts__thumb--crop{opacity:.45}.rs-sts__thumb{background-color:#80808014;border-radius:4px;flex-shrink:0;width:56px;height:56px;display:block;position:relative;overflow:hidden}.rs-sts__thumb-img{object-fit:cover;width:100%;height:100%;transition:opacity .16s;display:block}.rs-sts__thumb--crop{background-repeat:no-repeat;background-size:340%}.rs-sts__badge{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;left:3px}.rs-sts__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rs-sts__name{min-width:0;max-width:100%;color:inherit;align-items:center;gap:4px;font-size:.88em;display:inline-flex}.rs-sts__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.rs-sts__name:after{content:"";opacity:.5;width:11px;height:11px;-webkit-mask:var(--rs-chevron) center / contain no-repeat;mask:var(--rs-chevron) center / contain no-repeat;background:currentColor;flex-shrink:0}.rs-sts{--rs-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5L8 6l-3.5 3.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rs-sts__meta{-webkit-line-clamp:1;opacity:.7;-webkit-box-orient:vertical;font-size:.72em;display:-webkit-box;overflow:hidden}.rs-sts__price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:center;font-size:.82em}.rs-sts__meta-price{display:none}@container (width<=430px){.rs-sts__price{display:none}.rs-sts__meta-price{display:inline}}.rs-sts button.rs-sts__pick{float:none;width:36px;min-width:0;height:36px;min-height:0;color:inherit;appearance:none;font:inherit;text-transform:none;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:0;padding:0;line-height:1;display:grid;overflow:visible}.rs-sts button.rs-sts__pick:hover{color:inherit;background:0 0;border:0}.rs-sts__pick-box{background:0 0;border:1.5px solid #8080809e;border-radius:4px;place-items:center;width:20px;height:20px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.rs-sts__pick[aria-pressed=true] .rs-sts__pick-box{background:#111;border-color:#111}.rs-sts .rs-sts__pick-icon{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:16px;max-width:none;height:16px;margin:0;transition:opacity .12s,transform .14s;display:block;transform:scale(.72)}@supports (background:CanvasText){.rs-sts__pick[aria-pressed=true] .rs-sts__pick-box{background:canvastext;border-color:canvastext}.rs-sts .rs-sts__pick-icon{stroke:canvas}}.rs-sts__pick[aria-pressed=true] .rs-sts__pick-icon{opacity:1;transform:scale(1)}.rs-sts__pick:hover .rs-sts__pick-box{transform:scale(1.06)}.rs-sts__pick:focus-visible{outline-offset:1px;outline:2px solid}.rs-sts__row[data-rs-picked=false] .rs-sts__thumb-img,.rs-sts__row[data-rs-picked=false] .rs-sts__thumb--crop{opacity:.45}.rs-sts__summary{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:.82em;display:flex}.rs-sts__summary-total{font-variant-numeric:tabular-nums;font-size:1.15em}.rs-sts__all-button[data-rs-empty]{opacity:.55;cursor:default}.rs-sts__all{margin:12px 0 0}.rs-sts button.rs-sts__all-button,.rs-sts a.rs-sts__all-button{float:none;color:#fff;appearance:none;width:100%;min-height:0;font:inherit;text-transform:none;box-shadow:none;cursor:pointer;background:#111;border:0;border-radius:3px;place-items:center;margin:0;padding:11px;font-size:.85em;line-height:1.2;text-decoration:none;display:grid}@supports (background:CanvasText){.rs-sts button.rs-sts__all-button,.rs-sts a.rs-sts__all-button{color:canvas;background:canvastext}}.rs-sts button.rs-sts__all-button:hover,.rs-sts a.rs-sts__all-button:hover{color:#fff;opacity:.88;background:#111;border:0}@supports (background:CanvasText){.rs-sts button.rs-sts__all-button:hover,.rs-sts a.rs-sts__all-button:hover{color:canvas;background:canvastext}}.rs-sts__note{opacity:.65;text-align:center;text-wrap-style:pretty;margin:6px 0 0;font-size:.75em}.rs-sts__note:empty{display:none}.rs-sts__all-button[disabled]{cursor:default;opacity:.75}.rs-sts__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-sts__unit:has(.rs-sts__pin--1:hover) .rs-sts__row--1,.rs-sts__unit:has(.rs-sts__pin--2:hover) .rs-sts__row--2,.rs-sts__unit:has(.rs-sts__pin--3:hover) .rs-sts__row--3,.rs-sts__unit:has(.rs-sts__pin--4:hover) .rs-sts__row--4,.rs-sts__unit:has(.rs-sts__pin--5:hover) .rs-sts__row--5{background:var(--rs-surface)}.rs-sts__unit:has(.rs-sts__row--1:hover) .rs-sts__pin--1,.rs-sts__unit:has(.rs-sts__row--2:hover) .rs-sts__pin--2,.rs-sts__unit:has(.rs-sts__row--3:hover) .rs-sts__pin--3,.rs-sts__unit:has(.rs-sts__row--4:hover) .rs-sts__pin--4,.rs-sts__unit:has(.rs-sts__row--5:hover) .rs-sts__pin--5{background:#000000a6;transform:scale(1.12);box-shadow:0 0 0 2.5px #ffffffd9}.rs-sts__row:target,.rs-sts__row--active{background:var(--rs-surface);outline-offset:-2px;outline:2px solid}.rs-sts__heading{margin:0 0 clamp(10px,2cqi,18px);font-size:1.1em}.rs-sts__cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(12px,3cqi,24px);display:grid}.rs-sts__cards[data-rs-rooms="1"]{grid-template-columns:minmax(0,1fr)}.rs-sts:has(.rs-sts__cards[data-rs-rooms="1"]){max-width:720px}.rs-sts__cards[data-rs-rooms="2"]{grid-template-columns:minmax(0,1fr)}@container (width>=460px){.rs-sts__cards[data-rs-rooms="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=720px){.rs-sts__cards:not([data-rs-rooms="1"]):not([data-rs-rooms="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.rs-sts__card-link{color:inherit;text-decoration:none;display:block}.rs-sts__card-media{aspect-ratio:4/3;border-radius:4px;display:block;position:relative;overflow:hidden}.rs-sts__card-image{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block;position:absolute;inset:0}@media (hover:hover){.rs-sts__card-link:hover .rs-sts__card-image{transform:scale(1.03)}}.rs-sts__card-link:focus-visible .rs-sts__card-image{transform:scale(1.03)}.rs-sts__card-link:active .rs-sts__card-media{opacity:.88}.rs-sts__row:active,.rs-sts__pick:active,.rs-sts__all-button:active{opacity:.9}.rs-sts__card-chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 20px);padding:5px 10px;font-size:.75em;line-height:1.35;transition:background .16s;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.rs-sts__card-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff59}.rs-sts__card-link:hover .rs-sts__card-chip,.rs-sts__card-link:focus-visible .rs-sts__card-chip{background:#000000d9}.rs-sts__dialog{--rs-panel:#fff;--rs-surface:#fff;--rs-surface-soft:#fff}@supports (background:Canvas){.rs-sts__dialog{--rs-panel:Canvas;--rs-surface:Canvas;--rs-surface-soft:Canvas}}@supports (background:color-mix(in srgb, Canvas 94%, CanvasText 6%)){.rs-sts__dialog{--rs-panel:color-mix(in srgb, Canvas 94%, CanvasText 6%)}}@supports (background:color-mix(in srgb, Canvas 55%, Canvas)){.rs-sts__dialog{--rs-surface-soft:color-mix(in srgb, var(--rs-surface) 55%, var(--rs-panel))}}dialog.rs-sts__dialog[open]{position:fixed}.rs-sts__dialog{background:var(--rs-panel);color:canvastext;border:0;border-radius:6px;width:min(1280px,100vw - 40px);max-height:min(92vh,1040px);padding:0;overflow:hidden}.rs-sts__dialog::backdrop{background:#0000008c}html:has(.rs-sts__dialog[open]){overflow:hidden}.rs-sts__dialog-head{background:var(--rs-surface);border-bottom:1px solid #80808038;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rs-sts__dialog-title:focus{outline:none}.rs-sts__dialog-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95em;overflow:hidden}.rs-sts a.rs-sts__dialog-close{width:36px;height:36px;color:inherit;border-radius:6px;flex-shrink:0;place-items:center;text-decoration:none;transition:background-color .14s;display:grid}.rs-sts .rs-sts__dialog-close-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:20px;max-width:none;height:20px;margin:0;display:block}.rs-sts a.rs-sts__dialog-close:hover{color:inherit;background:#80808024}.rs-sts a.rs-sts__dialog-close:focus-visible{outline-offset:1px;outline:2px solid}.rs-sts__dialog--tall{width:min(960px,100vw - 40px)}.rs-sts__dialog-body{max-height:calc(92vh - 56px);padding:20px;overflow-y:auto;container-type:inline-size}@media (width<=600px){.rs-sts__dialog{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:0 0 auto;position:fixed;inset:auto 0 0}.rs-sts__dialog-body{max-height:calc(92vh - 56px);padding:12px 12px 0}.rs-sts__dialog-body:not(:has([data-rs-all])){padding-bottom:12px}.rs-sts__dialog-head{padding:10px 14px}@supports (max-height:92dvh){.rs-sts__dialog{max-height:92dvh}.rs-sts__dialog-body{max-height:calc(92dvh - 56px)}}.rs-sts button.rs-sts__pick{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.rs-sts,.rs-sts__dialog-body{scroll-behavior:auto}.rs-sts *,.rs-sts :before,.rs-sts :after{transition-duration:.01ms;animation-duration:.01ms}.rs-sts__card-link:hover .rs-sts__card-image,.rs-sts__card-link:focus-visible .rs-sts__card-image,.rs-sts__pin:hover,.rs-sts__pin:focus-visible{transform:none}}
