#hotspot-791 {
    --venno-map-glow: rgba(255, 232, 137, 0.18);
    --venno-map-glow-strong: rgba(255, 244, 188, 0.44);
    --venno-map-stroke: rgba(255, 255, 255, 0.58);
    --venno-map-focus: #ffe889;
    max-width: min(100%, 1180px);
    margin: clamp(72px, 6vw, 104px) auto 0;
}

#hotspot-791 .hotspots-image-container,
#hotspot-791 .leaflet-container {
    position: relative;
    overflow: visible;
    background: transparent !important;
}

#hotspot-791 .hotspots-image {
    display: block;
    width: 100%;
    height: auto;
    image-rendering: auto;
}

#hotspot-791.venno-map-enhanced .hotspots-image {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
    pointer-events: none !important;
    visibility: visible !important;
}

#hotspot-791.venno-map-enhanced .hotspots-map-container,
#hotspot-791.venno-map-enhanced .leaflet-container {
    display: none !important;
}

#hotspot-791 .hotspot-default,
#hotspot-791 .hotspot-default:hover,
#hotspot-791 .hotspot-default:focus-visible,
#hotspot-791 .hotspot-default.hotspot-active {
    fill-opacity: 0 !important;
    stroke-opacity: 0 !important;
    pointer-events: none !important;
}

#hotspot-791.venno-map-enhanced .leaflet-interactive {
    pointer-events: none !important;
}

#hotspot-791.venno-map-enhanced .venno-map-overlay {
    position: absolute;
    inset: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    overflow: visible;
    pointer-events: auto;
}

#hotspot-791.venno-map-enhanced .venno-map-link {
    pointer-events: auto;
    cursor: pointer;
    outline: none;
}

#hotspot-791.venno-map-enhanced .venno-map-hit {
    fill: transparent;
    stroke: transparent;
    pointer-events: all;
}

#hotspot-791.venno-map-enhanced .venno-map-glow {
    fill: var(--venno-map-glow);
    opacity: 0;
    stroke: var(--venno-map-stroke);
    stroke-width: 5;
    stroke-opacity: 0;
    filter: drop-shadow(0 0 14px rgba(255, 232, 137, 0));
    transform-box: fill-box;
    transform-origin: center;
    transition:
        opacity 180ms ease,
        transform 220ms cubic-bezier(.2, .72, .28, 1),
        stroke-opacity 180ms ease,
        filter 220ms ease;
}

#hotspot-791.venno-map-enhanced .venno-map-link:hover .venno-map-glow,
#hotspot-791.venno-map-enhanced .venno-map-link:focus-visible .venno-map-glow {
    opacity: 1;
    stroke-opacity: .56;
    transform: translateY(-5px) scale(1.012);
    filter: drop-shadow(0 0 14px var(--venno-map-glow-strong));
}

#hotspot-791.venno-map-enhanced .venno-map-link:focus-visible .venno-map-glow {
    stroke: var(--venno-map-focus);
    stroke-width: 8;
}

#hotspot-791.venno-map-enhanced .venno-map-link:hover .venno-map-hit,
#hotspot-791.venno-map-enhanced .venno-map-link:focus-visible .venno-map-hit {
    fill: rgba(255, 255, 255, 0.001);
}

@media (prefers-reduced-motion: reduce) {
    #hotspot-791.venno-map-enhanced .venno-map-glow {
        transition: opacity 120ms ease, stroke-opacity 120ms ease;
    }

    #hotspot-791.venno-map-enhanced .venno-map-link:hover .venno-map-glow,
    #hotspot-791.venno-map-enhanced .venno-map-link:focus-visible .venno-map-glow {
        transform: none;
    }
}

@media (max-width: 767px) {
    #hotspot-791 {
        max-width: 100%;
    }

    #hotspot-791.venno-map-enhanced .venno-map-glow {
        stroke-width: 7;
    }
}
