.TestimonialBlockCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

  @media screen and (max-width: 1199px) {.TestimonialBlockCard {
    -ms-flex-flow: wrap;
        flex-flow: wrap
}
  }

  .TestimonialBlockCard-Left {
    margin-right: calc(var(--space-3xl) * -1);
    width: 57.51634%;
  }

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

  .TestimonialBlockCard-Left {
      width: 95.348837%;
      margin-right: 0
  }
    }

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

  .TestimonialBlockCard-Left {
      width: 100%;
      margin-bottom: var(--space-xl)
  }
    }

  .TestimonialBlockCard-Picture {
    position: relative;
  }

  .TestimonialBlockCard-Picture-Button {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2;
    }

  .TestimonialBlockCard-Right {
    background-color: #fff;
    position: relative;
    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);
    border-radius: 0 0 16px 16px;
    width: 45.751634%;
    margin-top: auto;
    margin-bottom: calc(var(--space-3xl) * -1);
  }

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

  .TestimonialBlockCard-Right:not(:first-child):not(:last-child) {
        margin-top: calc(var(--space-3xl) * -1)
    }
      }

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

  .TestimonialBlockCard-Right {
      margin-bottom: 0;
      margin-left: auto;
      width: 74.418605%;
      padding: var(--space-xl);
      margin-top: calc(var(--space-3xl) * -1)
  }
    }

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

  .TestimonialBlockCard-Right {
      margin-top: 0;
      width: 100%
  }
    }

  .TestimonialBlockCard-Border {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: var(--color-reach-black);
  }

  .TestimonialBlockCard-Title {
    margin-bottom: var(--space-xl);
  }

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

  .TestimonialBlockCard-Title {
      margin-bottom: var(--space-m)
  }
    }

  .TestimonialBlockCard-Button {
    margin-top: var(--space-l);
  }

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

  .TestimonialBlockCard-Button {
      margin-top: calc(var(--space-3xl) + 3px)
  }
    }

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

  .TestimonialBlockCard-Button {
      margin-top: calc(var(--space-xl) + 3px)
  }
    }

  .TestimonialBlockCard-Modal {
    max-width: 1016px;
    max-height: 570px;
  }

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

  .TestimonialBlockCard-Modal {
      max-width: 688px;
      max-height: 386px
  }
    }

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

  .TestimonialBlockCard-Modal {
      max-width: 288px;
      max-height: 162px
  }
    }
