.content { max-width: var(--max-width-page); margin: 0 auto; display: flex; flex-direction: column; gap: var(--Spacing-x2); padding: var(--Spacing-x2) 0; } .roomContainer { display: flex; flex-direction: column; border: 1px solid var(--Base-Border-Subtle); border-radius: var(--Corner-radius-Large); padding: var(--Spacing-x2); } .roomSelectionPanel { display: grid; grid-template-rows: 0fr; opacity: 0; transition: opacity 0.3s ease, grid-template-rows 0.5s ease; height: 0; gap: var(--Spacing-x2); } .roomSelectionPanel > * { overflow: hidden; } .selectedRoomPanel { display: grid; grid-template-rows: 0fr; opacity: 0; transition: opacity 0.3s ease, grid-template-rows 0.3s ease; height: 0; } .selectedRoomPanel > * { overflow: hidden; } .roomSelectionPanelContainer[data-selected="true"] .selectedRoomPanel { grid-template-rows: 1fr; opacity: 1; height: auto; } .roomSelectionPanelContainer[data-selected="true"] .roomSelectionPanel { display: none; } .roomSelectionPanelContainer[data-active-panel="true"] .roomSelectionPanel { grid-template-rows: 1fr; opacity: 1; height: auto; }