section.filtered-properties-v4-section .fp-map-inner.fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;border-radius:0!important}section.filtered-properties-v4-section .fp-map-popup .leaflet-popup-content-wrapper{border-radius:8px!important;padding:0!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important;overflow:hidden!important}section.filtered-properties-v4-section .fp-map-popup .leaflet-popup-content{margin:12px 16px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;line-height:1.4!important}section.filtered-properties-v4-section .fp-map-popup .leaflet-popup-tip{box-shadow:0 4px 16px rgba(0,0,0,.1)!important}section.filtered-properties-v4-section .fp-popup-name{font-size:14px!important;font-weight:500!important;font-family:"Afacad Flux","Roboto",sans-serif!important;color:#2a2a2a!important;line-height:1.3!important;margin:0!important}section.filtered-properties-v4-section .fp-popup-price{font-size:13px!important;font-weight:400!important;font-family:"Afacad Flux","Roboto",sans-serif!important;color:#6a8375!important;margin-top:4px!important}section.filtered-properties-v4-section .fp-map-popup .leaflet-popup-close-button{width:20px!important;height:20px!important;font-size:16px!important;color:#999!important;top:6px!important;right:6px!important}section.filtered-properties-v4-section .fp-map-popup .leaflet-popup-close-button:hover{color:#2a2a2a!important}section.filtered-properties-v4-section .fp-key-modal.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;animation:fpKeyModalFadeIn .25s ease!important}section.filtered-properties-v4-section .fp-fullscreen-preview.show{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important;animation:fpPreviewSlideIn .3s ease!important}section.filtered-properties-v4-section .fp-preview-badge.sold{background:#eee!important}section.filtered-properties-v4-section .fp-preview-badge.sold span{color:#2a2a2a!important}section.filtered-properties-v4-section .fp-preview-badge.under-construction{background:#928572!important}section.filtered-properties-v4-section .fp-preview-badge.plan-ready-lot{background:#606e76!important}section.filtered-properties-v4-section .fp-preview-badge.coming-soon{background:0 0!important;border:1px solid #2a2a2a!important}section.filtered-properties-v4-section .fp-preview-badge.coming-soon span{color:#2a2a2a!important}section.filtered-properties-v4-section .fp-city-cluster-marker{background:0 0!important}section.filtered-properties-v4-section .fp-cluster-dot{width:40px!important;height:40px!important;background:#6a8375!important;border:3px solid white!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:white!important;font-size:14px!important;font-weight:500!important;font-family:"Afacad Flux","Roboto",sans-serif!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;cursor:pointer!important;transition:transform .2s ease!important}section.filtered-properties-v4-section .fp-cluster-dot:hover{transform:scale(1.1)!important}section.filtered-properties-v4-section .fp-property-marker{background:0 0!important}section.filtered-properties-v4-section .fp-marker-dot{width:20px!important;height:20px!important;background:#78716c!important;border:2px solid white!important;border-radius:50%!important;box-shadow:3px 5px 6px 2px rgba(0,0,0,.4)!important;cursor:pointer!important;transition:all .2s ease!important}section.filtered-properties-v4-section .fp-marker-dot:hover{transform:scale(1.2)!important}section.filtered-properties-v4-section .fp-marker-dot.selected{background:#5a4f42!important;box-shadow:0 0 0 4px rgba(90,79,66,.3),3px 5px 6px 2px rgba(0,0,0,.4)!important;transform:scale(1.25)!important;animation:fpPulse 1s ease infinite!important}section.filtered-properties-v4-section .fp-dropdown.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}section.filtered-properties-v4-section .fp-property-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;background:0 0!important;transition:transform .3s ease,box-shadow .3s ease!important;max-width:100%!important;overflow:hidden!important;height:100%!important}section.filtered-properties-v4-section .fp-property-card:hover{transform:translateY(-2px)!important}section.filtered-properties-v4-section .fp-property-card.highlighted{box-shadow:0 0 0 3px #5a4f42,0 8px 30px rgba(0,0,0,.15)!important}section.filtered-properties-v4-section .fp-card-link{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:inherit!important;width:100%!important;height:100%!important;flex:1!important}section.filtered-properties-v4-section .fp-card-image{width:100%!important;aspect-ratio:310/169!important;overflow:hidden!important;background:#f5f3f0!important;position:relative!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .4s ease!important}section.filtered-properties-v4-section .fp-property-card:hover .fp-card-image img{transform:scale(1.05)!important}section.filtered-properties-v4-section .fp-card-placeholder{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f5f3f0!important}section.filtered-properties-v4-section .fp-card-content{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:20px 10px!important;background:#fff!important;border-left:1px solid #ccc8c0!important;border-right:1px solid #ccc8c0!important;border-bottom:1px solid #ccc8c0!important;gap:14px!important;min-height:0!important}section.filtered-properties-v4-section .fp-badges-row{display:inline-flex!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;min-height:28px!important;height:28px!important;overflow:hidden!important;flex-wrap:wrap!important;align-self:stretch!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-badge-pill{padding:5px 14px!important;border-radius:50px!important;display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;height:24px!important;line-height:1!important}section.filtered-properties-v4-section .fp-badge-in-contract{background:#666!important}section.filtered-properties-v4-section .fp-badge-plan-ready-lot{background:#606e76!important}section.filtered-properties-v4-section .fp-badge-under-construction{background:#928572!important}section.filtered-properties-v4-section .fp-badge-for-sale{background:#6a8375!important}section.filtered-properties-v4-section .fp-badge-sold{background:#eee!important}section.filtered-properties-v4-section .fp-badge-coming-soon{background:0 0!important;border:1px solid #2a2a2a!important}section.filtered-properties-v4-section .fp-badge-estimated{background:#5a4f42!important}section.filtered-properties-v4-section .fp-badge-promo-new{background:#fff!important;outline:1px solid #ccc8c0!important;outline-offset:-1px!important}section.filtered-properties-v4-section .fp-badge-reserved{background:#c47d3f!important}section.filtered-properties-v4-section .fp-badge-generic{background:#6a8375!important}section.filtered-properties-v4-section .fp-badge-text-white{color:#fff!important;font-size:12px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important}section.filtered-properties-v4-section .fp-badge-text-dark{color:#2a2a2a!important;font-size:12px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important}section.filtered-properties-v4-section .fp-badge-text-light{color:#fff!important;font-size:12px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important}section.filtered-properties-v4-section .fp-badge-text-bold{color:#fff!important;font-size:12px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:500!important}section.filtered-properties-v4-section .fp-badge-text-promo{color:#2a2a2a!important;font-size:12px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important}section.filtered-properties-v4-section .fp-card-title-price-row{align-self:stretch!important;display:flex!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;min-height:65px!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-card-title-container{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;overflow:hidden!important}section.filtered-properties-v4-section .fp-card-title{align-self:stretch!important;color:#2a2a2a!important;font-size:18px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important;line-height:1.3!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}section.filtered-properties-v4-section .fp-card-address{align-self:stretch!important;color:#666!important;font-size:14px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important;line-height:1.3!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}section.filtered-properties-v4-section .fp-card-vertical-divider{width:1px!important;min-height:48px!important;align-self:stretch!important;background:#ccc8c0!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-card-price-container{width:128px!important;min-width:128px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-card-price-label{width:128px!important;text-align:right!important;color:#666!important;font-size:14px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important}section.filtered-properties-v4-section .fp-card-price-value{align-self:stretch!important;text-align:right!important;color:#2a2a2a!important;font-size:20px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:500!important;text-transform:uppercase!important;line-height:1.2!important;white-space:nowrap!important}section.filtered-properties-v4-section .fp-card-price-container .fp-card-price-value.fp-contact-price{font-size:12px!important;text-transform:none!important;font-weight:500!important;white-space:nowrap!important;line-height:1.3!important}section.filtered-properties-v4-section .fp-card-horizontal-divider{align-self:stretch!important;height:0!important;outline:1px solid #ccc8c0!important;outline-offset:-.5px!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-specs-row{align-self:stretch!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;gap:8px!important;margin-top:auto!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-spec-item{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;flex-shrink:1!important;min-width:0!important}section.filtered-properties-v4-section .fp-spec-icon{font-size:20px!important;color:#ccc8c0!important;line-height:1!important;flex-shrink:0!important}section.filtered-properties-v4-section .fp-spec-text-group{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;flex-shrink:1!important;min-width:0!important}section.filtered-properties-v4-section .fp-spec-value{text-align:center!important;color:#2a2a2a!important;font-size:18px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important;white-space:nowrap!important}section.filtered-properties-v4-section .fp-spec-label{color:#666!important;font-size:14px!important;font-family:"Afacad Flux","Roboto",sans-serif!important;font-weight:400!important;white-space:nowrap!important}section.filtered-properties-v4-section .fp-page-num{width:40px!important;height:40px!important;background:#fff!important;border:1px solid #ccc8c0!important;display:flex!important;justify-content:center!important;align-items:center!important;cursor:pointer!important;color:#5a4f42!important;font-size:18px!important;font-family:"Afacad Flux","Roboto",sans-serif!important}section.filtered-properties-v4-section .fp-page-num:hover{border-color:#5a4f42!important}section.filtered-properties-v4-section .fp-page-num.active{background:#5a4f42!important;border-color:#5a4f42!important;color:#fff!important}section.filtered-properties-v4-section .fp-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:#766c61;font-size:14px}.fp-dropdown-backdrop.show{display:block!important}@media (max-width:767px){section.filtered-properties-v4-section .fp-card-content{padding:16px 12px!important}section.filtered-properties-v4-section .fp-card-title-price-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-height:auto!important}section.filtered-properties-v4-section .fp-card-title-container{width:100%!important}section.filtered-properties-v4-section .fp-card-title{-webkit-line-clamp:3!important}section.filtered-properties-v4-section .fp-card-address{-webkit-line-clamp:3!important}section.filtered-properties-v4-section .fp-card-vertical-divider{display:none!important}section.filtered-properties-v4-section .fp-card-price-container{width:100%!important;min-width:auto!important;align-items:flex-start!important}section.filtered-properties-v4-section .fp-card-price-label,section.filtered-properties-v4-section .fp-card-price-value{text-align:left!important}section.filtered-properties-v4-section .fp-specs-row{flex-wrap:nowrap!important;flex-direction:row!important;justify-content:space-between!important;gap:6px!important;margin-top:0!important}section.filtered-properties-v4-section .fp-spec-icon{font-size:18px!important}section.filtered-properties-v4-section .fp-spec-value{font-size:16px!important}section.filtered-properties-v4-section .fp-spec-label{font-size:13px!important}section.filtered-properties-v4-section .fp-dropdown.show{transform:translateY(0)!important;visibility:visible!important}}@media (max-width:480px){section.filtered-properties-v4-section .fp-specs-row{gap:4px!important;flex-direction:row!important;flex-wrap:nowrap!important}section.filtered-properties-v4-section .fp-spec-icon{font-size:16px!important}section.filtered-properties-v4-section .fp-spec-value{font-size:15px!important}section.filtered-properties-v4-section .fp-spec-label{font-size:12px!important}section.filtered-properties-v4-section .fp-spec-item{gap:4px!important}section.filtered-properties-v4-section .fp-spec-text-group{gap:2px!important}}@media (max-width:375px){section.filtered-properties-v4-section .fp-specs-row{gap:3px!important}section.filtered-properties-v4-section .fp-spec-icon{font-size:14px!important}section.filtered-properties-v4-section .fp-spec-value{font-size:14px!important}section.filtered-properties-v4-section .fp-spec-label{font-size:11px!important}section.filtered-properties-v4-section .fp-spec-item{gap:3px!important}section.filtered-properties-v4-section .fp-spec-text-group{gap:2px!important}}@media (max-width:320px){section.filtered-properties-v4-section .fp-card-content{padding:12px 8px!important}section.filtered-properties-v4-section .fp-card-title{font-size:16px!important}section.filtered-properties-v4-section .fp-card-price-value{font-size:18px!important}section.filtered-properties-v4-section .fp-specs-row{gap:2px!important}section.filtered-properties-v4-section .fp-spec-icon{font-size:12px!important}section.filtered-properties-v4-section .fp-spec-value{font-size:13px!important}section.filtered-properties-v4-section .fp-spec-label{font-size:10px!important}section.filtered-properties-v4-section .fp-spec-item{gap:2px!important}section.filtered-properties-v4-section .fp-spec-text-group{gap:1px!important}}