.leaflet-popup-content {
  margin: 1rem;
  font-size: 14px;
  font-family: inherit;
}
.leaflet-container a {
  -webkit-tap-highlight-color: unset;
}
.leaflet-container a.leaflet-popup-close-button {
  width: 34px;
  height: 34px;
  font-size: 1.4rem;
  line-height: 34px;
}
.popup-swiper,
.leaflet-bar {
  border-radius: 8px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.leaflet-left .leaflet-control {
  margin-left: 20px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 20px;
}
.leaflet-container .btn-icon.btn-sm {
  --si-btn-size: 2rem;
  --si-btn-icon-size: 1rem;
}