.map-chance-varin {
  position: relative;
}

.map-chance-varin__svg svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

.map-chance-varin__tooltip {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  background: var(--wp--preset--color--base-4);
  padding: .3em .5em;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  white-space: nowrap;
  transition: opacity 0.2s;
  z-index: 10;
  font-size: clamp(1rem, 0.625rem + 1.2vw, 1.3rem);
  color:#fff;
  font-weight: 700;
}

.map-chance-varin__tooltip.is-visible {
  opacity: 1;
}
.svg-cv-group {
  pointer-events: bounding-box;
  clip-path: none !important;
}
.svg-cv-group:hover {
  fill:var(--wp--preset--color--contrast);
}
.svg-cv-group:hover .svg-cv-icon {
  animation: bounce 0.6s ease-in-out;
}
@keyframes bounce {
  0%   { transform: translateY(0); }
  30%  { transform: translateY(-8px); }
  50%  { transform: translateY(0); }
  70%  { transform: translateY(-4px); }
  100% { transform: translateY(0); }
}