.map-section[data-v-e008178d]{background:#fff;border:1px solid var(--site-border);border-radius:1rem;box-shadow:0 12px 28px #0f172a0d;padding:1.25rem;transition:box-shadow .25s ease}.map-section[data-v-e008178d]:hover{box-shadow:0 16px 36px #0f172a14}.map-heading[data-v-e008178d]{color:var(--site-text);font-size:1.15rem;font-weight:700;line-height:1.35;margin:0 0 .85rem;padding-left:.7rem;position:relative}.map-heading[data-v-e008178d]:before{background:var(--site-primary);border-radius:2px;bottom:.15em;content:"";left:0;position:absolute;top:.15em;width:3px}.map-body[data-v-e008178d]{display:grid;gap:.75rem}.map-block h3[data-v-e008178d]{color:var(--site-text);font-size:.95rem;font-weight:600;margin:0}.map-block p[data-v-e008178d]{color:var(--site-text-muted);font-size:.9rem;line-height:1.75;margin:.35rem 0 0}.map-view[data-v-e008178d]{display:grid;gap:.5rem}.map-fallback[data-v-e008178d],.map-frame[data-v-e008178d]{background:var(--site-bg-soft);border:1px solid var(--site-border);border-radius:.75rem;min-height:260px;width:100%}.map-frame[data-v-e008178d]{display:block}.map-fallback[data-v-e008178d]{color:var(--site-text-muted);display:grid;place-items:center}.map-link-wrap[data-v-e008178d]{text-align:center}.map-link[data-v-e008178d]{align-items:center;color:var(--site-primary);display:inline-flex;font-size:.88rem;font-weight:500;gap:.25rem;text-decoration:none;transition:opacity .15s}.map-link[data-v-e008178d]:hover{opacity:.75;text-decoration:underline}@media(min-width:640px){.map-section[data-v-e008178d]{padding:1.5rem}.map-heading[data-v-e008178d]{font-size:1.25rem}}@media(min-width:960px){.map-body[data-v-e008178d]{align-items:start;grid-template-columns:minmax(280px,1fr) minmax(360px,1.5fr)}.map-block+.map-block[data-v-e008178d]{margin-top:.8rem}}.room-carousel[data-v-1b6099c4]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 14px 32px #0f172a0f;display:grid;gap:.8rem;padding:1rem}.room-carousel-head h3[data-v-1b6099c4]{color:#0f172a;font-size:1.08rem;margin:0}.room-carousel-head p[data-v-1b6099c4]{color:#64748b;line-height:1.75;margin:.35rem 0 0}.room-carousel-panel[data-v-1b6099c4]{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.room-nav[data-v-1b6099c4]{background:#fff;border:1px solid #d9e2ec;border-radius:9999px;color:#334155;cursor:pointer;height:2rem;width:2rem}.room-stage[data-v-1b6099c4]{display:grid;gap:.5rem}.room-image[data-v-1b6099c4],.room-image-fallback[data-v-1b6099c4]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.85rem;min-height:220px;width:100%}.room-image[data-v-1b6099c4]{display:block;-o-object-fit:cover;object-fit:cover}.room-image-fallback[data-v-1b6099c4]{color:#64748b;display:grid;place-items:center}.room-caption[data-v-1b6099c4]{color:#64748b;font-size:.88rem;margin:0}.room-dots[data-v-1b6099c4]{display:flex;gap:.45rem;justify-content:center}.room-dot[data-v-1b6099c4]{background:#cbd5e1;border:0;border-radius:9999px;cursor:pointer;height:.5rem;width:.5rem}.room-dot-active[data-v-1b6099c4]{background:#018ed5;transform:scale(1.2)}
