.swiper-slide .ProjectCard, .GridItem .ProjectCard {
    height: 100%;
  }

.ProjectCard {
  background-color: #fff;
  -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);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.ProjectCard:hover {
    -webkit-box-shadow: 0 4px 8px 0 rgba(157, 167, 170, 0.3), 0 14px 30px 0 rgba(157, 167, 170, 0.2);
            box-shadow: 0 4px 8px 0 rgba(157, 167, 170, 0.3), 0 14px 30px 0 rgba(157, 167, 170, 0.2);
  }

.ProjectCard:hover .Button {
      color: var(--color-blue-primary);
    }

.ProjectCard-OverlayLink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
  }

.ProjectCard-Picture {
    overflow: hidden;
  }

.ProjectCard-Picture + .ProjectCard-Inner .ProjectCard-Button {
        position: absolute;
        bottom: var(--space-xl);
        left: var(--space-xl);
        padding-top: 0;
      }

.ProjectCard-Inner {
    padding: var(--space-xl) var(--space-xl)
      calc(var(--space-xl) + var(--space-xl) + var(--space-6xl));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }

.ProjectCard-Links {
    margin-top: var(--space-l);
    position: relative;
    z-index: 3;
  }

.ProjectCard-Links-Item:not(:first-child) {
        margin-top: var(--space-s);
      }

.ProjectCard-Button {
    padding-top: 54px;
    margin-top: auto;
  }
