.locations{margin-bottom:1rem;position:relative}.locations .locations__brand{margin-bottom:1rem}.locations .story-map__road{position:absolute;height:calc(100% + 2rem);top:-1rem;left:50%;translate:-50% 0;scale:-1 1}.locations .story-map__road .story-map__road-inner{width:100%;height:100%}.locations .story-map__road svg{width:auto;height:100%}.locations .story-map__road .story-map__keypoints{position:absolute;width:100%;height:100%;top:0;left:0}.locations .story-map__road .story-map__keypoints .story-map__keypoint{position:absolute;top:5%;left:5%;width:10px;height:10px;translate:-50% -50%}.locations .story-map__road .story-map__keypoints .story-map__keypoint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;background-color:#8a5f45;opacity:0;scale:.4;transition:opacity .3s var(--curve),scale .3s var(--curve)}.locations .story-map__road .story-map__keypoints .story-map__keypoint .story-map__keypoint-label{position:absolute;top:50%;translate:0 -50%;scale:-1 1}.locations .story-map__road .story-map__keypoints .story-map__keypoint .story-map__keypoint-title,.locations .story-map__road .story-map__keypoints .story-map__keypoint .story-map__keypoint-text{margin:0;font-size:.8em;line-height:1.2;white-space:nowrap;opacity:0;translate:0 1rem;transition:all .3s var(--curve)}.locations .story-map__road .story-map__keypoints .story-map__keypoint .story-map__keypoint-text{color:#8a5f45;transition-delay:.05s}.locations .story-map__road .story-map__keypoints .story-map__keypoint.shown:before{opacity:1;scale:1}.locations .story-map__road .story-map__keypoints .story-map__keypoint.shown .story-map__keypoint-title{translate:0 0;opacity:1;transition-delay:.2s}.locations .story-map__road .story-map__keypoints .story-map__keypoint.shown .story-map__keypoint-text{translate:0 0;opacity:1;transition-delay:.3s}.locations .story-map__road .story-map__keypoints .story-map__keypoint:nth-child(odd) .story-map__keypoint-label{right:calc(100% + .75rem);text-align:left}.locations .story-map__road .story-map__keypoints .story-map__keypoint:nth-child(2n) .story-map__keypoint-label{left:calc(100% + .75rem);text-align:right}.locations .story-map__road .story-map__keypoints .story-map__keypoint:nth-child(1){top:9.91%;left:13.72%}.locations .story-map__road .story-map__keypoints .story-map__keypoint:nth-child(2){top:39.82%;left:94.7%}.locations .story-map__road .story-map__keypoints .story-map__keypoint:nth-child(3){top:66.51%;left:15.76%}.locations .story-map__road .story-map__keypoints .story-map__keypoint:nth-child(4){top:88.52%;left:80.13%}.locations__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;container-type:inline-size}.locations__panel{position:relative;min-height:26rem;overflow:hidden;border-radius:var(--radius);line-height:1}.locations__panel .rte *{font-size:1em;line-height:1}.locations__panel:nth-child(1){height:calc(30cqw - .5rem)}.locations__panel:nth-child(4){height:calc(30cqw - .5rem)}.locations__panel:nth-child(5){height:calc(30cqw - .5rem)}.locations__panel:nth-child(8){height:calc(30cqw - .5rem)}.locations__panel--address{color:#fff;display:flex;align-items:flex-end;padding:2.5rem clamp(1.5rem,4vw,3rem)}.locations__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.locations__bg .image-element,.locations__bg .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.locations__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#000;opacity:.45}.locations__content{position:relative;z-index:2;width:80%;height:100%;display:flex;justify-content:space-between;flex-direction:column}.locations__address.rte{margin:0 0 1rem}.locations__address.rte p{margin:0}.locations__contact.rte{opacity:.85;font-size:1.5rem}.locations__contact.rte p{margin:0}.locations__panel--map{opacity:.25}.locations__panel--map .locations__map-image.image-element,.locations__panel--map .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.locations__grid{grid-template-columns:1fr}.locations__panel{min-height:20rem;height:100cqw}.locations__panel--map{display:none}.locations .story-map__road{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/locations.css.map */
