/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./blocks/testimonials/assets/sass/testimonials.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.testimonials__inner {
  position: relative;
  background: #19284C;
  border-radius: 1.875rem;
  overflow: hidden;
  max-width: 90rem;
  width: calc(100% - var(--container-padding) * 2);
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
@media all and (min-width: 768px) {
  .testimonials__inner {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
}
@media all and (min-width: 1024px) {
  .testimonials__inner {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}
@media all and (min-width: 1024px) {
  .testimonials__inner {
    padding-left: 18.75rem;
  }
  .testimonials__inner:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzE1IiBoZWlnaHQ9IjQ1MiIgdmlld0JveD0iMCAwIDMxNSA0NTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMjkuOTE2IDIxNi45MjJDMjI5LjkxNiAzNTYuMTEzIDEyNC44MTMgNDY4LjE4OSAtMy42NDY0OCA0NjguMTg5Qy0zLjY0NjQ4IDMyOC45OTggMTAxLjQ1NyAyMTYuOTIyIDIyOS45MTYgMjE2LjkyMloiIGZpbGw9IiM4REM3RjciLz4KPHBhdGggZD0iTTMxNSA0MTUuNzYzQzI4OC4zMDcgNDc5LjAzMiAyMTguMjM4IDUwNi4xNDcgMTU5Ljg0OCA0NzcuMjI1QzE4Ni41NDEgNDEzLjk1NiAyNTYuNjA5IDM4NS4wMzMgMzE1IDQxNS43NjNaIiBmaWxsPSIjOUQ3QUI5Ii8+CjxwYXRoIGQ9Ik0xOTEuNTQ1IDc0LjExNzJDMjAxLjU1NCAxNDIuODA5IDE1Ni41MSAyMDcuODg2IDkzLjExNDYgMjE4LjczMkM4My4xMDQ4IDE0OC4yMzIgMTI4LjE0OSA4My4xNTU2IDE5MS41NDUgNzQuMTE3MloiIGZpbGw9IiNEOUE1RkYiLz4KPHBhdGggZD0iTS0yMy42Njc4IDBDLTExNS40MjUgOTcuNjE0OCAtMTE1LjQyNSAyNTYuNjkxIC0yNS4zMzYxIDM1Ni4xMTNDNjYuNDIwNyAyNTguNDk4IDY2LjQyMDYgOTkuNDIyNCAtMjMuNjY3OCAwWiIgZmlsbD0iI0ZGREM0QiIvPgo8L3N2Zz4K);
    content: "";
    display: block;
    width: 400px;
    height: 400px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-position: bottom left;
    background-repeat: no-repeat;
    max-height: 90%;
    pointer-events: none;
  }
}
@media (min-width: 1024px) and (max-width: 768px) {
  .testimonials__inner:before {
    display: none;
  }
}
.testimonials__pagination {
  justify-content: flex-end !important;
  margin-top: 3.75rem;
}
@media all and (min-width: 1024px) {
  .testimonials__pagination {
    margin-top: 7.5rem;
    margin-bottom: -3.75rem;
  }
}
@media all and (min-width: 768px) {
  .testimonials__pagination {
    border-bottom: none;
  }
}
.testimonials__pagination.swiper-pagination-lock {
  display: none;
}
.testimonials__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  justify-content: center;
}
.testimonials__carousel {
  margin-left: calc(0px - var(--container-padding));
  margin-right: calc(0px - var(--container-padding));
}
.testimonials__testimonial {
  margin: 0;
  box-sizing: border-box;
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  border-left: 0;
  text-align: left;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  color: #F7F3F1;
  gap: 40px;
}
.testimonials__testimonial-text {
  margin-right: auto;
  font-size: 1.25em;
  color: #F7F3F1;
}
@media all and (min-width: 768px) {
  .testimonials__testimonial-text {
    max-width: 836px;
    font-size: 1.875em;
  }
}
.testimonials__testimonial-cite {
  display: block;
  font-style: normal;
  font-size: 1em;
  margin-right: auto;
}
@media all and (min-width: 768px) {
  .testimonials__testimonial-cite {
    max-width: 836px;
  }
}

/**
 * Overlaps block if previous block has same background colour
 */
