 /* Asegura que el contenedor de las cards use display: flex y stretch */
 /*
    * NO modificar la cantidad de cards por fila (4 por fila con col-md-3)
    * Solo igualar la altura de las cards
    */
 .catalog-list.row {
     display: flex;
     flex-wrap: wrap;
     align-items: stretch;
 }

 .catalog-list .col-md-3 {
     display: flex;
     flex-direction: column;
 }

 .catalogue-card {
     display: flex;
     flex-direction: column;
     height: 100%;
 }

 .catalogue-card .card-body {
     flex: 1 1 auto;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
 }