.button { margin-left: auto; padding: 0 0 0 var(--Spacing-x-half); text-decoration: none; } .wrapper { display: flex; flex-direction: column; gap: var(--Spacing-x2); position: relative; } .mainContent { display: flex; flex-direction: column; gap: var(--Spacing-x3); } .listContainer { display: flex; flex-direction: column; gap: var(--Space-x15); } .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(--Spacing-x-half) var(--Spacing-x1); height: fit-content; } .reference { display: flex; gap: var(--Spacing-x-half); } .imageContainer { position: relative; border-radius: var(--Corner-radius-md); overflow: hidden; } .imageContainer img { width: 100%; aspect-ratio: 16/9; object-fit: cover; } .roomDetails { display: flex; flex-direction: column; gap: var(--Space-x15); } .row { display: flex; flex-direction: column; } .row:last-child { border-bottom: none; } .rowTitle { display: flex; flex-direction: row; gap: var(--Spacing-x1); } .rowTitle svg { width: 24px; height: 24px; } .rowContent { padding-left: var(--Spacing-x4); } .bookingInformation { display: flex; flex-direction: column-reverse; align-items: center; gap: var(--Spacing-x2); background-color: var(--Scandic-Beige-10); border: 1px solid var(--Base-Border-Subtle); border-radius: var(--Corner-radius-md); } .priceDetails { display: flex; flex-direction: column; align-items: center; gap: var(--Spacing-x1); padding: var(--Space-x15) 0; width: calc(100% - var(--Spacing-x4)); justify-content: center; margin: 0 auto; } .price { display: flex; gap: var(--Spacing-x1); justify-content: space-between; align-items: center; width: 100%; } .bookingCode { color: var(--UI-Semantic-Information); } .facilityList { column-count: 2; column-gap: var(--Spacing-x2); } .facilityList li { display: flex !important; /* Overrides the display none from grids.stackable on Hotel Page */ gap: var(--Spacing-x1); margin-bottom: var(--Spacing-x-half); } .bedOptions li { display: flex; gap: var(--Spacing-x1); margin-bottom: var(--Spacing-x-half); } .facilityList li svg { flex-shrink: 0; } .noIcon { margin-left: var(--Spacing-x4); } .buttonContainer { background-color: var(--Background-Primary); border-top: 1px solid var(--Base-Border-Subtle); padding: var(--Spacing-x4) var(--Spacing-x2); width: 100%; position: absolute; left: 0; bottom: 0; } .roomDetailsContainer { display: none; } .roomDetailsContainer.open { display: block; } .descriptionContainer { display: flex; flex-direction: column; padding: var(--Spacing-x3); gap: var(--Spacing-x3); background-color: var(--Main-Grey-White); border: 1px solid var(--Base-Border-Subtle); border-radius: var(--Corner-radius-sm); } .text { color: var(--Scandic-Grey-100); } .listText { color: var(--Scandic-Grey-80); } .hidden { display: none; } .visible { display: block; } .cancellationNumber { text-decoration: line-through; }