.card { font-size: 14px; display: flex; flex-direction: column-reverse; background-color: #fff; border-radius: var(--Corner-radius-Large); border: 1px solid var(--Base-Border-Subtle); position: relative; } .cardBody { display: flex; flex-direction: column; } .specification { display: flex; flex-direction: row; align-items: center; gap: var(--Spacing-x1); padding: 0 var(--Spacing-x1) 0 var(--Spacing-x-one-and-half); height: 40px; } .specification .guests { border-right: 1px solid var(--Base-Border-Subtle); padding-right: var(--Spacing-x1); } .toggleSidePeek { margin-left: auto; } .container { padding: var(--Spacing-x1) var(--Spacing-x2) var(--Spacing-x2); display: flex; flex-direction: column; gap: var(--Spacing-x-one-and-half); } .roomDetails { display: flex; flex-direction: column; gap: var(--Spacing-x2); } .name { display: inline-block; } .card img { max-width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: var(--Corner-radius-Medium) var(--Corner-radius-Medium) 0 0; } .flexibilityOptions { display: flex; flex-direction: column; gap: var(--Spacing-x2); } .chipContainer { position: absolute; z-index: 1; top: 12px; left: 12px; display: flex; flex-direction: row; gap: var(--Spacing-x1); } .chip { background-color: var(--Main-Grey-White); padding: var(--Spacing-x-half) var(--Spacing-x1); border-radius: var(--Corner-radius-Small); } .imageContainer { min-height: 190px; position: relative; } .imagePlaceholder { height: 100%; min-height: 190px; width: 100%; background-color: #fff; background-image: linear-gradient(45deg, #000000 25%, transparent 25%), linear-gradient(-45deg, #000000 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #000000 75%), linear-gradient(-45deg, transparent 75%, #000000 75%); background-size: 160px 160px; background-position: 0 0, 0 80px, 80px -80px, -80px 0; }