.section-map-location .media-with-text-inner{align-items:flex-start}map-locations{display:block;width:100%;height:100%;min-height:500px;aspect-ratio:4 / 5;position:relative;border-radius:var(--radius-image)}.map-locations__container{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.media-with-text__media-wrapper--map .media-with-text__media{min-height:500px;position:relative}.map-locations__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;background:#f0f0f0;color:#666;font-size:14px}.map-locations__marker{cursor:pointer;transition:transform .2s ease;--map-marker-color: var(--color-accent, #C8512B)}.map-locations__marker:hover{transform:scale(1.15)}.map-locations__marker svg{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.map-locations__popup-wrapper .mapboxgl-popup-content{padding:0;border-radius:var(--radius-card);box-shadow:0 4px 20px #00000026;background:#cf5024;color:#fff}.map-locations__popup-wrapper .mapboxgl-popup-tip{display:none}.map-locations__popup{position:relative;padding:20px;width:329px;max-width:100%;box-sizing:border-box;font-family:var(--font-family-body, sans-serif)}.map-locations__popup-close{position:absolute;top:20px;right:20px;background:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:opacity .2s ease;padding:0}.map-locations__popup-close:hover{opacity:.8}.map-locations__popup-close:focus:not(:focus-visible){outline:none}.map-locations__popup-close svg{display:none}.map-locations__popup-close:before,.map-locations__popup-close:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:.8px;background:#000;transform:translate(-50%,-50%) rotate(45deg)}.map-locations__popup-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.map-locations__popup-title{font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:700;text-transform:uppercase;line-height:1.2;margin:0 0 30px;padding-right:88px;font-size:28px;font-weight:400;letter-spacing:-.56px;color:#fff}.map-locations__popup-details{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.map-locations__popup-row{display:grid;grid-template-columns:15% 1fr;gap:20px}.map-locations__popup-label{font-size:12px;line-height:1.3;font-family:var(--font-family-overline);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline)}.map-locations__popup-value{font-family:var(--font-family-body);font-size:12px;line-height:18px}.map-locations__popup-value a{color:#fff;text-decoration:underline;text-underline-offset:2px}.map-locations__popup-value a:hover{opacity:.8}.map-locations__popup-cta{margin-top:10px;min-height:0!important;height:34px;padding-top:0!important;padding-bottom:0!important}.map-locations__popup-cta .btn__label{font-size:12px!important}map-locations .mapboxgl-ctrl-group{border-radius:0;box-shadow:0 2px 8px #0000001a}map-locations .mapboxgl-ctrl-group button{border-radius:0}
/*# sourceMappingURL=/cdn/shop/t/49/assets/component-map-locations.css.map */
