.container { background-color: var(--Base-Surface-Subtle-Normal); padding: var(--Spacing-x3) 0; } .wrapper { display: flex; margin: 0 auto; max-width: var(--max-width-page); position: relative; flex-direction: column; gap: var(--Spacing-x2); } .imageWrapper { position: relative; overflow: hidden; height: 200px; max-width: 360px; width: 100%; } .imageWrapper img { border-radius: var(--Corner-radius-Medium); } .hotelContent { display: flex; flex-direction: column; } .hotelInformation { display: flex; flex-direction: column; gap: var(--Spacing-x1); width: min(607px, 100%); } .hotelAddressDescription { display: flex; flex-direction: column; gap: var(--Spacing-x2); } .facilities { padding: var(--Spacing-x3) 0 var(--Spacing-x-quarter); gap: var(--Spacing-x-one-and-half); } .facilityList { display: flex; flex-direction: column; align-items: flex-start; gap: var(--Spacing-x-one-and-half); padding-bottom: var(--Spacing-x1); } .facilitiesItem { display: flex; align-items: center; gap: var(--Spacing-x1); } .hotelAlert { max-width: var(--max-width-page); margin: 0 auto; padding-top: var(--Spacing-x-one-and-half); } @media screen and (min-width: 768px) { .container { padding: var(--Spacing-x4) 0; } } @media screen and (min-width: 1367px) { .container { padding: var(--Spacing-x4) var(--Spacing-x5); } .hotelContent { gap: var(--Spacing-x6); } .hotelInformation { padding-right: var(--Spacing-x3); } .wrapper { gap: var(--Spacing-x3); flex-direction: row; } .facilities { padding: var(--Spacing-x3) var(--Spacing-x3) var(--Spacing-x-half); } .facilityList { gap: var(--Spacing-x1); padding-bottom: var(--Spacing-x-half); } .facilityTitle { display: none; } .hotelContent { flex-direction: row; align-items: center; } .imageWrapper { align-self: center; } }