/* stylelint-disable */
.wp-component-testimonial__quote {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-quote);
  font-weight: 700;
  letter-spacing: var(--letter-spacing-quote);
  line-height: var(--line-height-quote);
  text-transform: none;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s);
  margin: 0 0 var(--component-testimonial-quote-spacing);
}

@media (min-width: 767px) {
  .wp-component-testimonial__quote {
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
  }
}
.wp-component-testimonial__quote-icon {
  color: var(--component-testimonial-icon-colour);
  flex: 0 0 var(--component-testimonial-icon-size);
}

.wp-component-testimonial__quote-icon-start {
  transform: rotate(180deg);
}

.wp-component-testimonial__quote-icon-end {
  margin-top: auto;
}

@media (max-width: 766.98px) {
  .wp-component-testimonial__quote-icon-end {
    display: none;
  }
}
@media (min-width: 767px) {
  .wp-component-testimonial__cite {
    padding-left: 57px;
  }
}
.wp-component-testimonial--shortcode {
  margin: var(--spacing-m) auto;
}

.wp-component-testimonial--gradient-box,
.wp-component-testimonial--blue-box,
.wp-component-testimonial--white-box,
.wp-component-testimonial--green-box {
  border-radius: var(--radius-image);
  color: var(--colour-black);
  padding: var(--spacing-xl) var(--spacing-m);
}

.wp-component-testimonial--gradient-box .wp-component-testimonial__quote,
.wp-component-testimonial--blue-box .wp-component-testimonial__quote,
.wp-component-testimonial--white-box .wp-component-testimonial__quote,
.wp-component-testimonial--green-box .wp-component-testimonial__quote {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-6);
  font-weight: 700;
  letter-spacing: var(--letter-spacing-6);
  line-height: var(--line-height-6);
  text-transform: none;
  --component-testimonial-quote-spacing: var(--spacing-xxs);
  color: var(--colour-dark-blue-35);
}

.wp-component-testimonial--gradient-box .wp-component-testimonial__cite,
.wp-component-testimonial--blue-box .wp-component-testimonial__cite,
.wp-component-testimonial--white-box .wp-component-testimonial__cite,
.wp-component-testimonial--green-box .wp-component-testimonial__cite {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}

.wp-component-testimonial--gradient-box,
.wp-component-testimonial--blue-box {
  --component-testimonial-icon-colour: var(--colour-light-blue-100);
}

.wp-component-testimonial--green-box,
.wp-component-testimonial--gradient-box {
  color: var(--colour-white);
}

.wp-component-testimonial--green-box .wp-component-testimonial__quote,
.wp-component-testimonial--gradient-box .wp-component-testimonial__quote {
  color: var(--colour-white);
}

.wp-component-testimonial--white-box {
  background-color: var(--colour-white);
}

.wp-component-testimonial--blue-box {
  background-color: var(--colour-light-blue-10);
}

.wp-component-testimonial--gradient-box {
  background: var(--gradient-dark);
}

.wp-component-testimonial--green-box {
  --component-testimonial-icon-colour: var(--colour-white);
  background: var(--gradient-vibrant);
}
