.section { display: flex; width: 100%; background-color: var(--Base-Surface-Primary-light-Normal); border-radius: var(--Corner-radius-Small); overflow: hidden; } .image { height: 100%; width: 105px; object-fit: cover; } .info { display: flex; flex-direction: column; width: 100%; gap: var(--Spacing-x1); padding: var(--Spacing-x2); } .hotel, .stay { display: flex; flex-direction: column; gap: var(--Spacing-x-half); } .caption { display: flex; flex-direction: column; } .dates { display: flex; align-items: center; gap: var(--Spacing-x-half); } @media screen and (min-width: 1367px) { .section { flex-direction: column; } .image { width: 100%; height: 100%; max-height: 195px; } .info { flex-direction: row; justify-content: space-between; gap: var(--Spacing-x4); } .hotel, .width { width: 100%; max-width: 230px; } }