    #map {
            max-width: 1200px;
            margin: 20px auto;
            height:60vh;
            border-radius: 40px; 
           /* box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); */
        }
        .leaflet-popup-content-wrapper, .leaflet-popup-tip {
            border-radius: 50px; 
        }
        .leaflet-popup-content {
            padding: 1rem;
            font-size: 0.875rem; 
            color: #374151; 
            margin:0!important;
        }

        .leaflet-popup-content p {
            margin-top:10px!important;
            margin-bottom:10px!important;
        }

        .leaflet-popup-content strong {
            display: block;
            margin-bottom: 0.25rem;
            font-size: 1rem; 
            color: #1F2937; 
        }

        .leaflet-left .leaflet-control {
            margin-left:26px!important;
        }

        .leaflet-top .leaflet-control {
            margin-top: 26px!important;
        }

        .leaflet-container .leaflet-control-attribution {
            margin-right:27px!important;
        }