.block-testimonial {
  position: relative
}
.block-testimonial__quote-icon {
  width: 3rem;
  height: 3rem;
  margin-bottom: clamp(2rem,.8571428571rem + 2.380952381vw,3rem)
}
.block-testimonial__logo {
  height: auto;
  margin: 0 auto clamp(2rem,.8571428571rem + 2.380952381vw,3rem) auto
}
.block-testimonial__content {
  margin: 0 0 clamp(2rem,.8571428571rem + 2.380952381vw,3rem) 0;
  padding: 0;
  border: 0
}
.block-testimonial__content p:not([class*=-font-size]) {
  font-weight: var(--quote-1-font-weight);
  font-size: var(--quote-1-font-size);
  font-family: var(--quote-1-font-family);
  font-style: var(--quote-1-font-style);
  line-height: var(--quote-1-line-height);
  font-variant-numeric: var(--quote-1-font-variant-numeric);
  margin-top: calc(var(--quote-1-margin-bottom) * 2);
  margin-bottom: var(--quote-1-margin-bottom)
}
.block-testimonial__content p:not([class*=-font-size]):first-child {
  margin-top: 0
}
.block-testimonial__content p:not([class*=-font-size]):last-child {
  margin-bottom: 0
}
.block-testimonial__slide-footer-name {
  font-weight: var(--title-2-font-weight);
  font-size: var(--title-2-font-size);
  font-family: var(--title-2-font-family);
  line-height: var(--title-2-line-height);
  font-variant-numeric: var(--title-2-font-variant-numeric)
}
.block-testimonial__slide-footer-label {
  font-weight: var(--subtitle-1-font-weight);
  font-size: var(--subtitle-1-font-size);
  font-family: var(--subtitle-1-font-family);
  line-height: var(--subtitle-1-line-height);
  font-variant-numeric: var(--subtitle-1-font-variant-numeric);
  display: block;
  font-style: normal
}
.block-testimonial__button {
  margin-top: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem);
  font-style: normal
}
.block-testimonial__swiper-buttons {
  display: flex;
  flex-direction: row;
  margin-top: clamp(1.75rem,1.4642857143rem + .5952380952vw,2rem)
}