.leaflet-container{font-family:inherit!important;background:#f8fafc!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.map-search-panel{position:absolute;top:15px;left:15px;right:15px;z-index:1000;pointer-events:none}.map-search-panel>*{pointer-events:auto}#map-container{width:100%;height:100%;background:#f8fafc;z-index:10}.map-price-marker{background:linear-gradient(135deg,#396ced,#2b5cb2);border-radius:14px;box-shadow:0 4px 14px #396ded59,0 1px 2px #396ded33;padding:6px 13px;font-weight:800;font-size:12px;letter-spacing:.01em;color:#fff;white-space:nowrap;display:inline-flex;align-items:center;border:2px solid white;position:relative;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s ease}.map-price-marker:hover{transform:scale(1.1) translateY(-1px);background:linear-gradient(135deg,#2b5cb2,#1e468f);box-shadow:0 8px 20px #396ded66;z-index:2000}.map-price-marker:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #2b5cb2;filter:drop-shadow(0 2px 2px rgba(0,0,0,.08))}.mobile-property-card{min-width:280px;max-width:280px;background:#fff;border-radius:20px;padding:10px;display:flex;gap:12px;box-shadow:0 2px 10px #1018280f;border:1px solid rgba(16,24,40,.05);transition:box-shadow .15s ease,transform .15s ease}.mobile-property-card:active{transform:scale(.98)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@media(max-width:1023px){.map-wrapper-mobile{height:calc(100vh - 64px)!important;display:flex;flex-direction:column}.map-search-panel{position:relative;top:0;left:0;right:0;padding:12px 12px 10px;z-index:20;background:linear-gradient(180deg,#fafbfc,#f9fafb);border-bottom:1px solid rgba(16,24,40,.06)}#map-container{flex:1;height:auto!important}.mobile-cards-slider{position:relative;bottom:0;padding:14px 12px;background:#fff;border-top:1px solid #f1f1f1;box-shadow:0 -4px 16px #1018280a;z-index:30}}
