.cards{display:flex;flex-wrap:nowrap;gap:3%;justify-content:center}.cards__card{box-shadow:0 0 10px 0 rgba(0,0,0,.15);margin-bottom:1.4rem;max-width:100%;width:31%}.card__image{height:auto;margin:0 auto;max-width:100%}.card__text{padding:0 .7rem;width:100%}.card__text p{font-size:.9rem;line-height:1.7em}.card__text h3{margin-bottom:15px}@media screen and (min-width:601px) and (max-width:1024px){.card__text h3{font-size:20px}}@media (max-width:767px){.cards{flex-direction:column;flex-wrap:wrap}.cards__card{width:100%}}