.dialog { padding-bottom: var(--Spacing-x1); bottom: 0; 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; border-radius: var(--Corner-radius-Medium) 0 0 var(--Corner-radius-Medium); overflow: hidden; } .imageContainer img { object-fit: cover; } .tripAdvisor { position: absolute; display: block; left: 7px; top: 7px; } .content { width: 100%; min-width: 220px; 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); } .priceCard { border-radius: var(--Corner-radius-Medium); padding: var(--Spacing-x-half) var(--Spacing-x1); background: var(--Base-Surface-Secondary-light-Normal); } .prices { display: flex; flex-direction: column; gap: var(--Spacing-x1); } .imagePlaceholder { height: 100%; width: 100%; background-color: #fff; background-image: linear-gradient(45deg, #000000 25%, transparent 25%), linear-gradient(-45deg, #000000 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #000000 75%), linear-gradient(-45deg, transparent 75%, #000000 75%); background-size: 120px 120px; background-position: 0 0, 0 60px, 60px -60px, -60px 0; } .perNight { color: var(--Base-Text-Subtle-light-Normal); } .content .button { margin-top: auto; } @media (min-width: 768px) { .facilities { display: none; } .dialog { bottom: 32px; } }