/** Shopify CDN: Minification failed

Line 24:0 All "@import" rules must come first

**/
[xo-pfs] {
  --pfs-min: 10; /* default */
  --pfs-max: 60; /* default */
  --min-viewport: 40; /* default */
  --max-viewport: 120; /* default */
  /* calculator */
  --m: (var(--pfs-max) - var(--pfs-min)) /
    (var(--max-viewport) - var(--min-viewport));
  --size: clamp(
    calc(var(--pfs-min) * 1rem),
    calc(
      var(--m) * 100vw + var(--pfs-min) * 1rem - var(--m) * var(--min-viewport) *
        1rem
    ),
    calc(var(--pfs-max) * 1rem)
  );
}

@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&display=swap');

.testimonial-box-5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.testimonial-box-5__heading {
  font-family: 'Baloo 2', sans-serif;
  font-weight: 700;
  color: color-mix(in srgb, rgba(var(--color-foreground)) calc(1 * 100%), transparent);
  word-break: break-word;
  word-wrap: break-word;
  text-align: center;
  position: relative;
  display: inline-block;
  margin: 0 auto 2rem;
}

.testimonial-box-5__heading::after {
  content: '';
  display: block;
  width: 72px;
  height: 5px;
  border-radius: 3px;
  background: #FBDD40;
  margin: 10px auto 0;
}

.testimonial-box-5__scroll {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  overflow-x: auto;
  padding: 0.2rem 0.2rem 1rem;
  scroll-snap-type: x proximity;
}

.testimonial-box-5__item {
  flex: 0 0 280px;
  scroll-snap-align: start;
  padding: 0.8rem !important;
  box-sizing: border-box;
}

.testimonial-box-5__item .testimonial-box {
  padding: 2.4rem;
  width: 100%;
  box-sizing: border-box;
  background-color: color-mix(in srgb, rgba(var(--color-layer)) calc(1 * 100%), transparent);
  overflow: hidden;
}
@media (min-width: 992px) {
  .testimonial-box-5__item .testimonial-box {
    padding: 3.3rem 1rem 3.4rem 3rem;
  }
}
.testimonial-box-5__item .testimonial-box--radius {
  border-radius: 2rem;
}
.testimonial-box-5__item .testimonial-box__head {
  padding: 0;
  gap: 1.6rem;
}
.testimonial-box-5__item .testimonial-box__content {
  padding: 0;
  display: block;
  font-weight: 400;
  font-size: calc(var(--font-body-scale) * 1.8rem);
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  letter-spacing: calc(var(--font-body-scale) * -0.054rem);
}
@media (min-width: 768px) {
  .testimonial-box-5__item .testimonial-box__content {
    font-size: calc(var(--font-body-scale) * 2.2rem);
    letter-spacing: calc(var(--font-body-scale) * -0.066rem);
  }
}
.testimonial-box-5__item .testimonial-box__name {
  font-size: calc(var(--font-body-scale) * 1.5rem);
  line-height: calc(1 + 0.4 / var(--font-body-scale));
  letter-spacing: calc(var(--font-body-scale) * -0.015rem);
  opacity: 0.8;
}
@media (min-width: 768px) {
  .testimonial-box-5__item .testimonial-box__name {
    font-size: calc(var(--font-body-scale) * 1.6rem);
    letter-spacing: calc(var(--font-body-scale) * -0.016rem);
  }
}

@media (max-width: 749px) {
  .testimonial-box-5__heading {
    font-size: 1.8rem;
  }
  .testimonial-box-5__item {
    flex: 0 0 240px;
  }
  .testimonial-box-5__scroll {
    padding: 0.2rem 1rem 1rem;
  }
}.testimonial-box-5__scroll {
  width: 100%;
  max-width: 100%;
}