:root{--location-block-heading-textsize: var(--font-size-h3-l);--location-block-heading-textsize-small: var(--font-size-h5-l)}.location-block-header{margin-top:var(--space-32)}@media screen and (width >= 64rem){.location-block-header{margin-bottom:var(--space-72);font-size:var(--font-size-h2-l)}}.location-block-container{padding:0 var(--space-24)}@media screen and (width >= 64rem){.location-block-container{padding:var(--space-72)}}.location-block-container .location-block{display:flex;flex-flow:row wrap;padding-bottom:88px}.location-block-container .location-block:nth-child(2n){place-content:flex-end space-between}.location-block-container .location-block:nth-child(2n) .location-block__content{margin-left:0}@media screen and (width >= 64rem){.location-block-container .location-block:nth-child(2n) .location-block__image{order:1}}.location-block-container .location-block__image{position:relative;justify-items:center;max-width:642px}@media screen and (width >= 64rem){.location-block-container .location-block__image{max-width:342px}}@media screen and (width >= 72.5rem){.location-block-container .location-block__image{max-width:542px}}@media screen and (width >= 90rem){.location-block-container .location-block__image{max-width:642px}}.location-block-container .location-block__image img{border-radius:var(--rounded-sm)}.location-block-container .location-block__contact-details{display:flex;align-content:center;align-items:center;font-size:var(--font-size-h5-s);margin-bottom:var(--space-12)}@media screen and (width >= 48rem){.location-block-container .location-block__contact-details{margin-bottom:var(--space-16);font-size:var(--font-size-body-m)}}.location-block-container .location-block__contact-details a:hover{text-decoration:underline}.location-block-container .location-block__contact-details a,.location-block-container .location-block__contact-details span{margin-left:var(--space-20)}.location-block-container .location-block__content{margin-top:var(--space-52)}@media screen and (width >= 64rem){.location-block-container .location-block__content{display:flex;flex-direction:column;justify-content:space-between;margin-top:0;margin-left:var(--space-48)}}@media screen and (width >= 72.5rem){.location-block-container .location-block__content{max-height:331px}}@media screen and (width >= 90rem){.location-block-container .location-block__content{margin-bottom:var(--space-64);max-height:482px}}.location-block-container .location-block__heading{font-size:var(--location-block-heading-textsize-small)}@media screen and (width >= 64rem){.location-block-container .location-block__heading{justify-content:space-between;font-size:var(--location-block-heading-textsize)}}.location-block-container .location-block__details{margin-bottom:var(--space-16)}.location-block-container .location-block__details h6{margin-bottom:0}.location-block-container .location-block__details span{font-weight:600;font-size:var(--font-size-h5-s)}@media screen and (width >= 48rem){.location-block-container .location-block__details span{font-size:var(--font-size-body-m)}}.location-block-container .location-block__details a{color:var(--color-brand-primary-100);font-weight:500;font-size:var(--font-size-h5-s)}@media screen and (width >= 48rem){.location-block-container .location-block__details a{font-size:var(--font-size-body-m)}}.location-block-container .location-block__details a:hover{text-decoration:underline}.location-block__link{display:flex;margin:var(--space-10) 0 0 -7px}.location-block__link a{padding-left:5px}.location-block__link a:hover{color:var(--color-brand-green);text-decoration:underline}.location-block__link svg.open-link{float:unset}
