.map-section{padding-block:50px}.map-section .btn-list{margin-top:20px}.map-section .btn-list .primary-btn{margin-top:10px}.map-section .columns{align-items:center;display:flex;flex-direction:column;gap:30px}.map-section .hotspot{border-radius:10px;position:relative}.map-section .hotspot .hotspot__svg-list>g,.map-section .hotspot>img{display:block;filter:contrast(.8);opacity:.8;width:100%}.map-section .hotspot__item{inset:0;position:absolute}.map-section .hotspot__dot{--_pulse-scale:2.5;aspect-ratio:1;background:#8cc1e6;border-radius:50%;cursor:pointer;left:var(--_dot-left);position:absolute;top:var(--_dot-top);translate:-50% -50%;width:clamp(20px,3.2%,30px);z-index:4}.map-section .hotspot__dot:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:inherit;border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute}.map-section .hotspot__dot.is-open+.hotspot__tooltip{opacity:1;pointer-events:auto}.map-section .hotspot__tooltip{transition:opacity .3s ease-in-out 0s;--_gap:30px;background:#8cc1e6;border-radius:8px;color:#fff;cursor:unset;font-size:14px;left:var(--_dot-left);max-width:360px;opacity:0;padding:20px 50px 20px 20px;pointer-events:none;position:absolute;top:var(--_dot-top);translate:-50% var(--_gap);width:80%;z-index:5}.map-section .hotspot__tooltip :is(h1,h2,h3,h4,h5,h6){color:inherit}.map-section .hotspot__tooltip ul:not([class]){list-style-type:disc;margin-left:20px;padding-left:0}.map-section .hotspot__tooltip ul:not([class]) li{padding:0}.map-section .hotspot__tooltip ul:not([class]) li+li{margin-top:5px}.map-section .hotspot__tooltip ul:not([class]) li:before{display:none}.map-section .hotspot__tooltip--right-top{translate:var(--_gap) -100%}.map-section .hotspot__tooltip--right-bottom{translate:var(--_gap) 0}.map-section .hotspot__tooltip--left-center{translate:calc(-100% - var(--_gap)) -50%}.map-section .hotspot__tooltip--left-top{translate:calc(-100% - var(--_gap)) -100%}.map-section .hotspot__tooltip--left-bottom{translate:calc(-100% - var(--_gap)) 0}.map-section .hotspot__tooltip--top-center{translate:-50% calc(-100% - var(--_gap))}.map-section .hotspot__tooltip--top-left{translate:-100% calc(-100% - var(--_gap))}.map-section .hotspot__tooltip--top-right{translate:0 calc(-100% - var(--_gap))}.map-section .hotspot__tooltip--bottom-center{translate:-50% var(--_gap)}.map-section .hotspot__tooltip--bottom-left{translate:-100% var(--_gap)}.map-section .hotspot__tooltip--bottom-right{translate:0 var(--_gap)}.map-section .hotspot__button{margin-top:20px}.map-section .hotspot__close{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:28px;line-height:1;padding:15px;position:absolute;right:0;top:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--_pulse-scale))}}@media (width >= 768px){.map-section .columns{flex-direction:row}.map-section .columns__column{width:calc(50% - 15px)}}@media (width >= 1024px){.map-section .btn-list{margin-top:30px}.map-section .hotspot:hover .hotspot__svg-list>g,.map-section .hotspot:hover>img{filter:contrast(.8);opacity:.8}.map-section .hotspot .hotspot__svg-list>g,.map-section .hotspot>img{filter:contrast(1);opacity:1;transition:opacity .3s ease-in-out 0s,filter .3s ease-in-out 0s}.map-section .hotspot__dot{--_pulse-scale:4}}@media (width < 1024px){.map-section .hotspot__tooltip{left:50%;top:50%;translate:-50% -50%!important;width:100%}}