.tour-rooms[data-astro-cid-drd6e6ou]{display:none}html.tour-on .tour-rooms[data-astro-cid-drd6e6ou]{display:flex}.tour-rooms[data-astro-cid-drd6e6ou]{z-index:12;left:50%;top:calc(env(safe-area-inset-top,0px) + 64px);background:var(--panel);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:999px;gap:4px;padding:4px;position:fixed;transform:translate(-50%)}.tour-rooms[data-astro-cid-drd6e6ou][data-portrait=false]{left:calc(env(safe-area-inset-left,0px) + 32px);border-radius:22px;flex-direction:column;top:50%;transform:translateY(-50%)}button[data-astro-cid-drd6e6ou]{min-width:44px;height:44px;font-family:var(--f-display);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:16px}button[data-astro-cid-drd6e6ou][aria-current=true]{background:var(--ink);color:var(--wall)}.tour-labels[data-astro-cid-a7hg7bwq]{display:none}html.tour-on .tour-labels[data-astro-cid-a7hg7bwq]{display:block}.tour-label[data-astro-cid-a7hg7bwq]{z-index:14;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);color:var(--ink);opacity:0;will-change:opacity, transform;flex-direction:column;gap:6px;padding:16px 16px 14px;display:flex;position:fixed;overflow:visible;transform:translateY(24px);box-shadow:0 20px 60px #00000073}.tour-label[data-astro-cid-a7hg7bwq][hidden]{display:none}.tour-label[data-astro-cid-a7hg7bwq][aria-hidden=true]{pointer-events:none}.top[data-astro-cid-a7hg7bwq]{justify-content:space-between;align-items:center;gap:8px;display:flex}.room[data-astro-cid-a7hg7bwq]{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.status[data-astro-cid-a7hg7bwq]{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-size:11px;display:inline-flex}.status[data-astro-cid-a7hg7bwq]:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px}.status[data-astro-cid-a7hg7bwq][data-status=reserved]:before{background:var(--reserved)}.status[data-astro-cid-a7hg7bwq][data-status=sold]:before{background:var(--sold)}h2[data-astro-cid-a7hg7bwq]{font-family:var(--f-display);text-wrap:balance;margin:2px 0 0;font-size:30px;font-weight:400;line-height:1.05}.meta[data-astro-cid-a7hg7bwq]{font-family:var(--f-label);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.price[data-astro-cid-a7hg7bwq]{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:600}.price[data-astro-cid-a7hg7bwq].quiet{color:var(--muted);font-weight:500}.actions[data-astro-cid-a7hg7bwq]{gap:8px;margin-top:4px;display:flex}.actions[data-astro-cid-a7hg7bwq]>.btn{flex:1.6}.details[data-astro-cid-a7hg7bwq]{border:1px solid var(--line);min-height:48px;color:var(--ink);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.details[data-astro-cid-a7hg7bwq]:hover{border-color:var(--ink)}@media (height<=700px){h2[data-astro-cid-a7hg7bwq]{font-size:26px}}.tour-labels[data-astro-cid-a7hg7bwq][data-portrait=false] .tour-label[data-astro-cid-a7hg7bwq]{left:auto;right:calc(env(safe-area-inset-right,0px) + 40px);gap:8px;width:min(380px,100vw - 80px);padding:24px;top:50%;bottom:auto;transform:translate(24px,-50%)}.tour-labels[data-astro-cid-a7hg7bwq][data-portrait=false] h2[data-astro-cid-a7hg7bwq]{font-size:38px}@media (height<=700px){.tour-labels[data-astro-cid-a7hg7bwq][data-portrait=false] .tour-label[data-astro-cid-a7hg7bwq]{gap:6px;padding:16px}.tour-labels[data-astro-cid-a7hg7bwq][data-portrait=false] h2[data-astro-cid-a7hg7bwq]{font-size:26px}}#tour-stage,#tour-track,.tour-loading{display:none}html.tour-on #tour-track{display:block}html.tour-on #tour-stage{z-index:-1;pointer-events:none;width:100vw;height:100lvh;display:block;position:fixed;top:0;left:0}html.tour-pending [data-tour=featured],html.tour-on [data-tour=featured]{display:none}html.tour-on .tour-loading{z-index:30;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);border:1px solid var(--line);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#0c0f17d1;border-radius:999px;padding:8px 14px;font-size:11px;display:block;position:fixed;transform:translate(-50%)}
