.multiRoom { display: flex; flex-direction: column; gap: var(--Space-x2); padding: 0 var(--Space-x2); } .cancelled { opacity: 0.5; } .cancellationNumber { text-decoration: line-through; } .multiRoomCard { display: flex; flex-direction: column; gap: var(--Space-x2); background-color: var(--Background-Primary); border-radius: var(--Corner-Radius-lg); border: 1px solid var(--Base-Border-Subtle); overflow: hidden; padding-bottom: var(--Space-x3); position: relative; } .imageContainer { width: 100%; height: 342px; position: relative; } .roomName { color: var(--Scandic-Brand-Burgundy); } .roomHeader { display: flex; align-items: center; gap: var(--Space-x15); } .chip { background-color: var(--Scandic-Peach-30); color: var(--Scandic-Red-100); border-radius: var(--Corner-Radius-sm); padding: var(--Space-x05) var(--Space-x1); height: fit-content; } .toggleSidePeek { margin-left: auto; } .reference { display: flex; gap: var(--Space-x05); } .details { display: flex; padding: var(--Space-x15) var(--Space-x2) 0; gap: var(--Space-x2); flex-direction: column; } .row { display: flex; flex-direction: row; justify-content: space-between; } .packages { position: absolute; top: 304px; left: 10px; display: flex; flex-direction: row; gap: var(--Space-x1); z-index: 100; } .package { background-color: var(--Main-Grey-White); padding: var(--Space-x05) var(--Space-x1); border-radius: var(--Corner-Radius-sm); } .termsLabel { display: flex; align-items: center; } .termsInfoIcon { margin: -10px -10px -10px -5px; } .terms { display: flex; flex-direction: column; gap: var(--Space-x1); } .term { display: flex; gap: var(--Space-x1); } @media (min-width: 768px) { .multiRoom { display: grid; grid-row: span 3; grid-template-rows: subgrid; padding: 0; } }