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

.ContentCard {
  position: relative;
}

.ContentCard_view_ghost {
      --space-bottom-photo: var(--space-xl);
    }

.ContentCard_view_default {
      --space-bottom-photo: var(--space-2xl);
      --space-bottom-title: var(--space-m);
      height: auto !important;
    }

.ContentCard_view_default .ContentCard-Photo {
          max-width: 58.064516%;
          -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);
        }

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

.ContentCard_view_default .ContentCard-Photo {
            max-width: 54.054054%
        }
          }

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

.ContentCard_view_default .ContentCard-Photo {
            max-width: 55.555556%
        }
          }

.ContentCard_view_filled {
      background-color: #fff;
      --space-bottom-photo: var(--space-2xl);
      --space-bottom-title: var(--space-m);
      padding: var(--space-2xl) var(--space-xl);
      border: 1px solid var(--color-decor);
    }

.ContentCard_view_secondary {
      --space-bottom-title: var(--space-m);
      padding: var(--space-2xl) var(--space-2xl);
      border-radius: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
    }

.ContentCard_view_secondary .ContentCard-Photo {
          padding-top: var(--space-2xl);
          margin-top: auto;
          -webkit-box-ordinal-group: 101;
              -ms-flex-order: 100;
                  order: 100;
          text-align: right;
        }

.ContentCard_isInverted {
    color: #fff;
  }

.ContentCard_isInverted .Article {
      color: #fff;
    }

.ContentCard_pictureAtBottom .ContentCard-Photo {
      margin-bottom: calc(var(--space-2xl) * -1);
    }

.ContentCard-Line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
  }

.ContentCard-Photo {
    margin-bottom: var(--space-bottom-photo);
    overflow: hidden;
  }

.ContentCard-Title {
    margin-bottom: var(--space-bottom-title);
  }

.ContentCard-Button {
    margin-top: var(--space-3xl);
  }
