/* breakpoints */
.testimonialselement {
  overflow: visible;
}
.testimonials {
  padding-block: var(--spaceBetweenElements);
}
.testimonials .testimonials__fully .featured {
  background: linear-gradient(-135deg, var(--tertiary-color) 0%, var(--secondary-color) 70%);
  border-radius: var(--border-radius-md) var(--border-radius-md) 0 var(--border-radius-md);
}
.testimonials .testimonials__fully .featured .voice {
  color: var(--primary-color);
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
}
.testimonials .testimonials__fully .featured .voice.longtext {
  font-size: calc(1rem + 0.8vw);
}
.testimonials .testimonials__fully .featured .voice::before {
  content: "";
  position: absolute;
  top: -4rem;
  left: 0;
  width: 72px;
  height: 50px;
  background-color: var(--primary-color);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.23 24'%3E%3Cpath d='M15.07 7.54C15.07 3.38 11.7 0 7.54 0 3.38 0 0 3.37 0 7.53c0 4 3.12 7.3 7.11 7.53l-1.53 8.94h3.91s3.67-5.05 5.25-14.26c.22-.72.33-1.46.33-2.21'/%3E%3Cpath d='M34.22 7.54C34.22 3.38 30.85 0 26.69 0c-4.16 0-7.54 3.37-7.54 7.53 0 4 3.12 7.3 7.11 7.53l-1.53 8.94h3.91s3.67-5.05 5.25-14.26c.22-.72.33-1.46.33-2.21'/%3E%3C/svg%3E") no-repeat center / contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.23 24'%3E%3Cpath d='M15.07 7.54C15.07 3.38 11.7 0 7.54 0 3.38 0 0 3.37 0 7.53c0 4 3.12 7.3 7.11 7.53l-1.53 8.94h3.91s3.67-5.05 5.25-14.26c.22-.72.33-1.46.33-2.21'/%3E%3Cpath d='M34.22 7.54C34.22 3.38 30.85 0 26.69 0c-4.16 0-7.54 3.37-7.54 7.53 0 4 3.12 7.3 7.11 7.53l-1.53 8.94h3.91s3.67-5.05 5.25-14.26c.22-.72.33-1.46.33-2.21'/%3E%3C/svg%3E") no-repeat center / contain;
}
@media (max-width: 767.98px) {
  .testimonials .testimonials__fully .featured .voice {
    font-size: 1rem;
    line-height: 1.2;
  }
  .testimonials .testimonials__fully .featured .voice.longtext {
    font-size: 1rem;
  }
}
.testimonials .testimonials__fully .featured .person * {
  color: var(--white);
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .testimonials .testimonials__fully .featured .person * {
    font-size: 0.7rem;
    line-height: 1.2;
  }
}
.testimonials .testimonials__fully .featured .person-image {
  transform: scale(1.2);
  transform-origin: bottom right;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .testimonials .testimonials__fully .featured .person-image {
    transform: scale(1);
  }
}
.testimonials .testimonials__fully .featured .testimonial .person-image {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: cover;
  transform: scale(1);
}
.testimonials .testimonials__fully .testimonial {
  background: color-mix(in srgb, var(--secondary-color) 10%, white);
  padding: 30px;
  border-radius: var(--border-radius-md) var(--border-radius-md) 0 var(--border-radius-md);
}
@media (max-width: 991.98px) {
  .testimonials .testimonials__fully .testimonial {
    padding: 20px;
  }
}
.testimonials .testimonials__fully .testimonial.odd {
  border-radius: var(--border-radius-md) var(--border-radius-md) var(--border-radius-md) 0;
}
.testimonials .testimonials__fully .testimonial #quote-icon {
  height: 24px;
}
@media (max-width: 991.98px) {
  .testimonials .testimonials__fully .testimonial #quote-icon {
    height: 20px;
  }
}
.testimonials .testimonials__fully .testimonial #quote-icon .cls-1 {
  fill: var(--font-color);
}
.testimonials .testimonials__fully .testimonial i {
  color: var(--font-color);
}
.testimonials .testimonials__fully .testimonial .voice {
  color: var(--font-color);
  font-family: var(--font-primary);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.35;
}
@media (max-width: 991.98px) {
  .testimonials .testimonials__fully .testimonial .voice {
    font-size: 0.9rem;
  }
}
.testimonials .testimonials__fully .testimonial .person {
  margin-top: 0.5rem;
  font-size: 0.8rem;
  font-weight: 400;
  color: var(--font-color);
  font-family: var(--font-primary);
  font-style: italic;
}
.testimonials .testimonials__fully .testimonial .quote {
  font-size: 1.5rem;
  color: var(--font-color);
}
.testimonials .testimonials__default .fa-quote-right {
  font-size: 2rem !important;
}
.testimonials .testimonials__default * {
  color: var(--font-color);
}
.testimonials .testimonials__default .voice {
  color: var(--font-color);
  font-size: 1.75rem;
  line-height: 1.125;
}
@media (max-width: 767.98px) {
  .testimonials .testimonials__default .voice {
    font-size: 1.375rem;
  }
}
.testimonials .testimonials__default .swiper-slide-active .initials, .testimonials .testimonials__default .swiper-slide-active img {
  transform: scale(1.5) !important;
}
.testimonials .testimonials__default .testimonial {
  cursor: pointer;
}
.testimonials .testimonials__default .testimonial img {
  background: var(--tertiary-color);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  transform-origin: bottom left;
  transform: scale(1);
  transition: all 0.3s ease;
}
.testimonials .testimonials__default .testimonial .initials {
  display: block;
  background: var(--tertiary-color);
  color: var(--font-color);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  transform-origin: bottom left;
  transform: scale(1);
  transition: all 0.3s ease;
}
.testimonials .testimonials__default .testimonial .person {
  margin-bottom: 2rem;
}
.testimonials .testimonials__default .testimonial .person .name {
  font-family: var(--font-primary);
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.testimonials .testimonials__default .testimonial .person * {
  line-height: 1;
  display: block;
  font-size: 0.8rem;
}
.testimonials .testimonials__carousel--prev, .testimonials .testimonials__carousel--next {
  display: flex;
  justify-content: center;
  align-items: center;
  background: color-mix(in srgb, var(--secondary-color) 10%, white);
  width: 50px;
  height: 50px;
  user-select: none;
  border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 var(--border-radius-sm);
  transition: var(--transition);
}
.testimonials .testimonials__carousel--prev:hover, .testimonials .testimonials__carousel--next:hover {
  background: var(--secondary-color);
}
.testimonials .testimonials__carousel--prev:hover i, .testimonials .testimonials__carousel--next:hover i {
  color: var(--white);
}
.testimonials .testimonials__carousel--prev i, .testimonials .testimonials__carousel--next i {
  color: var(--font-color);
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%2Fthemes%2Fgreensignevents%2Fscss%2Fcomponents%2F_testimonialselement.scss%22%2C%22%2Fthemes%2Fgreensignevents%2Fscss%2Fcomponents%2F..%2Fsettings%2Fbreakpoints.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADKM%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BACXF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADqBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADkDE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACtDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD2DI%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADiFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADqHE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%22%7D */