.marker-title {
  position: relative;
}
.marker-title .zb-marker {
  position: absolute;
  left: -4px;
  bottom: -10px;
  overflow: visible;
  pointer-events: none;
}

.card-hover {
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.25s ease !important;
  cursor: pointer;
}

.card-hover:hover {
  transform: translateY(-6px) scale(1.02) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12) !important;
}

.marker-white path {
  stroke: #ffffff !important;
}





.stack-card {
  will-change: transform;
  border-radius: 16px;
  box-shadow: 0 4px 24px rgba(0,0,0,0.08);
}

.stack-card:nth-child(1) { transform-origin: top center; }
.stack-card:nth-child(2) { transform-origin: top center; }
.stack-card:nth-child(3) { transform-origin: top center; }