.cards{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.cards__card{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px;height:100%;max-width:100%}.card__image{margin:0 auto}.card__text{padding:0 .7rem;width:100%}@media only screen and (max-width:768px){.cards{grid-template-columns:repeat(2,1fr)}.cards,.cards__card{padding-left:16px!important;padding-right:16px!important}}@media only screen and (max-width:576px){.cards{grid-template-columns:repeat(1,1fr)}}