.HotelMapModal_popupAnchor__99qg2{transform:translate(-50%,-100%)}.HotelMapModal_popupAnchorCluster__uo1iz,.HotelMapModal_popupAnchor__99qg2{position:fixed;left:var(--x);top:var(--y);z-index:99999;pointer-events:auto;overflow:visible}.HotelMapModal_popupAnchorCluster__uo1iz{transform:translate(24px,-50%)}.HotelMapModal_popupCard__j__Au{width:460px;max-width:90vw;max-height:560px;border-radius:12px;overflow:visible;box-shadow:0 8px 30px rgba(0,0,0,.18);background:#fff;padding-top:1px;display:flex;flex-direction:column}.HotelMapModal_popupCardScrollArea___ANSH{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}.HotelMapModal_popupCardScrollArea___ANSH::-webkit-scrollbar{width:6px}.HotelMapModal_popupCardScrollArea___ANSH::-webkit-scrollbar-track{background:transparent;border-radius:3px}.HotelMapModal_popupCardScrollArea___ANSH::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:3px}.HotelMapModal_popupCardScrollArea___ANSH::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}.HotelMapModal_inlinePopupCard__vG7qP{width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);overflow:hidden;margin-bottom:12px}.HotelMapModal_detailCard__WmTfc{width:100%;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.HotelMapModal_detailCardImage__DGm9K{width:100%;height:200px;object-fit:cover;border-radius:12px 12px 0 0}.HotelMapModal_detailCardBody__DPwnn{padding:16px;display:flex;flex-direction:column;gap:8px}