.locations{background-color:var(--slate-5)}.locations__wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.locations__card{display:flex;flex-direction:column;gap:1rem;height:100%;position:relative;width:100%}.locations__visual{aspect-ratio:16/9;background:linear-gradient(180deg,var(--navy-50),var(--navy-75));border-radius:1rem;height:100%;object-fit:cover;object-position:bottom;overflow:hidden;width:100%}.locations__content{display:flex;flex-direction:column;gap:.5rem;text-align:center}@media only screen and (max-width:767px){.locations__wrapper>span{grid-template-columns:1fr}}