.testimonial-slider{position:relative;width:100%;min-height:540px;margin-top:20px;overflow:hidden;display:flex;align-items:center;color:#fff;background:#111;box-sizing:border-box}
.testimonial-slider *{box-sizing:border-box}
.testimonial-slider .pp-text-testimonial-bg{position:absolute;inset:-8% -4%;z-index:0;background-image:url("https://perlowproductions.com/wp-content/uploads/2022/10/Intro-2.png");background-position:center;background-repeat:no-repeat;background-size:auto 108%;opacity:.72;transform:translate3d(0,0,0) scale(1.02);pointer-events:none}
.testimonial-slider .pp-text-testimonial-inner{position:relative;z-index:2;width:min(1120px,calc(100% - 60px));margin:0 auto;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:44px;align-items:start}
.testimonial-slider .pp-quote-icon{width:110px;height:110px;margin-top:5px;border-radius:50%;background:#e80303;display:flex;align-items:center;justify-content:center;flex:none}
.testimonial-slider .pp-quote-icon svg{display:block;width:58px;height:auto;overflow:visible}
.testimonial-slider .pp-testimonial-slider{min-width:0;width:100%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.testimonial-slider .pp-testimonial-slider.is-dragging{cursor:grabbing}
.testimonial-slider .pp-testimonial-stage{position:relative;width:100%;overflow:hidden}
.testimonial-slider .pp-testimonial-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transform:translate3d(24px,0,0);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s;pointer-events:none}
.testimonial-slider .pp-testimonial-slide.is-active{opacity:1;visibility:visible;transform:translate3d(0,0,0);transition:opacity .5s ease,transform .5s ease;pointer-events:auto}
.testimonial-slider .pp-testimonial-slider.is-dragging .pp-testimonial-slide.is-active{transition:none!important}
.testimonial-slider .pp-testimonial-copy{width:100%}
.testimonial-slider .pp-testimonial-copy p{width:100%!important;max-width:none!important;margin:0 0 27px!important;padding:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(25px,2vw,35px)!important;font-weight:400!important;line-height:1.48!important;letter-spacing:-.02em!important;text-align:left!important}
.testimonial-slider .pp-testimonial-slide.pp-spacing-compact .pp-testimonial-copy p{line-height:1.39!important}
.testimonial-slider .pp-testimonial-slide.pp-spacing-tight .pp-testimonial-copy p{line-height:1.32!important}
.testimonial-slider .pp-testimonial-copy cite{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-align:left!important}
.testimonial-slider .pp-testimonial-dots{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:32px}
.testimonial-slider .pp-testimonial-dot{width:10px;height:10px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.34);cursor:pointer;transition:background .25s ease,transform .25s ease}
.testimonial-slider .pp-testimonial-dot:hover{background:rgba(255,255,255,.7)}
.testimonial-slider .pp-testimonial-dot.is-active{background:#e80303;transform:scale(1.15)}
@keyframes testimonialQuoteBackgroundMove{0%{transform:translate3d(0,35px,0) scale(1.05)}50%{transform:translate3d(0,0,0) scale(1.03)}100%{transform:translate3d(0,-35px,0) scale(1.05)}}
@supports(animation-timeline:view()){.testimonial-slider .pp-text-testimonial-bg{animation-name:testimonialQuoteBackgroundMove;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view(block);animation-range:entry 0% exit 100%}}
@media(max-width:1399px){.testimonial-slider .pp-text-testimonial-inner{width:min(1050px,calc(100% - 50px));grid-template-columns:105px minmax(0,1fr);column-gap:36px}.testimonial-slider .pp-quote-icon{width:96px;height:96px}.testimonial-slider .pp-quote-icon svg{width:51px}.testimonial-slider .pp-testimonial-copy p{font-size:clamp(24px,2.3vw,32px)!important}}
@media(max-width:1099px){.testimonial-slider{min-height:510px}.testimonial-slider .pp-text-testimonial-inner{width:min(900px,calc(100% - 40px));grid-template-columns:88px minmax(0,1fr);column-gap:30px}.testimonial-slider .pp-quote-icon{width:82px;height:82px}.testimonial-slider .pp-quote-icon svg{width:44px}.testimonial-slider .pp-testimonial-copy p{font-size:clamp(23px,3vw,30px)!important}}
@media(max-width:767px){.testimonial-slider{min-height:0;margin-top:20px;padding:60px 0}.testimonial-slider .pp-text-testimonial-bg{inset:-5% -45%;background-size:auto 100%;opacity:.58;animation:none!important;transform:none!important}.testimonial-slider .pp-text-testimonial-inner{width:calc(100% - 40px);display:block}.testimonial-slider .pp-quote-icon{width:72px;height:72px;margin:0 0 26px}.testimonial-slider .pp-quote-icon svg{width:38px}.testimonial-slider .pp-testimonial-copy p{margin-bottom:22px!important;font-size:22px!important;line-height:1.45!important}.testimonial-slider .pp-testimonial-slide.pp-spacing-compact .pp-testimonial-copy p{line-height:1.36!important}.testimonial-slider .pp-testimonial-slide.pp-spacing-tight .pp-testimonial-copy p{line-height:1.29!important}.testimonial-slider .pp-testimonial-copy cite{font-size:12px!important;line-height:1.55!important}.testimonial-slider .pp-testimonial-dots{justify-content:center;gap:9px;margin-top:28px}.testimonial-slider .pp-testimonial-dot{width:9px;height:9px}}
@media(prefers-reduced-motion:reduce){.testimonial-slider .pp-testimonial-slide,.testimonial-slider .pp-text-testimonial-bg{transition:none!important;animation:none!important}}
