.ClientCard {
  padding: calc(var(--space-3xl) + 4px) var(--space-xl);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 180px;
}

  @media screen and (min-width: 768px) and (max-width: 1199px) {.ClientCard {
    padding: calc(var(--space-3xl) + 4px) var(--space-4xl)
}
  }

  @media screen and (max-width: 767px) {.ClientCard {
    padding: calc(var(--space-xl) - 2px) calc(var(--space-s) - 1px)
}
  }

  @media screen and (min-width: 1199px) {
        .ClientCard:hover .ClientCard-Inner {
          opacity: 1;
        }
    }

  .ClientCard-Inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0;
    padding: var(--space-2xl);
    -webkit-box-shadow: 0 14px 30px 0 rgba(157, 167, 170, 0.08),
      0 4px 8px 0 rgba(157, 167, 170, 0.16);
            box-shadow: 0 14px 30px 0 rgba(157, 167, 170, 0.08),
      0 4px 8px 0 rgba(157, 167, 170, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    cursor: pointer;
    -webkit-transition: 0.1s all ease;
    transition: 0.1s all ease;
  }

  @media screen and (max-width: 767px) {

  .ClientCard-Inner {
      padding: var(--space-m)
  }
    }

  .ClientCard-Button {
    padding-top: var(--space-s);
    margin-top: auto;
  }
