@charset "UTF-8";
.editor-styles-wrapper .testimonials,
.testimonials {
  list-style-type: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: var(--grid-auto-3);
}
.editor-styles-wrapper .testimonials .testimonial-card,
.testimonials .testimonial-card {
  background-color: var(--white);
  -webkit-box-shadow: var(--box-shadow-s);
          box-shadow: var(--box-shadow-s);
  padding: var(--card-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  gap: var(--content-gap);
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.editor-styles-wrapper .testimonials .text,
.testimonials .text {
  font-style: italic;
  font-weight: var(--font-weight-regular);
  color: var(--black);
  /* p:first-of-type::before {
      content: "“";
  }

  p:last-of-type::after {
      content: "”";
  } */
}
.editor-styles-wrapper .testimonials .name-wrapper,
.testimonials .name-wrapper {
  display: block;
}
.editor-styles-wrapper .testimonials .name,
.editor-styles-wrapper .testimonials .firma,
.testimonials .name,
.testimonials .firma {
  text-transform: uppercase;
  color: var(--primary);
  display: block;
  font-weight: var(--font-weight-extrabold);
  font-size: var(--text-s);
}
.editor-styles-wrapper .testimonials .logo,
.testimonials .logo {
  max-width: 250px;
  -webkit-margin-before: auto;
          margin-block-start: auto;
}

.editor-styles-wrapper .splide-testimonials,
.splide-testimonials {
  padding-inline: calc(var(--_pad) - var(--space-m));
}
.editor-styles-wrapper .splide-testimonials .testimonials--slider,
.splide-testimonials .testimonials--slider {
  gap: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.editor-styles-wrapper .splide-testimonials .testimonials--slider .splide__slide,
.splide-testimonials .testimonials--slider .splide__slide {
  padding-inline: calc(var(--grid-gap) / 2);
  padding-block: var(--space-s);
}
.editor-styles-wrapper .splide-testimonials .testimonials--slider .splide__slide:focus, .editor-styles-wrapper .splide-testimonials .testimonials--slider .splide__slide:focus-within, .editor-styles-wrapper .splide-testimonials .testimonials--slider .splide__slide:focus-within :focus,
.splide-testimonials .testimonials--slider .splide__slide:focus,
.splide-testimonials .testimonials--slider .splide__slide:focus-within,
.splide-testimonials .testimonials--slider .splide__slide:focus-within :focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.editor-styles-wrapper .splide-testimonials .testimonials--slider .splide__slide:focus-visible:focus-within .testimonial-card,
.splide-testimonials .testimonials--slider .splide__slide:focus-visible:focus-within .testimonial-card {
  outline-offset: -5px !important;
  outline-style: solid !important;
  outline-color: var(--primary) !important;
  outline-width: var(--outline-width) !important;
}