/* Marker cluster styles */

.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}

.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
  font-size: 14px;
  font-weight: bold;
}

.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}

.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
  font-size: 14px;
  font-weight: bold;
}

.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}

.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
  font-size: 14px;
  font-weight: bold;
}

/* Cluster animations */
.marker-cluster {
  transition: all 0.3s ease-out;
}

.marker-cluster:hover {
  transform: scale(1.05);
}