.client-card {
  position: relative; }
  @media (min-width: 1024px) {
    .client-card {
      cursor: pointer; }
      .client-card:hover .client-card__title {
        color: #E74829; }
      .client-card:hover .lazy-img-wrap {
        transform: scale(1.03); } }
  .client-card:active .client-card__title {
    color: #CF2C09; }
  .client-card__inner {
    height: 100%;
    display: flex;
    flex-direction: column; }
  .client-card__img {
    flex-grow: 1;
    border-radius: 1rem;
    overflow: hidden;
    margin-bottom: 2rem; }
    @media (max-width: 1023px) {
      .client-card__img {
        border-radius: 8px; } }
    .client-card__img .lazy-img-wrap {
      height: 100%;
      transition: all ease .3s; }
    .client-card__img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .client-card__title {
    transition: all ease .3s;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 5.4rem; }
    @media (max-width: 1023px) {
      .client-card__title {
        height: 48px; } }
  .client-card__desc {
    color: #6F7682;
    margin-top: .6rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 2.4rem; }
    @media (max-width: 1023px) {
      .client-card__desc {
        margin-top: 6px;
        height: 22px; } }
