.wrapper { display: flex; flex-direction: column; gap: var(--Space-x3); } .title { color: var(--Scandic-Brand-Burgundy); padding: 0 var(--Space-x2); } .container { display: flex; flex-direction: column; gap: var(--Space-x5); } .roomsContainer { display: grid; gap: var(--Space-x3); grid-template-columns: 1fr; width: 100%; } .totalContainer { display: flex; flex-direction: column; gap: var(--Space-x1); padding: 0 var(--Space-x2); } .total { display: flex; justify-content: flex-end; gap: var(--Space-x1); } @media (min-width: 768px) { .roomsContainer { grid-template-columns: repeat(2, 1fr); } .roomsContainer:has(> *:nth-of-type(3):last-child) { grid-template-columns: repeat(3, 1fr); } .title { padding: 0; } .totalContainer { padding: 0; } }