.map-block .subtext.text-banner p{font-size:16px;font-style:italic;color:#202b24;font-family:"MessinaSerif",serif}.map-block .single-popup{opacity:0;pointer-events:none;transition:all .3s ease;z-index:100}.map-block .single-popup.normal-transition{transition:all .3s ease !important}.map-block .single-popup.active{opacity:1;pointer-events:all;transition:all .3s ease .5s}.map-block .marker{transform:translate(-50%, -50%);transition:all .3s ease}.map-block .marker::after{content:"";display:block;position:absolute;top:var(--top);bottom:var(--bottom);height:0;right:20px;width:3px;background-color:#202b24;transition:all .3s ease}.map-block .marker::before{content:"";display:block;position:absolute;top:calc(var(--top) + var(--height));bottom:calc(var(--bottom) + var(--height));height:3px;width:0;right:20px;background-color:#202b24;transition:all .3s ease}.map-block .marker img{position:relative;z-index:10;transition:all .3s ease;border-radius:50px}.map-block .marker:hover{width:50px;height:50px}.map-block .marker:hover img{width:44px;height:44px}.map-block .marker:hover::after{right:25px}.map-block .marker:hover::before{right:25px}.map-block .marker.active{width:100px;height:100px;z-index:20 !important}.map-block .marker.active img{width:80px;height:80px}.map-block .marker.active .backup{width:80px !important;height:80px !important}.map-block .marker.active::after{right:50px;animation:growHeight .3s linear forwards}.map-block .marker.active::before{right:50px;animation:growWidth .5s ease-in forwards .3s}.map-block.bg-teacake_teal .single-popup{background-color:#a9c2a5}.map-block.bg-teacake_teal .marker{background-color:#ffc;border:1px solid #202b24}.map-block.bg-teacake_teal .marker::before,.map-block.bg-teacake_teal .marker::after{background-color:#ffc}.map-block.bg-teacake_teal .mobile-links .open-popup span,.map-block.bg-teacake_teal .mobile-links a span{color:#ffc !important}.map-block.bg-teacake_teal .mobile-links .open-popup svg path,.map-block.bg-teacake_teal .mobile-links a svg path{fill:#ffc !important}@keyframes growHeight{from{height:0}to{height:var(--height)}}@keyframes growWidth{from{width:0}to{width:50vw}}.mobile-single-popup{opacity:0;pointer-events:none;transition:all .3s ease}@media only screen and (min-width: 768px){.mobile-single-popup{display:none !important}}.mobile-single-popup.active{opacity:1;pointer-events:all}.mobile-single-popup .text-banner p{font-size:16px !important;font-style:italic;color:#202b24 !important;font-family:"MessinaSerif",serif}
