.location-block .location-container{display:flex}.location-block .location-container .location__left{flex:calc(3 / 7)}.location-block .location-container .location__left .location__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;height:100%;padding:125px;box-sizing:border-box}.location-block .location-container .location__left .location__content .location__cta-button{margin-top:100px}.location-block .location-container .location__right{flex:calc(4 / 7);color:black}.location-block .location-container .location__right .location__map{min-height:800px;position:relative}.location-block .location-container .location__right .location__map .location__background,.location-block .location-container .location__right .location__map #map{position:absolute;width:100%;height:100%}.location-block .location-container .location__right .location__map #map{-webkit-clip-path:circle(25% at 50% 50%);clip-path:circle(25% at 50% 50%)}.location-block .location-container .location__right .location__map:hover #map{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}@media screen and (max-width:1100px){.location-block .location-container .location__left .location__content{padding:100px 50px}.location-block .location-container .location__left .location__content .location__cta-button{margin-top:100px}}@media screen and (max-width:767px){.location-block .location-container{flex-direction:column-reverse}.location-block .location-container .location__left .location__content{gap:15px;max-width:500px;margin:auto;padding:50px 25px}.location-block .location-container .location__left .location__content .location__cta-button{align-self:flex-end;margin-top:0}.location-block .location-container .location__right .location__map{width:100vw;min-height:unset;height:100vw}}