.location{grid-column:span 3 / span 3;display:flex;cursor:pointer;align-items:center;gap:2rem;border-top-width:1px;border-color:rgb(var(--color-blue) / .5);padding-top:1.6rem;padding-bottom:1.6rem}.location:last-child{border-bottom-width:1px}.location span span{display:block}.location .location-details .location-details-place{font-family:var(--font-family-din-pro);font-size:var(--font-body-2-med-m-size);line-height:var(--font-body-2-med-m-line-height,normal);letter-spacing:var(--font-body-2-med-m-letter-spacing,0);font-weight:var(--font-body-2-med-m-weight,400)}.location .location-details .location-details-place{margin-bottom:.4rem}.location .location-details .location-details-address{font-family:var(--font-family-din-pro);font-size:var(--font-caption-sm-m-size);line-height:var(--font-caption-sm-m-line-height,normal);letter-spacing:var(--font-caption-sm-m-letter-spacing,0);font-weight:var(--font-caption-sm-m-weight,400)}.location .location-details .location-details-address{--tw-text-opacity:1;color:rgb(var(--color-navy-02) / var(--tw-text-opacity))}.dark .location{border-color:rgb(var(--color-white) / .5)}.dark .location .location-details .location-details-address{--tw-text-opacity:1;color:rgb(var(--color-navy-04) / var(--tw-text-opacity))}@media (min-width:640px){.container{max-width:640px}.\!container{max-width:640px!important}}@media (min-width:768px){.container{max-width:768px}.\!container{max-width:768px!important}}@media (min-width:1024px){.container{max-width:1024px}.\!container{max-width:1024px!important}.gap-grid{gap:2.4rem}.location{border-bottom-width:1px}.location .location-details .location-details-place{font-size:var(--font-body-2-med-size);line-height:var(--font-body-2-med-line-height,normal);letter-spacing:var(--font-body-2-med-letter-spacing,0);font-weight:var(--font-body-2-med-weight,400)}.location .location-details .location-details-address{font-size:var(--font-caption-sm-size);line-height:var(--font-caption-sm-line-height,normal);letter-spacing:var(--font-caption-sm-letter-spacing,0);font-weight:var(--font-caption-sm-weight,400)}.section-locations-vertical .location{flex-direction:column;gap:.8rem;text-align:center}}@media (min-width:1280px){.container{max-width:1280px}.\!container{max-width:1280px!important}}@media (min-width:1536px){.container{max-width:1536px}.\!container{max-width:1536px!important}}@media (min-width:1800px){.container{max-width:1800px}.\!container{max-width:1800px!important}}