.room { display: flex; flex-direction: column; gap: var(--Space-x15); overflow-y: auto; color: var(--Text-Default); } .roomTitle, .additionalInformation { color: var(--Text-Secondary); } .terms { margin-top: var(--Space-x3); margin-bottom: var(--Space-x3); } .termsText:nth-child(n) { display: flex; margin-bottom: var(--Space-x1); } .terms .termsIcon { margin-right: var(--Space-x1); } .entry { display: flex; gap: var(--Spacing-x-half); justify-content: space-between; } .prices { justify-items: flex-end; flex-shrink: 0; display: grid; align-content: start; } .price { color: var(--Text-Default); &.discounted { color: var(--Text-Accent-Primary); } } .strikeThroughRate { text-decoration: line-through; color: var(--Text-Secondary); } .ctaWrapper { margin-top: var(--Space-x15); }