.i2-D4G_modalContent{overflow:hidden}.i2-D4G_modalBody{padding:0}.i2-D4G_layout{height:calc(100dvh - var(--modal-y-offset,5dvh) - var(--modal-y-offset,5dvh) - 60px);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.i2-D4G_scrollArea{min-height:0}.i2-D4G_content{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md) var(--mantine-spacing-xl)}.i2-D4G_footer{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md) calc(var(--mantine-spacing-sm) + env(safe-area-inset-bottom));background-color:var(--mantine-color-body);border-top:1px solid var(--mantine-color-default-border)}@media (min-width:48em){.i2-D4G_content,.i2-D4G_footer{padding-inline:var(--mantine-spacing-lg)}}@media (max-width:47.9938em){.i2-D4G_layout{height:calc(100dvh - 60px)}}
.DM0mma_staysPage{min-height:100vh}.DM0mma_searchMapPanel{background-color:var(--mantine-color-gray-1);overflow:hidden}[data-mantine-color-scheme=dark] .DM0mma_searchMapPanel{background-color:var(--mantine-color-dark-7)}.DM0mma_searchMapPanel{border-radius:var(--mantine-radius-md)}.DM0mma_desktopSearchMapPanel{height:calc(100dvh - 72px);position:sticky;top:0}.DM0mma_mobileSearchMapPanel{height:calc(100vh - 96px);position:sticky;top:76px}.DM0mma_searchMapRoot{width:100%;height:100%;overflow:hidden}.DM0mma_searchMapCanvas{width:100%;height:100%}.DM0mma_searchMapCanvasLoading{opacity:.62}.DM0mma_mapMarkerPreviewCard{color:inherit;background-color:#f8f9faf5;text-decoration:none;overflow:hidden}[data-mantine-color-scheme=dark] .DM0mma_mapMarkerPreviewCard{background-color:var(--mantine-color-dark-7)}.DM0mma_mapMarkerPreviewCard{border-radius:var(--mantine-radius-md)}.DM0mma_mapMarkerImageFrame{background-color:var(--mantine-color-gray-1);overflow:hidden}[data-mantine-color-scheme=dark] .DM0mma_mapMarkerImageFrame{background-color:var(--mantine-color-dark-6)}.DM0mma_coverImage{object-fit:cover}.DM0mma_propertyResultCard{background-color:#f8f9fa8f;overflow:hidden}[data-mantine-color-scheme=dark] .DM0mma_propertyResultCard{background-color:#25262b9e}.DM0mma_propertyResultCard{border-radius:var(--mantine-radius-md);transition:background-color .16s}.DM0mma_propertyResultCard:hover{background-color:#f1f3f5c7}[data-mantine-color-scheme=dark] .DM0mma_propertyResultCard:hover{background-color:#2c2e33c7}.DM0mma_propertyCardMedia{background-color:var(--mantine-color-gray-1);overflow:hidden}[data-mantine-color-scheme=dark] .DM0mma_propertyCardMedia{background-color:var(--mantine-color-dark-6)}.DM0mma_propertyCardImageLink{height:100%;display:block;position:relative;overflow:hidden}.DM0mma_propertyCardImage{object-fit:cover}.DM0mma_propertyCardSummary{min-height:calc(4.5rem * var(--mantine-scale))}.DM0mma_favoriteAction{z-index:2}.DM0mma_propertyCardTitle,.DM0mma_propertyNightlyPrice{color:var(--mantine-color-dark-7)}[data-mantine-color-scheme=dark] .DM0mma_propertyCardTitle,[data-mantine-color-scheme=dark] .DM0mma_propertyNightlyPrice{color:var(--mantine-color-gray-2)}.DM0mma_propertySkeletonCard{background-color:#f8f9fa8f;overflow:hidden}[data-mantine-color-scheme=dark] .DM0mma_propertySkeletonCard{background-color:#25262b9e}.DM0mma_propertySkeletonCard{border-radius:var(--mantine-radius-md);border:0}@media (max-width:74.9938em){.DM0mma_mobileSearchMapPanel{height:calc(100vh - 84px);top:68px}}
.mhlA9a_discountBadge{color:var(--mantine-color-tertiary-9);font-weight:700}[data-mantine-color-scheme=dark] .mhlA9a_discountBadge{color:var(--mantine-color-tertiary-2)}.mhlA9a_discountBadge{background-color:color-mix(in srgb, var(--mantine-color-tertiary-3) 18%, white)}[data-mantine-color-scheme=dark] .mhlA9a_discountBadge{background-color:color-mix(in srgb, var(--mantine-color-tertiary-8) 40%, transparent)}.mhlA9a_discountBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
._5b78ca_quoteBanner{background-color:color-mix(in srgb, var(--mantine-color-teal-0) 58%, transparent)}[data-mantine-color-scheme=dark] ._5b78ca_quoteBanner{background-color:color-mix(in srgb, var(--mantine-color-teal-9) 26%, transparent)}._5b78ca_quoteBanner{box-shadow:inset 0 0 0 calc(.0625rem * var(--mantine-scale)) var(--mantine-color-teal-1)}[data-mantine-color-scheme=dark] ._5b78ca_quoteBanner{box-shadow:inset 0 0 0 calc(.0625rem * var(--mantine-scale)) #38d9a92e}
.qsWOCq_page{min-height:100vh}.qsWOCq_pageShell{background:0 0}.qsWOCq_heroHeader{column-gap:calc(.75rem * var(--mantine-scale));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title host share";align-items:end;display:grid}.qsWOCq_backAction{grid-area:back;display:none}.qsWOCq_titleBlock{gap:calc(.625rem * var(--mantine-scale));grid-area:title;min-width:0;display:grid}.qsWOCq_title{max-width:calc(61.25rem * var(--mantine-scale));color:var(--mantine-color-dark-8)}[data-mantine-color-scheme=dark] .qsWOCq_title{color:var(--mantine-color-gray-2)}.qsWOCq_hostAction{min-width:0;grid-area:host;margin-inline-start:calc(.75rem * var(--mantine-scale))}.qsWOCq_hostStrip{min-width:min(calc(15.625rem * var(--mantine-scale)), 100%);padding:calc(.375rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));border-radius:var(--mantine-radius-md);background-color:#0000;transition:background-color .16s}.qsWOCq_hostStrip:hover{background-color:#e9ecef75}[data-mantine-color-scheme=dark] .qsWOCq_hostStrip:hover{background-color:#2c2e3380}.qsWOCq_hostMeta{min-width:0}.qsWOCq_shareAction{grid-area:share;justify-self:end;align-items:center;display:flex}.qsWOCq_descriptionText{max-width:calc(57.5rem * var(--mantine-scale));color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .qsWOCq_descriptionText{color:var(--mantine-color-gray-2)}.qsWOCq_descriptionText{font-size:calc(1rem * var(--mantine-scale));line-height:1.72}.qsWOCq_contentGrid{align-items:stretch}@media (max-width:47.9938em){.qsWOCq_heroHeader{row-gap:calc(1rem * var(--mantine-scale));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""title title""host share";align-items:center}.qsWOCq_backAction{display:flex}.qsWOCq_hostAction{width:100%;margin-inline-start:0}.qsWOCq_hostStrip{width:100%;min-width:0}}
.yTX7aW_root{background-color:#f8f9fa94;min-width:0}[data-mantine-color-scheme=dark] .yTX7aW_root{background-color:#25262b80}.yTX7aW_root{border-radius:var(--mantine-radius-md)}
