.PropertyPopup_overlay__9kvVU{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:2000;display:flex;align-items:flex-start;justify-content:flex-start;padding:80px 0 0;animation:PropertyPopup_fadeIn__Yt3IZ .3s ease;pointer-events:none;transition:opacity .3s ease-out}.PropertyPopup_overlay__9kvVU.PropertyPopup_closing__rQ4yw{animation:PropertyPopup_fadeOut__Jk9W1 .3s ease-out forwards}.PropertyPopup_overlay__9kvVU>.PropertyPopup_popup__7OwdO{pointer-events:auto}@keyframes PropertyPopup_fadeIn__Yt3IZ{0%{opacity:0}to{opacity:1}}@keyframes PropertyPopup_fadeOut__Jk9W1{0%{opacity:1}to{opacity:0}}.PropertyPopup_popup__7OwdO{width:560px;height:700px;background:#fff;border-radius:20px;margin-left:40px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:PropertyPopup_slideInLeft__UwQ6V .3s ease;position:relative;pointer-events:auto;transition:transform .3s ease-out,opacity .3s ease-out}.PropertyPopup_popup__7OwdO.PropertyPopup_closing__rQ4yw{animation:PropertyPopup_fadeOut__Jk9W1 .3s ease-out forwards}.PropertyPopup_closeButton__qLR_q{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;cursor:pointer;z-index:10;color:#e6a165;transition:all .2s ease}.PropertyPopup_closeButton__qLR_q,.PropertyPopup_closeButton__qLR_q:before{display:flex;align-items:center;justify-content:center;padding:0;margin:0;font-size:24px;line-height:1}.PropertyPopup_closeButton__qLR_q:before{content:"×";width:100%;height:100%}.PropertyPopup_closeButton__qLR_q:hover{background:#fff;transform:scale(1.1)}.PropertyPopup_imageContainer__hNrIG{width:calc(100% - 24px);height:280px;margin:12px 12px 0;position:relative;overflow:hidden;background:#f5f5f5;border-radius:8px}.PropertyPopup_imageWrapper__3yOs5{position:relative;width:100%;height:100%;overflow:hidden}.PropertyPopup_cardImage__Vt0PI{position:absolute;top:0;left:0;width:100%;height:100%}.PropertyPopup_currentImage__tAf5L{opacity:1;transform:translateX(0);z-index:1}.PropertyPopup_prevImage__1K4mp{z-index:0}.PropertyPopup_slideInRight__koMMj{animation:PropertyPopup_slideInRight__koMMj .5s cubic-bezier(.4,0,.2,1) forwards}.PropertyPopup_slideInLeft__UwQ6V{animation:PropertyPopup_slideInLeft__UwQ6V .5s cubic-bezier(.4,0,.2,1) forwards}.PropertyPopup_slideOutLeft__8J3GP{animation:PropertyPopup_slideOutLeft__8J3GP .5s cubic-bezier(.4,0,.2,1) forwards}.PropertyPopup_slideOutRight__lUZYF{animation:PropertyPopup_slideOutRight__lUZYF .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes PropertyPopup_slideInRight__koMMj{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes PropertyPopup_slideInLeft__UwQ6V{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes PropertyPopup_slideOutLeft__8J3GP{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes PropertyPopup_slideOutRight__lUZYF{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.PropertyPopup_imageNav__3ZJlb{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.95);border:none;color:#e6a165;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:opacity .4s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.PropertyPopup_imageContainer__hNrIG:hover .PropertyPopup_imageNav__3ZJlb{opacity:1;pointer-events:auto}.PropertyPopup_imageNav__3ZJlb:hover{background:#fff}.PropertyPopup_imageNav__3ZJlb.PropertyPopup_prev__Y70zJ{left:12px}.PropertyPopup_imageNav__3ZJlb.PropertyPopup_next__aytWn{right:12px}.PropertyPopup_imageIndicator__crjIh{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:4px 12px;border-radius:16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;z-index:2;opacity:0;transition:opacity .3s ease;pointer-events:none}.PropertyPopup_imageContainer__hNrIG:hover .PropertyPopup_imageIndicator__crjIh{opacity:1}.PropertyPopup_content__PZKFf{padding:20px 20px 80px;overflow-y:auto;flex:1 1;height:calc(700px - 280px)}.PropertyPopup_titleRow__CBVSF{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.PropertyPopup_title__DJJDU{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:#e6a165;margin:0;line-height:1.4;flex:1 1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.PropertyPopup_locationRow__7oEln{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.PropertyPopup_location__cAlP4{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:13px;color:rgba(93,93,93,.6)}.PropertyPopup_location__cAlP4 svg{width:16px;height:16px;flex-shrink:0;color:rgba(93,93,93,.6)}.PropertyPopup_developer__b5wYF{font-family:Poppins,sans-serif;font-size:13px;color:rgba(93,93,93,.6);flex-shrink:0}.PropertyPopup_developer__b5wYF span{color:rgba(93,93,93,.6)}.PropertyPopup_favoriteButton___CzZT{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;padding:0;color:#e6a165;flex-shrink:0}.PropertyPopup_favoriteButton___CzZT:hover{transform:scale(1.2)}.PropertyPopup_sectionTitle__LZ9FQ{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#e6a165;margin:16px 0 8px}.PropertyPopup_sectionTitle__LZ9FQ:first-of-type{margin-top:0}.PropertyPopup_amenities__lhGMf{margin-bottom:16px}.PropertyPopup_amenitiesList__Q66D6{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.PropertyPopup_amenitiesList__Q66D6 li{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#fff;background:#e6a165;padding:6px 12px;border-radius:12px}.PropertyPopup_units__Wcehj{margin-bottom:16px}.PropertyPopup_unitsList__EK6R1{display:flex;flex-direction:column;gap:8px}.PropertyPopup_unitItem__lfPUm{display:flex;gap:12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:rgba(93,93,93,.6);padding:10px;background:#f9f9f9;border-radius:8px}.PropertyPopup_unitItem__lfPUm span{color:rgba(93,93,93,.6)}.PropertyPopup_unitPrice__r_t8i{margin-left:auto;font-weight:600;color:#eba44e}.PropertyPopup_description__PMdI5{margin-bottom:0}.PropertyPopup_description__PMdI5 p{font-family:Poppins,sans-serif;font-size:13px;color:rgba(93,93,93,.6);line-height:1.6;margin:0}.PropertyPopup_unitPrice__r_t8i{color:#eba44e!important}.PropertyPopup_bottomActions__cF3Vp{position:absolute;bottom:0;left:0;right:0;display:flex;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid rgba(0,0,0,.1);z-index:10}.PropertyPopup_actionButton__Spm1O{flex:1 1;padding:12px 20px;border:1px solid #e6a165;background:#fff;color:#e6a165;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .3s ease}.PropertyPopup_actionButton__Spm1O:first-child,.PropertyPopup_actionButton__Spm1O:hover{background:#e6a165;color:#fff}.PropertyPopup_actionButton__Spm1O:first-child:hover{background:#e6a165;border-color:#e6a165}.PropertyPopup_actionButtonLiked__OdVz_{background:#eba44e!important;color:#fff!important;border-color:#eba44e!important}.PropertyPopup_actionButtonLiked__OdVz_:hover{background:#d8953e!important;border-color:#d8953e!important}@media (max-width:768px){.PropertyPopup_overlay__9kvVU{padding:0;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.PropertyPopup_popup__7OwdO{width:90vw;max-width:500px;height:85vh;max-height:700px;margin:0;border-radius:16px 16px 0 0;animation:PropertyPopup_slideInFromBottom___MqEI .3s ease;position:fixed;bottom:0;left:50%;transform:translateX(-50%)}@keyframes PropertyPopup_slideInFromBottom___MqEI{0%{transform:translateX(-50%) translateY(100%);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.PropertyPopup_popup__7OwdO.PropertyPopup_closing__rQ4yw{animation:PropertyPopup_slideOutToBottom__ufz5m .3s ease-out forwards}@keyframes PropertyPopup_slideOutToBottom__ufz5m{0%{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(100%);opacity:0}}.PropertyPopup_closeButton__qLR_q{width:36px;height:36px;top:8px;right:8px;background:hsla(0,0%,100%,.95);z-index:20}.PropertyPopup_closeButton__qLR_q:before{font-size:28px}.PropertyPopup_imageContainer__hNrIG{width:calc(100% - 24px);height:240px;margin:12px 12px 0}.PropertyPopup_imageNav__3ZJlb{width:32px;height:32px;opacity:1;pointer-events:auto}.PropertyPopup_imageNav__3ZJlb.PropertyPopup_prev__Y70zJ{left:8px}.PropertyPopup_imageNav__3ZJlb.PropertyPopup_next__aytWn{right:8px}.PropertyPopup_imageIndicator__crjIh{opacity:1;font-size:11px;padding:3px 10px;bottom:8px;right:8px}.PropertyPopup_content__PZKFf{padding:16px 16px 100px;height:calc(85vh - 240px);max-height:calc(700px - 240px)}.PropertyPopup_title__DJJDU{font-size:18px}.PropertyPopup_developer__b5wYF,.PropertyPopup_location__cAlP4{font-size:12px}.PropertyPopup_sectionTitle__LZ9FQ{font-size:13px;margin:12px 0 6px}.PropertyPopup_amenitiesList__Q66D6 li{font-size:11px;padding:5px 10px}.PropertyPopup_unitItem__lfPUm{font-size:11px;padding:8px}.PropertyPopup_description__PMdI5 p{font-size:12px}.PropertyPopup_bottomActions__cF3Vp{padding:12px 16px;gap:10px}.PropertyPopup_actionButton__Spm1O{padding:10px 16px;font-size:13px}}.page_mapPageContainer__SYmDQ{width:100%;height:100vh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.page_mapPage__Fx7Oi{width:100%;flex:1 1;position:relative;overflow:hidden;margin-top:0;padding-top:0}