/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.view-testimonials {
  direction: ltr;
  --slide-background: #62626259;
  --slide-text-color: var(--color-text, #fff);
  --animation-time: 0.6s;
  --animation-curve: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 100%;
  padding: 0;
  overflow: hidden;
  max-width: 100vw;
}
body.windows .view-testimonials {
  width: calc(100vw - var(--hpad, 0px));
}
.view-testimonials .b-carousel-testimonials .splide__track .splide__list {
  align-items: center;
}
.view-testimonials .b-carousel-testimonials .splide__slide {
  direction: ltr;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  color: var(--slide-text-color);
  width: 864px;
  max-width: calc(100vw - var(--hpad, 32px) * 2);
  margin: 0 auto;
}
@media (max-width: 74.99875rem) {
  .view-testimonials .b-carousel-testimonials .splide__slide {
    max-width: 75vw;
  }
}
.view-testimonials .b-carousel-testimonials .splide__slide:not(.is-active) .node--view-mode-teaser .box-testimonials {
  transform: scale(0.8);
  background: var(--slide-background-dark);
  transition: transform 0.3s ease, background 0.3s ease;
}
.view-testimonials .b-carousel-testimonials .splide__slide:not(.is-active) .node--view-mode-teaser .box-testimonials::before {
  height: 100%;
}
@media (max-width: 61.99875rem) {
  .view-testimonials .b-carousel-testimonials .splide__slide:not(.is-active) {
    opacity: 1;
  }
}
.view-testimonials .b-carousel-testimonials .splide__slide.is-active {
  z-index: 2;
}
.view-testimonials .b-carousel-testimonials .splide__slide.is-active .node--view-mode-teaser .field--name-field-thumbnail {
  opacity: 1;
}
.view-testimonials .b-carousel-testimonials .splide__slide.is-active .node--view-mode-teaser .box-testimonials {
  transform: scale(1);
  transition: transform 0.5s var(--animation-curve), background 0.5s ease;
}
.view-testimonials .b-carousel-testimonials .splide__slide.is-active .node--view-mode-teaser .box-testimonials::before {
  height: 0;
}
.view-testimonials .b-carousel-testimonials .splide__slide.is-active .node--view-mode-teaser .box-testimonials .field--name-body p,
.view-testimonials .b-carousel-testimonials .splide__slide.is-active .node--view-mode-teaser .box-testimonials .field--name-node-title p,
.view-testimonials .b-carousel-testimonials .splide__slide.is-active .node--view-mode-teaser .box-testimonials .field--name-field-position {
  clip-path: inset(0 0 -20% 0);
  transition: clip-path var(--animation-time) var(--animation-curve);
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser {
  border: unset;
  margin: 0;
  padding: 0;
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .box-testimonials {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
  background: var(--slide-background);
  border-radius: 0.625rem;
  border: 0.504px solid #626262;
  box-shadow: 0 4.033px 6.7px 3px rgba(0, 0, 0, 0.33);
  padding: 2.5rem var(--small-padding, 24px);
  margin-top: auto;
  margin-bottom: auto;
  transform-origin: center center;
  transition: transform 0.3s ease, background 0.3s ease;
}
@media (max-width: 47.99875rem) {
  .view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .box-testimonials {
    min-height: 400px;
  }
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .box-testimonials > * {
  position: relative;
  z-index: 2;
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .box-testimonials .field--name-body {
  min-height: 100px;
  overflow: hidden;
  margin: 3rem 0;
  line-height: 1;
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .box-testimonials .field--name-body p {
  font-size: 1.25rem;
  color: var(--slide-text-color);
  line-height: normal;
  display: block;
  text-wrap: balance;
  clip-path: inset(110% 0 -10% 0);
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .box-testimonials .field--name-node-title p {
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  clip-path: inset(110% 0 -10% 0);
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .box-testimonials .field--name-field-position {
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  clip-path: inset(110% 0 -10% 0);
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .field--name-field-thumbnail {
  opacity: 0;
  position: relative;
  top: 45px;
  display: flex;
  justify-content: center;
  z-index: 99;
}
.view-testimonials .b-carousel-testimonials .splide__slide .node--view-mode-teaser .field--name-field-thumbnail .drimage {
  border-radius: 3.125rem;
  overflow: hidden;
  width: 90px !important;
}

.section--light .view-testimonials {
  --slide-background: var(--slate-tint, rgba(255, 255, 255, 0.1));
  --slide-background-dark: var(--slate-tint, rgba(37, 37, 37, 0.1));
  --slide-text-color: var(--white, #fff);
}
