.panel>.locations-map,.panel.panel--dark>.locations-map{position:absolute;z-index:1}@media screen and (min-width: 1020px){.panel>.locations-map,.panel.panel--dark>.locations-map{z-index:2}}.locations-map{top:50%;right:0;width:100vw;height:0;padding-top:50%}.locations-map .locations-map__map{position:absolute;top:0;left:0;width:2078px}.locations-map .locations-map__map>svg{opacity:0.2;width:2078px;height:auto;display:block}@media screen and (min-width: 1020px){.locations-map{width:80vw}}@media screen and (min-width: 1140px){.locations-map{width:75vw}}@media screen and (min-width: 1320px){.locations-map{width:70vw}}@media screen and (min-width: 1697px){.locations-map{width:65vw}}.location-marker{position:absolute;height:80px;width:53px;display:none;cursor:crosshair}.location-marker .location-marker__pin{transition:transform 0.2s ease-in-out;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}.location-marker .location-marker__stork{height:10px;overflow:hidden;width:16px;position:absolute;bottom:0;left:50%;transform:translate(-50%, -10px);transition:height 0.2s ease-in-out, transform 0.2s ease-in-out}.location-marker .location-marker__stork svg{position:absolute;bottom:0;left:0}.location-marker .location-marker__content{display:none;position:absolute;top:0;left:0;padding:20px 20px 20px 80px;width:300px;opacity:0;transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out}.location-marker .location-marker__title{font-size:2rem;color:#fff}.location-marker .location-marker__description{font-size:1.0625rem;line-height:140%}.location-marker .location-marker__link{color:#fff;margin-top:.625rem}.location-marker:hover{z-index:3}.location-marker:hover .location-marker__pin{transform:translate(-50%, -179px)}.location-marker:hover .location-marker__stork{height:182px;transform:translate(-50%, 0)}.location-marker:hover .location-marker__content{display:block;transform:translate(0, -179px);opacity:1}.location-marker.location-marker--left .location-marker__content{padding:20px 50px 20px 20px;transform:translate(calc(-100% + 50px), 0)}.location-marker.location-marker--left:hover .location-marker__content{transform:translate(calc(-100% + 50px), -179px)}.location-marker.location-marker--pink .location-marker__pin svg path,.location-marker.location-marker--pink .location-marker__stork svg path{fill:#EC4899}.location-marker.location-marker--purple .location-marker__pin svg path,.location-marker.location-marker--purple .location-marker__stork svg path{fill:#8B5CF6}.location-marker.location-marker--cyan .location-marker__pin svg path,.location-marker.location-marker--cyan .location-marker__stork svg path{fill:#23DBCA}.location-marker.location-marker--orange .location-marker__pin svg path,.location-marker.location-marker--orange .location-marker__stork svg path{fill:#FF6F61}.location-marker.location-marker--lime .location-marker__pin svg path,.location-marker.location-marker--lime .location-marker__stork svg path{fill:#CEE83C}.body .location-marker{opacity:0;transform:translate(0, -100px);transition:transform 0.3s linear, opacity 0.1s linear}.body .location-marker:nth-child(2){transition-delay:300ms}.body .location-marker:nth-child(3){transition-delay:450ms}.body .location-marker:nth-child(4){transition-delay:600ms}.body .animated .location-marker{transform:translate(0, 0);opacity:1}@media screen and (min-width: 1020px){.location-marker{display:block}}

