.Locations_container__TtwHZ{box-sizing:border-box;width:100%;padding:2rem 0}.Locations_cards__205bf{width:90%;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:1.5rem auto 0;justify-content:center}.Locations_card__nMDDF{display:block;text-decoration:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;background-color:#dbdbdb;aspect-ratio:1/1;display:flex;flex-direction:column;position:relative}.Locations_card__nMDDF:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.Locations_imageContainer__yEyav{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.Locations_image__pIbXH{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.Locations_card__nMDDF:hover .Locations_image__pIbXH{transform:scale(1.05)}@media (max-width:480px){.Locations_cards__205bf{width:95%;grid-template-columns:1fr;gap:1rem;max-width:200px}}@media (min-width:481px) and (max-width:768px){.Locations_cards__205bf{max-width:400px;grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (min-width:769px) and (max-width:1024px){.Locations_cards__205bf{max-width:600px;grid-template-columns:repeat(3,1fr);gap:1.3rem}}@media (min-width:1025px){.Locations_cards__205bf{max-width:800px;grid-template-columns:repeat(3,1fr);gap:1.5rem}}