.solution-cards{display:grid;gap:32px;grid-template-columns:1fr}.solution-card{background:var(--white);border:1px solid transparent;border-radius:3px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.15);display:flex;flex-direction:column;justify-content:space-between;padding:21px 32px 24px;position:relative;transition:all .2s ease-in-out}.solution-card:hover{border-color:var(--primary)}.solution-card__tags{align-items:center;display:flex;gap:6px;inset:21px 32px auto auto;justify-content:flex-end;position:absolute}.solution-card__tag{background:var(--primary-50);border:1px solid var(--primary);font-family:var(--heading-font);font-size:.6667rem;font-weight:700;line-height:normal;padding:6px 10px;z-index:2}.solution-card__img-wrapper{height:250px;margin-bottom:16px;position:relative;width:100%}.solution-card__img{border-radius:3px;height:100%;inset:0;object-fit:contain;position:absolute;transition:all .5s ease;width:100%;z-index:0}.solution-card__img--action{object-fit:cover;opacity:0;z-index:1}.solution-card:hover .solution-card__img--action{opacity:1}.solution-card:hover .solution-card__img--studio{opacity:0}.solution-card__body{display:flex;flex-direction:column}.solution-card__title{font-size:1.3333rem;line-height:normal;margin-bottom:0}.solution-card__description{font-size:.8889rem;line-height:2;margin-bottom:0}.solution-card__footer{display:flex;gap:32px;justify-content:space-between;margin-top:18px}.solution-card__footer p{color:var(--text-300);font-size:.7778rem;line-height:normal;margin-bottom:0}@media (min-width:640px){.solution-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.solution-cards{grid-template-columns:repeat(3,1fr)}}