.main { display: flex; gap: var(--Spacing-x3); padding: var(--Spacing-x4) var(--Spacing-x4) 0 var(--Spacing-x4); background-color: var(--Scandic-Brand-Warm-White); min-height: 100dvh; flex-direction: column; max-width: var(--max-width); margin: 0 auto; } .header { display: flex; margin: 0 auto; padding: var(--Spacing-x4) var(--Spacing-x5) var(--Spacing-x3) var(--Spacing-x5); justify-content: space-between; max-width: var(--max-width); } .sideBar { display: flex; flex-direction: column; max-width: 340px; } .link { display: none; } .buttonContainer { display: flex; gap: var(--Spacing-x2); margin-bottom: var(--Spacing-x3); } .button { flex: 1; } .hotelList { flex: 1; display: flex; flex-direction: column; gap: var(--Spacing-x3); } @media (min-width: 768px) { .link { display: flex; padding-bottom: var(--Spacing-x6); } .mapContainer { display: flex; flex-direction: column; background: var(--Base-Surface-Primary-light-Normal); border-radius: var(--Corner-radius-Medium); border: 1px solid var(--Base-Border-Subtle); } .mapLinkText { display: flex; align-items: center; justify-content: center; gap: var(--Spacing-x-half); padding: var(--Spacing-x-one-and-half) var(--Spacing-x0); } .main { flex-direction: row; gap: var(--Spacing-x5); } .buttonContainer { display: none; } }