.floorplan-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.plan-button{background:#fff;border-radius:var(--radius-md);overflow:hidden;padding:1.5rem}.plan-button img{max-height:40rem;object-fit:contain}.plan-label{display:block;text-align:center;margin-top:1rem;color:var(--color-primary);font-weight:600}.room-list>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.room-list dd{color:var(--color-text-muted)}@media(max-width: 760px){.floorplan-grid{grid-template-columns:1fr;gap:2rem}}
