.cards{align-items:flex-start;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:0 auto;padding:15px 0;width:100%}.cards__card{background-color:#32157d;box-shadow:0 4px 20px rgba(0,0,0,.1);color:#fff;padding:1.5rem;position:relative;text-align:center;transition:transform .3s ease;width:100%}.cards__card:hover{transform:translateY(-5px)}.card-image-parent{height:auto;margin-bottom:1rem;width:100%}.card__image{aspect-ratio:150/80;height:auto;max-height:180px;object-fit:cover;width:100%}.card__text h2,.card__text h3,.card__text h4{color:var(--Main-Colors-White,#fff);font-family:Source Sans Pro;font-feature-settings:"liga" off,"clig" off;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.card__text p{color:var(--Main-Colors-White,#fff);font-feature-settings:"liga" off,"clig" off;font-weight:400;margin:.5rem 0 1rem;max-width:346px;width:100%}.card__button,.card__text p{font-family:Source Sans Pro;font-size:14px;font-style:normal;line-height:normal}.card__button{background:linear-gradient(90deg,#fcc743 50%,#fdb913 0);background-position:100% 100%;background-size:200% 100%;color:#000;color:#32157d;display:inline-block;font-weight:700;margin-top:1rem;padding:12px 30px;text-decoration:none;transition:all .4s ease}.card__button:hover{background-position:0 100%}@media (max-width:767px){.cards{display:grid;grid-template-columns:1fr}}