/*
Generated time: August 2, 2025 04:33
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.testimonials-section{position:relative;width:100%}.testimonials-section__wrapper{position:relative;width:100%}.testimonials-section:not(.testimonials-section--full-width) .testimonials-section__wrapper{margin:auto;width:calc(100% - 8rem / var(--font-body-scale))}.testimonials-section__content{width:100%;display:flex;flex-direction:column}@media screen and (min-width:750px){.testimonials-section__wrapper{width:100%}.testimonials-section__content{max-width:100%}}@media screen and (min-width:990px){.testimonials-section__content{max-width:100%}}.testimonials-section__content *{overflow-wrap:break-word}.testimonials-section__content>*{margin-top:0;margin-bottom:0}.testimonials-section__content>*+*{margin-top:2rem}.testimonials-section__container{position:relative;width:100%;max-width:100%;transition:box-shadow .3s ease,transform .3s ease}.testimonials-section__container:hover{box-shadow:var(--container-shadow,none);transform:none}.testimonials__header{margin-bottom:2rem;width:100%}.testimonials__heading{margin:0 0 1rem 0;font-weight:600;line-height:1.2;color:rgb(var(--color-foreground));letter-spacing:-.02em}.testimonials__heading.h2{font-size:calc(var(--font-heading-scale) * 2rem)}.testimonials__heading.h1{font-size:calc(var(--font-heading-scale) * 3rem)}.testimonials__heading.h0{font-size:calc(var(--font-heading-scale) * 4rem)}.testimonials__heading.hxl{font-size:calc(var(--font-heading-scale) * 5.2rem)}.testimonials__heading.hxxl{font-size:calc(var(--font-heading-scale) * 6.4rem)}@media screen and (min-width:750px){.testimonials__heading.h1{font-size:calc(var(--font-heading-scale) * 4rem)}.testimonials__heading.h0{font-size:calc(var(--font-heading-scale) * 5.2rem)}.testimonials__heading.hxl{font-size:calc(var(--font-heading-scale) * 6.4rem)}.testimonials__heading.hxxl{font-size:calc(var(--font-heading-scale) * 7.6rem)}}.testimonials__rating{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.testimonials__rating.left{justify-content:flex-start}.testimonials__rating.center{justify-content:center}.testimonials__rating.right{justify-content:flex-end}.testimonials__rating .star-rating{display:flex;gap:.125rem}.testimonials__rating .star{fill:var(--star-color,#FFD700);transition:fill .3s ease}.testimonials__carousel{position:relative;width:100%;max-width:100%;margin:0 auto;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.testimonials__container{position:relative;width:100%;min-height:160px;overflow:hidden;border-radius:0;height:auto;box-shadow:none;background:0 0;border:none;transition:transform .2s ease;display:flex}.testimonials__slides-wrapper{display:flex;width:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1)}.testimonials__container:hover{box-shadow:none;transform:none}.testimonials__container.touch-active{transform:scale(.98)}.testimonial-slide{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1rem;min-height:160px;opacity:1;transform:translateY(0) scale(1);transition:opacity .6s cubic-bezier(.4, 0, .2, 1),transform .6s cubic-bezier(.4, 0, .2, 1);background:0 0;border:none;border-radius:0;flex-shrink:0;width:100%}.testimonial-slide.slide-next{transform:translateX(100%)}.testimonial-slide.slide-prev{transform:translateX(-100%)}.testimonial-slide:focus-within,.testimonial-slide:hover{transform:translateY(-2px)}.testimonial-content{max-width:100%;width:100%;padding:0 1rem;display:flex;flex-direction:column}.testimonial-text{position:relative;font-style:italic;line-height:1.6;color:rgb(var(--color-foreground));margin:0 0 1rem 0;padding:0 1.5rem;max-width:100%;word-wrap:break-word;hyphens:auto}.testimonial-author{font-style:italic;color:rgb(var(--color-foreground));opacity:.8;margin-top:.5rem;margin-bottom:.25rem}.testimonial-text--small{font-size:1.4rem}.testimonial-text--medium{font-size:1.6rem}.testimonial-text--large{font-size:1.8rem}.testimonial-author--small{font-size:1rem}.testimonial-author--medium{font-size:1.2rem}.testimonial-author--large{font-size:1.4rem}@media screen and (max-width:749px){.testimonial-text--small{font-size:1.2rem}.testimonial-text--medium{font-size:1.4rem}.testimonial-text--large{font-size:1.6rem}.testimonial-author--small{font-size:.875rem}.testimonial-author--medium{font-size:1rem}.testimonial-author--large{font-size:1.2rem}}.testimonial-review-link{font-size:.875rem;color:rgb(var(--color-accent-1));text-decoration:underline;margin-top:.75rem;display:block;transition:all .2s ease;font-weight:500}.testimonial-review-link:hover{text-decoration:none;color:rgb(var(--color-accent-1));opacity:.8}.testimonial-review-link:focus{outline:2px solid rgb(var(--color-accent-1));outline-offset:2px}@media screen and (max-width:749px){.testimonial-review-link{font-size:.8rem;margin-top:.375rem}}.testimonials__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding:.5rem 0;width:100%;flex-wrap:wrap}.testimonials__button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:50%;cursor:pointer;transition:all .2s ease;position:relative}.testimonials__button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.testimonials__button:focus{outline:2px solid rgb(var(--color-accent-1));outline-offset:2px}.testimonials__button .svg-wrapper{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.testimonials__button svg{width:100%;height:100%}.testimonials__counter{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:rgb(var(--color-foreground));min-width:4rem;font-weight:500}.testimonials__control-wrapper{display:flex;align-items:center;gap:.5rem}.testimonials__counter__link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;background:0 0;color:rgb(var(--color-foreground));border-radius:50%;cursor:pointer;transition:all .2s ease;font-size:.875rem;text-decoration:none}.testimonials__counter__link:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.testimonials__counter__link.active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.testimonials__counter__link--dots .dot{width:.625rem;height:.625rem;border-radius:50%;background:currentColor;transition:all .2s ease}.testimonials__counter__link--dots.active .dot,.testimonials__counter__link--dots:hover .dot{background:currentColor}.testimonials__autoplay{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:50%;cursor:pointer;transition:all .2s ease}.testimonials__autoplay:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.testimonials__autoplay .svg-wrapper{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.testimonials__autoplay svg{width:100%;height:100%}.testimonials__autoplay .icon-play{display:none}.testimonials__autoplay--paused .icon-pause{display:none}.testimonials__autoplay--paused .icon-play{display:flex}.testimonials__dots{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem}.testimonial-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(var(--color-foreground),.3);background:0 0;cursor:pointer;transition:all .2s ease;padding:0}.testimonial-dot:hover{border-color:rgb(var(--color-accent-1));background:rgba(var(--color-accent-1),.3)}.testimonial-dot.active{background:rgb(var(--color-accent-1));border-color:rgb(var(--color-accent-1))}.testimonial-dot:focus{outline:2px solid rgb(var(--color-accent-1));outline-offset:2px}.star-rating{display:flex;align-items:center;gap:.25rem}.star{width:var(--star-size,24px);height:var(--star-size,24px);fill:var(--star-color,#FFD700);flex-shrink:0}.testimonials__empty-state{display:flex;align-items:center;justify-content:center;min-height:200px;padding:2rem}.testimonials__empty-message{color:rgb(var(--color-foreground));opacity:.6;font-style:italic;margin:0}@media screen and (max-width:749px){.testimonials__carousel{max-width:100%}.testimonials__container{min-height:140px}.testimonial-text{padding:0 1rem;line-height:1.5}.testimonials__controls{margin-top:1.5rem;gap:.5rem;flex-direction:row;justify-content:center;align-items:center}.testimonials__button{width:3rem;height:3rem}.testimonials__button .svg-wrapper{width:1.5rem;height:1.5rem}.testimonials__autoplay{width:3rem;height:3rem}.testimonials__autoplay .svg-wrapper{width:1.5rem;height:1.5rem}.testimonials__dots{margin-top:1.5rem;gap:.75rem}.testimonials__heading{font-size:calc(var(--font-heading-scale) * 2rem)}}@media screen and (max-width:480px){.testimonials__container{min-height:120px}.testimonial-text{padding:0 1rem}.testimonials__rating{gap:.125rem}.testimonials__heading{font-size:calc(var(--font-heading-scale) * 2.4rem)}.testimonials__controls{flex-direction:row;gap:1rem;justify-content:center;align-items:center}.testimonials__autoplay,.testimonials__button{width:3.5rem;height:3.5rem}.testimonials__autoplay .svg-wrapper,.testimonials__button .svg-wrapper{width:1.75rem;height:1.75rem}.testimonials__counter{font-size:1rem;min-width:5rem}}@media (prefers-reduced-motion:reduce){.testimonial-slide{transition:none}.testimonial-dot{transition:none}.testimonials__container{transition:none}.testimonials-section__container{transition:none}.testimonials__button{transition:none}.testimonials__counter__link{transition:none}}@media (prefers-contrast:high){.testimonial-dot{border-width:2px}.testimonials__autoplay,.testimonials__button{border-width:2px}.testimonials__counter__link{border-width:2px}}.testimonial-dot:focus-visible,.testimonials__button:focus-visible,.testimonials__counter__link:focus-visible{outline:2px solid rgb(var(--color-accent-1));outline-offset:2px}