.block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-black,
.block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-black,
.block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-black {
  margin-top: -60px;
}

.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-white,
.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-white,
.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-white {
  margin-top: -60px;
}

.block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-neutral,
.block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-neutral,
.block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-neutral {
  margin-top: -60px;
}

.block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-light-blue,
.block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-light-blue,
.block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-light-blue {
  margin-top: -60px;
}

.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-navy,
.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-navy,
.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-navy {
  margin-top: -60px;
}

.block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-violet,
.block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-violet,
.block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-violet {
  margin-top: -60px;
}

.block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-blue,
.block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-blue,
.block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-blue {
  margin-top: -60px;
}

.block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-green,
.block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-green,
.block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-green {
  margin-top: -60px;
}

.block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-pink,
.block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-pink,
.block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-pink {
  margin-top: -60px;
}

.block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-yellow,
.block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-yellow,
.block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-yellow {
  margin-top: -60px;
}

.block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-mauve,
.block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-mauve,
.block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-mauve {
  margin-top: -60px;
}

.block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-true-white,
.block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-true-white,
.block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-true-white {
  margin-top: -60px;
}

@media all and (min-width: 768px) {
  .block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-black,
  .block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-black,
  .block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-black {
    margin-top: -90px;
  }
  .block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-white,
  .block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-white,
  .block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-white {
    margin-top: -90px;
  }
  .block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-neutral,
  .block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-neutral,
  .block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-neutral {
    margin-top: -90px;
  }
  .block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-light-blue,
  .block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-light-blue,
  .block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-light-blue {
    margin-top: -90px;
  }
  .block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-navy,
  .block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-navy,
  .block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-navy {
    margin-top: -90px;
  }
  .block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-violet,
  .block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-violet,
  .block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-violet {
    margin-top: -90px;
  }
  .block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-blue,
  .block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-blue,
  .block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-blue {
    margin-top: -90px;
  }
  .block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-green,
  .block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-green,
  .block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-green {
    margin-top: -90px;
  }
  .block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-pink,
  .block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-pink,
  .block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-pink {
    margin-top: -90px;
  }
  .block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-yellow,
  .block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-yellow,
  .block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-yellow {
    margin-top: -90px;
  }
  .block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-mauve,
  .block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-mauve,
  .block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-mauve {
    margin-top: -90px;
  }
  .block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-true-white,
  .block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-true-white,
  .block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-true-white {
    margin-top: -90px;
  }
}
@media all and (min-width: 1024px) {
  .block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-black,
  .block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-black,
  .block--background-color-black:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-black {
    margin-top: -120px;
  }
  .block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-white,
  .block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-white,
  .block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-white {
    margin-top: -120px;
  }
  .block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-neutral,
  .block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-neutral,
  .block--background-color-neutral:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-neutral {
    margin-top: -120px;
  }
  .block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-light-blue,
  .block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-light-blue,
  .block--background-color-light-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-light-blue {
    margin-top: -120px;
  }
  .block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-navy,
  .block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-navy,
  .block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-navy {
    margin-top: -120px;
  }
  .block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-violet,
  .block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-violet,
  .block--background-color-violet:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-violet {
    margin-top: -120px;
  }
  .block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-blue,
  .block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-blue,
  .block--background-color-blue:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-blue {
    margin-top: -120px;
  }
  .block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-green,
  .block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-green,
  .block--background-color-green:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-green {
    margin-top: -120px;
  }
  .block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-pink,
  .block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-pink,
  .block--background-color-pink:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-pink {
    margin-top: -120px;
  }
  .block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-yellow,
  .block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-yellow,
  .block--background-color-yellow:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-yellow {
    margin-top: -120px;
  }
  .block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-mauve,
  .block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-mauve,
  .block--background-color-mauve:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-mauve {
    margin-top: -120px;
  }
  .block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .testimonials.block--background-color-true-white,
  .block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .testimonials.block--background-color-true-white,
  .block--background-color-true-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap) + .block--skip + .block--skip + .testimonials.block--background-color-true-white {
    margin-top: -120px;
  }
}

/*# sourceMappingURL=block-testimonials.dc0ebd583da6bf6f9731.css.map*/