.tooltip {
    z-index: 9999;
    position: absolute; /* Ensure tooltip can be absolutely positioned */
    pointer-events: none; /* Prevent tooltip from blocking mouse events */
    white-space: nowrap; /* Ensure tooltip content doesn't wrap */
}


#neighborhood-guides-map {
    overflow: hidden;
}

.neighborhood-guides-map {
    margin: 0 auto;
}

.neighborhood-guides-map #map {
    position: relative;
}

.neighborhood-guides-map #transparent {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 0 auto;
}

area, img, map {
    outline: none;
}

.neighborhood-guides-map .neighborhood-guides-map-hover {
    position: absolute;
    z-index: 2;
}

.neighborhood-guides-map .neighborhood-guides-map-hover > div {
    position: absolute;
}

.neighborhood-guides-map .neighborhood-guides-map-hover > div img {
    visibility: hidden;
    opacity: 0;
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.6));
    transform: scale(1);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

area:hover {
    outline: 1px solid red;
}
