.block-locations-interactive{padding-block:min(calc(3.75rem + 5.625 * (100vw - 22.5rem) / 77.5),9.375rem)}.block-locations-interactive .wrapper{display:grid;align-items:flex-start;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);grid-template-columns:minmax(0, 1fr)}@media(min-width: 48rem){.block-locations-interactive .wrapper{grid-template-columns:minmax(0, 1fr) min(calc(17.5rem + 20 * (100vw - 48rem) / 52),37.5rem)}}.block-locations-interactive .top-wrapper{display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);grid-column:1/-1}.block-locations-interactive .top-wrapper .component-headline.is-style-default{font-size:min(calc(1.875rem + 7.5 * (100vw - 22.5rem) / 77.5),9.375rem);line-height:1.1;font-weight:400;font-family:Outfit;letter-spacing:-0.02em}.block-locations-interactive .top-wrapper .component-rich-text{max-width:25rem}@media(min-width: 48rem){.block-locations-interactive .left-wrapper{position:sticky;top:calc(5rem + clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem))}}.block-locations-interactive .left-wrapper .image-wrapper{position:relative;width:100%;max-width:min(calc(25rem + 18.25 * (100vw - 22.5rem) / 77.5),43.25rem);height:auto;margin-inline:auto;aspect-ratio:1/1}.block-locations-interactive .left-wrapper .image-wrapper .component-image{width:100%;height:auto}.block-locations-interactive .left-wrapper .image-wrapper .component-image img{width:100%;height:100%}.block-locations-interactive .left-wrapper .image-wrapper .card-pin{position:absolute;z-index:5;width:min(calc(1.875rem + 1 * (100vw - 22.5rem) / 77.5),2.875rem);height:min(calc(1.875rem + 1 * (100vw - 22.5rem) / 77.5),2.875rem);transform:translate(-50%, -50%);border-width:1px;border-style:dashed;border-color:#a9a69f;border-radius:50%;background-color:rgba(251,247,238,.2);-webkit-backdrop-filter:blur(0.1875rem);backdrop-filter:blur(0.1875rem)}.block-locations-interactive .left-wrapper .image-wrapper .card-pin:hover::after,.block-locations-interactive .left-wrapper .image-wrapper .card-pin:focus::after,.block-locations-interactive .left-wrapper .image-wrapper .card-pin:focus-within::after{width:min(calc(0.25rem + 0.25 * (100vw - 22.5rem) / 77.5),0.5rem);height:min(calc(0.25rem + 0.25 * (100vw - 22.5rem) / 77.5),0.5rem)}.block-locations-interactive .left-wrapper .image-wrapper .card-pin:hover .card-overlay,.block-locations-interactive .left-wrapper .image-wrapper .card-pin:focus .card-overlay,.block-locations-interactive .left-wrapper .image-wrapper .card-pin:focus-within .card-overlay{visibility:visible;opacity:1}.block-locations-interactive .left-wrapper .image-wrapper .card-pin::before,.block-locations-interactive .left-wrapper .image-wrapper .card-pin::after{position:absolute;top:50%;left:50%;content:"";transform:translate(-50%, -50%)}.block-locations-interactive .left-wrapper .image-wrapper .card-pin::before{width:min(calc(1rem + 0.625 * (100vw - 22.5rem) / 77.5),1.625rem);height:min(calc(1rem + 0.625 * (100vw - 22.5rem) / 77.5),1.625rem);border-radius:50%;background-color:rgba(251,247,238,.2);box-shadow:0 0.5rem 0.5625rem 0 rgba(0,0,0,.2);-webkit-backdrop-filter:blur(0.9375rem);backdrop-filter:blur(0.9375rem)}.block-locations-interactive .left-wrapper .image-wrapper .card-pin::after{width:min(calc(0.5rem + 0.25 * (100vw - 22.5rem) / 77.5),0.75rem);height:min(calc(0.5rem + 0.25 * (100vw - 22.5rem) / 77.5),0.75rem);transition-timing-function:cubic-bezier(0.42, 0, 1, 1);transition-duration:250ms;transition-property:width,height;border-radius:50%}.block-locations-interactive .left-wrapper .image-wrapper .card-pin.is-first{top:51%;left:28.3%}.block-locations-interactive .left-wrapper .image-wrapper .card-pin.is-first::after{background-color:#00b04f}.block-locations-interactive .left-wrapper .image-wrapper .card-pin.is-first svg{color:#00b04f}.block-locations-interactive .left-wrapper .image-wrapper .card-pin.is-second{top:59.8%;left:65.7%}.block-locations-interactive .left-wrapper .image-wrapper .card-pin.is-second::after{background-color:#3e98ec}.block-locations-interactive .left-wrapper .image-wrapper .card-pin.is-second svg{color:#3e98ec}.block-locations-interactive .left-wrapper .image-wrapper .card-pin .card-overlay{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.2;font-weight:400;font-family:Outfit;letter-spacing:0;font-size:min(calc(0.625rem + 0.25 * (100vw - 22.5rem) / 77.5),0.875rem);position:absolute;z-index:1;bottom:min(calc(1.5rem + 0.5 * (100vw - 22.5rem) / 77.5),2rem);left:50%;display:grid;visibility:hidden;align-items:center;width:min(calc(11.25rem + 2.5 * (100vw - 22.5rem) / 77.5),13.75rem);padding:0.25rem;transition-timing-function:cubic-bezier(0.42, 0, 1, 1);transition-duration:250ms;transition-property:opacity,visibility;transform:translateX(-50%);text-align:left;opacity:0;color:#011e4b;border-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);background-color:#fbf7ee;row-gap:0.25rem;-moz-column-gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);column-gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);grid-template-columns:auto minmax(0, 1fr);grid-template-rows:repeat(2, minmax(0, min-content))}.block-locations-interactive .left-wrapper .image-wrapper .card-pin .card-overlay::before{position:absolute;bottom:-9px;left:50%;width:0;height:0;content:"";transform:translateX(-50%);border-top:10px solid #fbf7ee;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0)}.block-locations-interactive .left-wrapper .image-wrapper .card-pin .card-overlay .component-image{overflow:hidden;width:min(calc(2.5rem + 0.625 * (100vw - 22.5rem) / 77.5),3.125rem);height:min(calc(2.5rem + 0.625 * (100vw - 22.5rem) / 77.5),3.125rem);border-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);grid-row:1/-1}.block-locations-interactive .left-wrapper .image-wrapper .card-pin .card-overlay .card-overlay-text{display:flex;flex-flow:row;align-items:flex-start;gap:0.25rem}.block-locations-interactive .left-wrapper .image-wrapper .card-pin .card-overlay .card-overlay-text svg{flex-shrink:0;width:0.625rem;height:auto;margin-top:0.0625rem}.block-locations-interactive .left-wrapper .image-wrapper .card-pin .card-overlay .card-overlay-text span{opacity:.6}.block-locations-interactive .right-wrapper{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 48rem){.block-locations-interactive .right-wrapper{position:sticky;top:calc(5rem + clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem))}}.block-locations-interactive .right-wrapper .stat-item{display:flex;flex-flow:column;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.block-locations-interactive .right-wrapper .stat-item .component-headline{font-size:min(calc(1.5rem + 2.875 * (100vw - 22.5rem) / 77.5),4.375rem);line-height:1.1;font-weight:400;font-family:Outfit;letter-spacing:-0.02em}.block-locations-interactive .right-wrapper .stat-item .component-rich-text{font-size:min(calc(0.875rem + 0.375 * (100vw - 22.5rem) / 77.5),1.25rem);line-height:1.4;font-weight:300;font-family:Outfit;letter-spacing:0}