/*------------------------------------------------------------------
[Table of contents]

1. Card Image
2. Card Media
3. Card Content - Layered
/*------------------------------------------------------------------*/
/**
 * 1. Card Image
 */
.orokublocks-testimonialrecommendation .orokublocks-card__image-container {
  height: calc((420 / 16) * 1em);
}

.orokublocks-testimonialrecommendation .orokublocks-card__image-container,
.orokublocks-testimonialrecommendation .orokublocks-card__image {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/*------------------------------------------------------------------*/
/**
 * 2. Card Media
 */
.orokublocks-testimonialrecommendation .card__media {
  padding-top: 56.25%;
  position: relative;
}

.orokublocks-testimonialrecommendation .card__media--orientation--vertical {
  padding-top: 0;
  height: calc((602 / 16) * 1em);
}

.orokublocks-testimonialrecommendation .card__media .card__media-embed {
  border-top-left-radius: calc(var(--card-border-radius) * 1px);
  border-top-right-radius: calc(var(--card-border-radius) * 1px);
}

.orokublocks-testimonialrecommendation .card__media--border--flat .card__media-embed {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.orokublocks-testimonialrecommendation .card__media-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/*------------------------------------------------------------------*/
/**
 * 3. Card Content - Layered
 */
.orokublocks-testimonialrecommendation .orokublocks-card__content--layered {
  padding: calc((40 / 16) * 1em) calc((16 / 16) * 1em) calc((11 / 16) * 1em);
  top: calc((-45/ 16) * 1em);
  margin-bottom: calc((-45 / 16) * 1em);
}

.orokublocks-testimonialrecommendation .orokublocks-card__content--layered .orokublocks-card__content--padding--inner {
  padding: 0;
}