.dialog { padding-bottom: var(--Spacing-x1); bottom: 32px; left: 50%; transform: translateX(-50%); border: none; background: transparent; } .dialogContainer { border: 1px solid var(--Base-Border-Subtle); border-radius: var(--Corner-radius-Medium); min-width: 334px; background: var(--Base-Surface-Primary-light-Normal); box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.1); flex-direction: row; display: flex; position: relative; } .name { height: 48px; display: flex; align-items: center; } .closeIcon { position: absolute; top: 7px; right: 7px; } .imageContainer { position: relative; min-width: 177px; } .imageContainer img { object-fit: cover; } .tripAdvisor { position: absolute; display: block; left: 7px; top: 7px; } .content { width: 100%; min-width: 201px; padding: var(--Spacing-x-one-and-half); gap: var(--Spacing-x1); display: flex; flex-direction: column; } .facilities { display: flex; flex-wrap: wrap; gap: 0 var(--Spacing-x1); } .facilitiesItem { display: flex; align-items: center; gap: var(--Spacing-x-half); } .prices { border-radius: var(--Corner-radius-Medium); padding: var(--Spacing-x-half) var(--Spacing-x1); background: var(--Base-Surface-Secondary-light-Normal); display: flex; flex-direction: column; } .perNight { color: var(--Base-Text-Subtle-light-Normal); } .content .button { margin-top: auto; } @media (min-width: 768px) { .facilities, .memberPrice { display: none; } }