#pishfa_map{height:400px;width:100%;border-radius:12px;border:2px solid #e5e7eb;z-index:1;background-color:#f8fafc;position:relative}.leaflet-control-geocoder{border-radius:10px!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 12px rgb(0 0 0 / .08)!important;overflow:hidden!important}.leaflet-control-geocoder-form input{font-family:inherit;padding:8px 12px;font-size:13px;color:#374151;border:none;outline:none}.leaflet-default-icon-path,.leaflet-control-layers-toggle{background-image:none!important}.pishfa-custom-marker{background:#fff0;border:none}.pishfa-custom-marker svg{transition:transform 0.2s ease;transform-origin:bottom center}.pishfa-custom-marker:hover svg{transform:scale(1.15);filter:drop-shadow(0 6px 6px rgb(37 99 235 / .4))}.leaflet-bar a{display:flex!important;align-items:center;justify-content:center;color:#4b5563;transition:all 0.3s ease}.leaflet-control-zoom-in svg,.leaflet-control-zoom-out svg{transition:transform 0.3s ease,stroke 0.3s ease}.leaflet-control-zoom-in:hover svg,.leaflet-control-zoom-out:hover svg{stroke:#111827;transform:scale(1.2)}.leaflet-control-geocoder-icon::before,.leaflet-control-geocoder-icon::after{display:none!important;background:none!important}.leaflet-control-geocoder-icon{display:flex!important;align-items:center;justify-content:center;background-color:#ffffff!important;color:#6b7280!important;width:30px!important;height:30px!important;transition:all 0.3s ease!important;cursor:pointer}.leaflet-control-geocoder-icon svg{transition:transform 0.3s ease,stroke 0.3s ease}.leaflet-control-geocoder-icon:hover svg{transform:scale(1.15)}.leaflet-control-geocoder-icon:hover{background-color:#f3f4f6!important;color:#2563eb!important}.leaflet-control-locate a:hover{color:#10b981!important}.leaflet-control-locate a:hover svg{transform:scale(1.15)}