.interactive-map-block .svg-map svg{height:auto;max-height:80vh;width:100%}.interactive-map-block .svg-map path{fill:#ccc;stroke:#fff;stroke-width:1;transition:all .3s ease}.interactive-map-block .svg-map path.has-data{cursor:pointer}.interactive-map-block .svg-map path.has-data:hover,.interactive-map-block .svg-map path.hover{fill:var(--color-primary);fill-opacity:.5}.interactive-map-block .svg-map path.active,.interactive-map-block .svg-map path.active.hover,.interactive-map-block .svg-map path.active:hover{fill:var(--color-primary);fill-opacity:1}.interactive-map-block .location-icons{position:absolute;z-index:10}.interactive-map-block .attraction-icon{cursor:pointer;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:transform .2s ease}.interactive-map-block .attraction-icon:hover{transform:translate(-50%,-50%) scale(1.2)}.location-icons.active .icon-image{background-color:var(--color-secondary)}.location-icons .icon-content{transition:color .3s ease}.location-icons.active .icon-content{color:var(--color-primary)}:is(.attractions-accordion .collapse-title):after{margin-top:9rem}.attractions-accordion .attraction-image img{transition:transform .5s ease}.attractions-accordion:hover .attraction-image img{transform:scale(1.05)}.modal .attractions-accordion{outline-style:none!important}