.block-testimonial-cards {
  position: relative
}
@media (max-width:61.98rem) {
  .block-testimonial-cards--has-heading-content .swiper-button-next,
  .block-testimonial-cards--has-heading-content .swiper-button-prev {
    margin-top: .5rem;
    margin-bottom: 3rem
  }
}
.block-testimonial-cards--has-heading-content .block-testimonial-cards__container {
  margin-top: clamp(-1rem,.0714285714rem + -1.1904761905vw,-.5rem)
}
@media (max-width:61.98rem) {
  .block-testimonial-cards--no-heading-content .swiper-button-next,
  .block-testimonial-cards--no-heading-content .swiper-button-prev {
    order: 4;
    margin-top: 3rem;
    margin-bottom: 0
  }
}
@media (max-width:61.98rem) {
  .block-testimonial-cards--no-heading-content .block-testimonials {
    justify-content: center
  }
}
@media (min-width:62rem) {
  .block-testimonial-cards__container {
    display: grid;
    grid-template-columns: 1fr repeat(2,3rem);
    column-gap: .5rem;
    align-items: center
  }
}
@media (min-width:62rem) {
  .block-testimonial-cards__container > * {
    grid-column: 1/2
  }
}
@media (min-width:62rem) {
  .block-testimonial-cards__container > :nth-last-child(2) {
    margin-bottom: 0
  }
}
@media (min-width:62rem) {
  .block-testimonial-cards__container > .wp-block-heading:first-child {
    margin-top: 0!important
  }
}
.block-testimonial-cards .block-testimonials {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}
@media (min-width:62rem) {
  .block-testimonial-cards .block-testimonials {
    display: contents
  }
}
.block-testimonial-cards .block-testimonial {
  align-self: stretch;
  height: auto
}
.block-testimonial-cards .block-testimonial__content-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: clamp(1.5rem,.9285714286rem + 1.1904761905vw,2rem) 2rem clamp(1.75rem,.8928571429rem + 1.7857142857vw,2.5rem);
  color: #00161a;
  background-color: #f2f7f8
}
.block-testimonial-cards .block-testimonial__content {
  font-weight: var(--quote-2-font-weight);
  font-size: var(--quote-2-font-size);
  font-family: var(--quote-2-font-family);
  font-style: var(--quote-2-font-style);
  line-height: var(--quote-2-line-height);
  font-variant-numeric: var(--quote-2-font-variant-numeric);
  margin-top: 0;
  margin-bottom: clamp(1rem,.4285714286rem + 1.1904761905vw,1.5rem)
}
.block-testimonial-cards .block-testimonial__content p,
.block-testimonial-cards .block-testimonial__content p:not([class*=-font-size]) {
  font-weight: var(--quote-2-font-weight);
  font-size: var(--quote-2-font-size);
  font-family: var(--quote-2-font-family);
  font-style: var(--quote-2-font-style);
  line-height: var(--quote-2-line-height);
  font-variant-numeric: var(--quote-2-font-variant-numeric);
  margin-top: calc(var(--quote-2-margin-bottom) * 2);
  margin-bottom: var(--quote-2-margin-bottom)
}
.block-testimonial-cards .block-testimonial__content p:first-child,
.block-testimonial-cards .block-testimonial__content p:not([class*=-font-size]):first-child {
  margin-top: 0
}
.block-testimonial-cards .block-testimonial__content p:last-child,
.block-testimonial-cards .block-testimonial__content p:not([class*=-font-size]):last-child {
  margin-bottom: 0
}
.block-testimonial-cards .block-testimonial__slide-footer-content {
  margin-top: auto;
  margin-bottom: 0
}
.block-testimonial-cards .swiper {
  order: 3
}
@media (min-width:62rem) {
  .block-testimonial-cards .swiper {
    grid-column: 1/span 3;
    margin-top: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem)
  }
}
@media (min-width:62rem) {
  .block-testimonial-cards .swiper-button-next,
  .block-testimonial-cards .swiper-button-prev {
    align-self: center
  }
}
.block-testimonial-cards .swiper-button-prev {
  margin-right: .25rem
}
@media (min-width:62rem) {
  .block-testimonial-cards .swiper-button-prev {
    grid-area: 1/2/2/span 1;
    margin: 0
  }
}
.block-testimonial-cards .swiper-button-next {
  margin-left: .25rem
}
@media (min-width:62rem) {
  .block-testimonial-cards .swiper-button-next {
    grid-area: 1/3/2/span 1;
    margin: 0
  }
}