.custom-marker-label {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  opacity: 1;
  position: relative;
  background: rgba(0, 0, 0, 0.85);  /* Slightly darker background for better contrast */
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.margin-bottom-75 {
  margin-bottom: 75px;
}

.orange-background {
  background: rgba(255, 165, 0, 0.85);
}

.blue-background {
  background: rgba(13, 67, 109, 0.85);
}

.red-background {
  background: rgba(227, 109, 152, 0.85);
}

.hideable-label {}
.important-label {}
.label-p1{}
.label-p2{}
.label-p3{}
.label-p4{}
.label-p5{}