.block--map {
  --map-min-height: 400px;
}
.block--map .block--map-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 50vh;
}
@media (min-width: 768px) {
  .block--map .block--map-wrapper {
    min-height: var(--map-min-height);
  }
}
.block--map .leaflet-container a.leaflet-popup-close-button {
  width: 24px;
  height: 24px;
}
.block--map .leaflet-popup-content {
  margin-right: 2rem;
}
.block--map .map-linkedin {
  position: absolute;
  right: 4px;
  top: 30px;
  display: inline-block;
  background-color: var(--bs-secondary);
  color: var(--bs-white);
  padding: 0.3rem;
  border-radius: 50%;
  transition: border-radius 0.15s ease-in-out;
}
.block--map .map-linkedin:hover {
  border-radius: var(--bs-border-radius);
}
.block--map .map-linkedin svg {
  width: 0.65rem;
  height: 0.65rem;
  display: block;
}
