.mex-cat-wrapper{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.mex-cat-card{
background:#fff;
padding:20px;
text-align:center;
text-decoration:none;
color:#333;
border-radius:6px;
}

.mex-cat-image img{
width:100%;
height:200px;
object-fit:contain;
padding:10px;
}

.mex-cat-card h3{
margin-top:15px;
font-size:18px;
font-weight:600;
}

/* MOBILE */
@media(max-width:768px){
.mex-cat-wrapper{
grid-template-columns:1fr;
}
}
