@charset "UTF-8";
.wp-block-pulp-testimonial-feature {
  margin-inline: auto;
  max-width: var(--container-max-width);
  padding-inline: var(--container-padding-inline);
  align-items: var(--grid-align-y);
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(var(--grid-columns, 12), 1fr);
  --grid-columns: 1;
  --block-padding: 1rem;
}
@media (min-width: 992px) {
  .wp-block-pulp-testimonial-feature {
    --grid-columns: 2;
  }
}
@media (min-width: 992px) {
  .wp-block-pulp-testimonial-feature .block-image {
    order: 2;
  }
}
.wp-block-pulp-testimonial-feature .block-body {
  --color-text: var(--color-white);
  --color-headings: var(--color-white);
  --color-accent: var(--color-white);
  --button-borders: var(--color-white);
  --button-color: var(--color-white);
  background: var(--color-dune);
  display: flex;
  align-items: center;
  height: 100%;
  padding-inline: var(--grid-column);
}
@media (min-width: 992px) {
  .wp-block-pulp-testimonial-feature .block-body {
    order: 1;
  }
}
.wp-block-pulp-testimonial-feature blockquote {
  margin: 0;
}
.wp-block-pulp-testimonial-feature blockquote::before {
  background-color: var(--color-jaffa);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  content: "";
  display: inline-block;
  height: 2.7rem;
  margin-bottom: 1rem;
  width: 3rem;
}
.wp-block-pulp-testimonial-feature blockquote p {
  font-family: var(--font-family-serif);
  font-size: var(--font-size-h5);
  line-height: var(--line-height-normal);
  position: relative;
  text-wrap: balance;
}
.wp-block-pulp-testimonial-feature blockquote p::before {
  color: currentColor;
  content: "“";
  position: absolute;
  right: 100%;
}
.wp-block-pulp-testimonial-feature figcaption {
  color: var(--color-white);
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-medium);
  margin-top: 2rem;
}
