.locations-map{position:relative;display:grid;grid-template-columns:minmax(0, 1fr)}.locations-map.animate__animated{animation-name:fadeIn}.locations-map.alignfull{width:100%;max-width:var(--wide-width);row-gap:var(--heading-and-body-gap)}.locations-map-wrapper{position:relative;max-width:var(--wide-width);margin:0 auto;display:contents;row-gap:4rem}.locations-map-swiper-wrapper{position:relative;order:2}.locations-map-content p:last-child{margin-bottom:0}.locations-map-title{display:flex;flex-direction:column;justify-content:flex-end;row-gap:1.6rem}.locations-map-title h2{margin-bottom:0}.locations-map-description{margin-bottom:var(--item-row-gap);display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.8rem}.locations-map-marker-description,.locations-map-dot-description{display:flex;column-gap:1rem;align-items:center;font:var(--font-body-small)}.locations-map-marker-description>svg{width:1.6rem;height:auto}.locations-map-dot-description>span.dot{width:1rem;height:1rem;display:flex;align-items:center;background:var(--color-deepest-blue);border-radius:100%;margin:0 .3rem}:is(.locations-map-marker-description,.locations-map-dot-description)>span p:last-child{margin-bottom:0}.locations-map-swiper{width:100%}.locations-map-swiper .swiper-wrapper{padding-left:calc((100% - var(--wide-width)) / 2)}.locations-map-swiper .swiper-slide{background:var(--color-light-gray);padding:var(--item-column-gap)}.locations-map-background-vector{width:100%;max-width:min(max(110vh, 60rem), var(--wide-width));position:relative;margin:0 auto;order:1;max-width:100%}.locations-map-background-vector svg{width:100%;pointer-events:none}.locations-map-background-vector .point{display:block;position:absolute;transform:translate(-50%,-100%)}.locations-map-background-vector .point.active{z-index:3}.locations-map-background-vector .point[data-icon-type=dot]{pointer-events:none}.locations-map-background-vector .point[data-icon-type=pin]{z-index:2}.locations-map-background-vector .point svg{width:2.4rem;height:auto}.locations-map-background-vector span.dot{width:1rem;height:1rem;display:flex;background:var(--color-deepest-blue);border-radius:100%}.locations-map-background-vector .point .selected{display:none}.locations-map-background-vector .point:not([data-icon-type=dot]).active .regular{display:none}.locations-map-background-vector .point:not([data-icon-type=dot]).active .selected{display:block}.locations-map-slide{position:relative;height:100%;margin:0 auto}.locations-map-location{display:flex;align-items:center;column-gap:calc( var(--small-column-gap) / 2)}.locations-map-location h5{font:var(--font-headline-7);margin-bottom:0}.locations-map .locations-map-media{pointer-events:none;width:100%;height:100%;margin-top:auto}.locations-map :is(.locations-map-image,.locations-map-video-player,.locations-map-video-player iframe){width:100%;height:100%}.locations-map-text-container{position:absolute;right:0;top:50%;transform:translateY(-50%);background:var(--color-light-gray);display:flex;flex-direction:column;padding:var(--item-column-gap);row-gap:var(--small-row-gap)}.locations-map-text-container h4{margin-bottom:0}.locations-map-inner>*:last-child{margin-bottom:0}.locations-map-buttons{display:flex;flex-wrap:wrap;gap:var(--small-row-gap);align-items:center}.locations-map-navigation{display:flex;justify-content:space-between;align-items:center;column-gap:var(--row-gap);position:absolute;top:0;bottom:0;left:50%;width:100%;transform:translate(-50%,0);z-index:10;pointer-events:none}.locations-map-navigation-next{margin-left:auto}.locations-map-navigation-prev,.locations-map-navigation-next{display:block;pointer-events:all}:is(.locations-map-navigation-prev,.locations-map-navigation-next)[disabled]{opacity:0;pointer-events:none}:is(.locations-map-navigation-prev,.locations-map-navigation-next) svg rect{fill:var(--color-vibrant-blue);transition:.3s ease all}:is(.locations-map-navigation-prev,.locations-map-navigation-next):is(:hover,:focus,:active) svg rect{fill:var(--color-deepest-blue);transition:.3s ease all}:is(.locations-map-navigation-prev,.locations-map-navigation-next) svg{height:auto}.locations-map .swiper-slide-active{background-color:var(--color-vibrant-blue);color:var(--color-white)}.locations-map .swiper-slide-active :is(strong,a){color:var(--color-white)}.locations-map .swiper-slide-active a:is(:hover,:focus,:active){text-decoration-color:var(--color-white)}.locations-map-tabs{width:var(--wide-width);display:flex;justify-content:center;border-top:.1rem solid;padding:var(--small-row-gap) 0}.locations-map-tabs .tab-buttons .swiper-slide:is(.swiper-slide-thumb-active) button{border-bottom-width:.3rem;outline:0;color:var(--link-color)}.locations-map-tabs .tab-buttons .swiper-slide:is(.swiper-slide-thumb-active) button:after{content:'';display:block;width:100%;height:2rem;background:url(//www.cogencyglobal.com/wp-content/themes/mm-cogency/blocks/locations-map/../locations-map/img/border-pattern.svg) repeat-x}@media (max-width:767px){.locations-map{row-gap:var(--item-row-gap);padding:0 var(--page-padding)}.locations-map-slide{grid-template-columns:1fr;row-gap:var(--item-row-gap)}.locations-map-tabs{width:100%;transform:translateY(-100%);background:var(--background-color);height:var(--row-gap);padding:0}.locations-map-swiper{width:var(--wide-width)}.locations-map-swiper .swiper-wrapper{padding-left:0}.locations-map-swiper .swiper-slide{text-align:center;max-width:unset}.locations-map .swiper-slide-active{background-color:var(--color-light-gray);color:var(--color-black)}.locations-map .swiper-slide-active :is(strong,a){color:var(--color-vibrant-blue)}.locations-map-tabs .swiper-slide:last-child{border-right:0}.locations-map-navigation~* .locations-map-slide{padding-bottom:calc(var(--block-margin) + 4.8rem + var(--page-padding))}.locations-map-tabs .tab-buttons .swiper-slide button{display:flex;flex-direction:column;margin:var(--small-row-gap) auto 0}.locations-map-tabs-navigation{width:4.8rem;position:absolute;top:50%;transform:translateY(-50%);left:auto;right:var(--page-padding);bottom:auto;z-index:2}.locations-map-tabs-navigation-next{display:block}.locations-map-tabs-navigation-next svg{width:4.8rem;height:auto}.locations-map-tabs-navigation-next svg *{transition:all .3s ease;stroke:var(--link-color)}.locations-map-tabs-navigation-next:is(:hover,:focus,:active) svg *{stroke:var(--hover-link-color)}}@media (min-width:768px){.locations-map-swiper .swiper-slide{min-height:29rem}.locations-map.alignwide .locations-map-slide{padding-left:calc((var(--page-padding)*2) + 4.8rem);padding-right:calc((var(--page-padding)*2) + 4.8rem)}.locations-map-tabs .tab-buttons{justify-content:center}.locations-map-tabs .tab-buttons .swiper-slide{display:flex;max-width:25rem;height:4.7rem;align-items:center;justify-content:center;border-right:.1rem solid}.locations-map-tabs .tab-buttons .swiper-slide:last-child{border-right:0}.locations-map-navigation-prev{transform:translateX(-50%)}.locations-map-navigation-next{transform:translateX(50%)}}