.card { background-color: #fff; border: 1px solid var(--Base-Border-Subtle); border-radius: var(--Corner-radius-Large); display: grid; font-size: 14px; gap: var(--Spacing-x-one-and-half); grid-row: span 7; grid-template-columns: 1fr; grid-template-rows: subgrid; justify-content: space-between; padding: 0 var(--Spacing-x2) var(--Spacing-x2); position: relative; } div[data-multiroom="true"] .card { border: none; padding: 0; } .card.noAvailability { opacity: 0.6; } .imageContainer { margin: 0 calc(-1 * var(--Spacing-x2)); min-height: 190px; position: relative; } div[data-multiroom="true"] .imageContainer { margin: 0; } .chipContainer { display: flex; flex-direction: row; gap: var(--Spacing-x1); left: 12px; position: absolute; top: 12px; z-index: 1; } .chip { background-color: var(--Main-Grey-White); border-radius: var(--Corner-radius-Small); padding: var(--Spacing-x-half) var(--Spacing-x1); } .card .imageContainer img { aspect-ratio: 16/9; border-radius: var(--Corner-radius-Medium) var(--Corner-radius-Medium) 0 0; max-width: 100%; object-fit: cover; } .specification { align-items: center; display: flex; flex-direction: row; gap: var(--Spacing-x1); justify-content: space-between; } .toggleSidePeek { margin-left: auto; } .specification .toggleSidePeek button { padding: 0; text-align: start; } .roomDetails { display: flex; flex-direction: column; gap: var(--Spacing-x1); padding-bottom: var(--Spacing-x-half); } .name { display: inline-block; } .container { display: grid; gap: var(--Spacing-x2); grid-row: span 4; grid-template-rows: subgrid; } .noRooms { background-color: var(--Base-Surface-Secondary-light-Normal); border-radius: var(--Corner-radius-Medium); display: flex; gap: var(--Spacing-x1); margin: 0; padding: var(--Spacing-x2); }