.interactive-map .cta-icon-speyside-logo{cursor:pointer}.interactive-map .cta-icon-speyside-logo:hover svg,.interactive-map .cta-icon-speyside-logo.is-active svg{transition:fill ease-out .3s;fill:var(--core-teal)}.interactive-map .cta-icon-speyside-logo:hover svg path,.interactive-map .cta-icon-speyside-logo.is-active svg path{transition:fill ease-out .3s;fill:var(--white-text)}.interactive-map .cta-icon-location-pin{cursor:pointer}.interactive-map .cta-icon-location-pin:hover svg,.interactive-map .cta-icon-location-pin.is-active svg{overflow:visible}.interactive-map .cta-icon-location-pin:hover svg path:first-child,.interactive-map .cta-icon-location-pin.is-active svg path:first-child{transition:fill ease-out .3s;fill:var(--white-text);stroke:var(--core-teal);stroke-width:2.8}.interactive-map .cta-icon-location-pin:hover svg path:last-child,.interactive-map .cta-icon-location-pin.is-active svg path:last-child{transition:fill ease-out .3s;fill:var(--white-text);stroke:var(--core-teal);stroke-width:2.8}.interactive-map .modal-controller-popup__close-btn{display:none}.interactive-map__wrapper{width:100%}@media screen and (min-width: 768px){.interactive-map__wrapper{display:flex}}.interactive-map__stage{position:relative;padding-top:calc(20/var(--design-reference)*var(--screen-width));padding-bottom:calc(20/var(--design-reference)*var(--screen-width));padding-inline:calc(15/var(--design-reference)*var(--screen-width))}@media screen and (min-width: 768px){.interactive-map__stage{width:50%;padding-block:calc(110/var(--design-reference)*var(--screen-width));padding-left:calc(145/var(--design-reference)*var(--screen-width));padding-right:calc(70/var(--design-reference)*var(--screen-width))}}.interactive-map__info-wrap{padding-top:calc(85/var(--design-reference)*var(--screen-width));padding-bottom:calc(5/var(--design-reference)*var(--screen-width));padding-inline:calc(20/var(--design-reference)*var(--screen-width))}@media screen and (min-width: 768px){.interactive-map__info-wrap{width:50%;padding-block:calc(85/var(--design-reference)*var(--screen-width));padding-left:calc(75/var(--design-reference)*var(--screen-width));padding-right:0}}.interactive-map__title-container{display:grid;gap:var(--title-gap)}.interactive-map__info-content{position:relative}.interactive-map__info-content:focus{outline:none}.interactive-map__responsive-image img{aspect-ratio:5/3}.interactive-map__container{position:relative;aspect-ratio:505/763;overflow:visible}.interactive-map__base{position:absolute;inset:0;width:100%;height:100%;display:block}.interactive-map__overlays{position:absolute;inset:0;pointer-events:none}.interactive-map__overlay{position:absolute;opacity:0;pointer-events:none;transition:opacity .05s ease}.interactive-map__overlay img{display:block;width:100%;height:100%}.interactive-map__overlay.is-active{opacity:1}.interactive-map__pin{position:absolute;z-index:calc(var(--z-index-body) + 40);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.interactive-map__pin.is-active{pointer-events:none;cursor:default}.interactive-map__pin svg{display:block;position:relative}.interactive-map__pin .interactive-map__pin-svg-default{opacity:1;position:absolute}.interactive-map__pin .interactive-map__pin-svg-hover{opacity:0;position:absolute}.interactive-map__title-primary h2{color:var(--core-teal);text-align:center}@media screen and (min-width: 768px){.interactive-map__title-primary h2{text-align:left}}.interactive-map__title-secondary h2{color:var(--core-teal);text-align:center}@media screen and (min-width: 768px){.interactive-map__title-secondary h2{text-align:left}}.interactive-map__info{display:none}.interactive-map__info:focus{outline:none}@media screen and (min-width: 768px){.interactive-map__info{display:block;position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .5s ease,transform .5s ease}.interactive-map__info.is-visible{visibility:visible;opacity:1;transform:translateY(0)}}.interactive-map__info-title{text-transform:uppercase;color:var(--core-teal);line-height:100%}@media screen and (min-width: 768px){.interactive-map__info-title{margin-block:calc(30/var(--design-reference)*var(--screen-width))}}@media screen and (min-width: 768px){.interactive-map__info-body{padding-block:calc(50/var(--design-reference)*var(--screen-width));padding-left:calc(110/var(--design-reference)*var(--screen-width))}}@media screen and (min-width: 768px){.interactive-map__accent-image{display:none}}.interactive-map__overlay--1{left:30.5%;top:67.6%;width:8.9%;height:19.5%}.interactive-map__pin--1{left:34.5%;top:82%;transform:translate(-50%, -100%)}.interactive-map__pin--1 svg{width:clamp(24px,6vw,32px)}.interactive-map__overlay--2{left:23%;top:16.1%;width:77%;height:62.1%}.interactive-map__pin--2{left:57%;top:61%;transform:translate(-50%, -100%)}.interactive-map__pin--2 svg{width:clamp(24px,6vw,32px)}.interactive-map__overlay--3{left:18%;top:74%;width:8.5%;height:7.2%}.interactive-map__pin--3{left:23%;top:78%;transform:translate(-50%, -100%)}.interactive-map__pin--3 svg{width:clamp(24px,6vw,32px)}.interactive-map__overlay--4{left:41%;top:62.6%;width:54.5%;height:37.4%}.interactive-map__pin--4{left:67%;top:85%;transform:translate(-50%, -100%)}.interactive-map__pin--4 svg{width:clamp(24px,6vw,32px)}.interactive-map__overlay--5{left:56.6%;top:36.5%;width:36.4%;height:12.2%}.interactive-map__pin--5{left:77%;top:43%;transform:translate(-50%, -50%)}.interactive-map__pin--5 svg{width:clamp(70px,7vw,107px)}.modal-controller-popup .interactive-map__info.active{display:grid;grid-template-areas:"image" "title" "body" "accent"}.modal-controller-popup .interactive-map__info.active .interactive-map__responsive-image{grid-area:image}.modal-controller-popup .interactive-map__info.active .interactive-map__info-title{grid-area:title;padding-block:calc(25/var(--design-reference)*var(--screen-width));text-align:center}.modal-controller-popup .interactive-map__info.active .interactive-map__info-body{grid-area:body;text-align:center}.modal-controller-popup .interactive-map__info.active .interactive-map__info-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.modal-controller-popup .interactive-map__info.active .interactive-map__accent-image{position:absolute;bottom:-5px;right:-5px}.modal-controller-popup .interactive-map__info.active .interactive-map__accent-image img{width:calc(100/var(--desktop-design-reference)*var(--screen-width-static));height:calc(100/var(--desktop-design-reference)*var(--screen-width-static));display:block}@media(max-width: 767px){.modal-controller-popup:has(.interactive-map__info.active) .modal-controller-popup__close-btn{display:block;background-image:url(/wp-content/themes/global-theme/static-v2/images/close-v3.svg);background-size:cover;background-color:rgba(0,0,0,0);pointer-events:all;cursor:pointer;width:calc(40/var(--design-reference)*var(--screen-width));height:calc(40/var(--design-reference)*var(--screen-width));border:unset;padding:unset;transition:transform .2s;position:absolute;top:calc(15/var(--desktop-design-reference)*var(--screen-width-static));right:calc(18/var(--desktop-design-reference)*var(--screen-width-static));z-index:99}}@media screen and (max-width: 767px)and (min-width: 768px){.modal-controller-popup:has(.interactive-map__info.active) .modal-controller-popup__close-btn{right:calc(15/var(--design-reference)*var(--screen-width));top:calc(15/var(--design-reference)*var(--screen-width))}}@media(max-width: 767px){.modal-controller-popup:has(.interactive-map__info.active) .modal-controller-popup__close-btn:hover{transform:scale(1.1)}.modal-controller-popup:has(.interactive-map__info.active) .modal-controller-popup__container{min-width:unset;min-height:unset;width:calc(100% - 30/var(--design-reference)*var(--screen-width));margin-inline:auto;align-self:center;overflow:hidden}.modal-controller-popup:has(.interactive-map__info.active) .modal-controller-popup__content{height:auto;overflow:hidden;transform:none;border:0;padding-top:calc(68/var(--design-reference)*var(--screen-width));padding-bottom:calc(100/var(--design-reference)*var(--screen-width));padding-inline:calc(28/var(--design-reference)*var(--screen-width))}}@media(max-width: 767px){.modal-controller-popup.open:has(.interactive-map__info.active) .modal-controller-popup__container{animation:slide-from-bottom .4s ease forwards}}

/*# sourceMappingURL=interactive-map.css.map*/