.FloorPlan-module__aGeu7q__tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.FloorPlan-module__aGeu7q__tab{font-family:var(--font-head);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;padding:8px 16px;font-size:15px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out}.FloorPlan-module__aGeu7q__tab:hover{color:var(--ink)}.FloorPlan-module__aGeu7q__tab[aria-selected=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.FloorPlan-module__aGeu7q__panel{background:var(--paper-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:clamp(12px,2.5vw,24px)}.FloorPlan-module__aGeu7q__plan{width:100%;max-width:780px;margin-inline:auto;position:relative}.FloorPlan-module__aGeu7q__planImage{border-radius:var(--tile);width:100%;height:auto;display:block}.FloorPlan-module__aGeu7q__marker{cursor:pointer;background:0 0;border:0;width:clamp(24px,5.13%,40px);padding:0;transition:transform .15s ease-out;position:absolute;transform:translate(-50%,-50%)}.FloorPlan-module__aGeu7q__markerSmall{width:clamp(16px,2.56%,20px)}.FloorPlan-module__aGeu7q__marker:hover,.FloorPlan-module__aGeu7q__marker:focus-visible{transform:translate(-50%,-50%)scale(1.15)}.FloorPlan-module__aGeu7q__marker:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:50%}.FloorPlan-module__aGeu7q__marker img{width:100%;height:auto;display:block}.FloorPlan-module__aGeu7q__hint{text-align:center;color:var(--ink-muted);margin-top:12px;font-size:15px}.FloorPlan-module__aGeu7q__calendar{border-radius:var(--tile);border:0;width:100%;height:520px;display:block}.FloorPlan-module__aGeu7q__lightbox{border-radius:var(--radius-sm);background:var(--paper-raised);border:0;max-width:min(1000px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.FloorPlan-module__aGeu7q__lightbox::backdrop{background:#0c1a0fbf;background:lab(7.59362% -7.9245 4.85903/.75)}.FloorPlan-module__aGeu7q__lightboxFigure{flex-direction:column;margin:0;display:flex}.FloorPlan-module__aGeu7q__lightboxFigure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 110px);display:block}.FloorPlan-module__aGeu7q__lightboxBar{font-family:var(--font-head);color:var(--ink-soft);align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}
