.leaflet-container .leaflet-control-zoom{border:2px solid rgba(0,0,0,.2);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.leaflet-container .leaflet-control-zoom a{color:#333;background-color:#fff;border:none;font-weight:700;transition:all .2s;width:44px!important;height:44px!important;font-size:24px!important;line-height:44px!important}.leaflet-container .leaflet-control-zoom a:hover{background-color:#f0f0f0;transform:scale(1.05)}.leaflet-container .leaflet-control-zoom a:active{background-color:#e0e0e0;transform:scale(.95)}.leaflet-container .leaflet-control-zoom-in{border-bottom:1px solid rgba(0,0,0,.1)!important}@media (max-width:640px){.leaflet-container .leaflet-control-zoom{margin-bottom:8px!important;margin-right:8px!important}.leaflet-container .leaflet-control-zoom a{width:48px!important;height:48px!important;font-size:28px!important;line-height:48px!important}}@media (prefers-color-scheme:dark){.leaflet-container .leaflet-control-zoom{border-color:rgba(255,255,255,.2)}.leaflet-container .leaflet-control-zoom a{color:#fff;background-color:#1f1f1f}.leaflet-container .leaflet-control-zoom a:hover{background-color:#2a2a2a}.leaflet-container .leaflet-control-zoom a:active{background-color:#3a3a3a}.leaflet-container .leaflet-control-zoom-in{border-bottom-color:rgba(255,255,255,.1)!important}}.leaflet-container .leaflet-control-zoom a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}
