.cfs-testimonials-slider{--cfs-ts-accent:var(--wp--preset--color--secondary-accent,#6b46ff);--cfs-ts-fade:#fff;--cfs-ts-ink:#0f0e1a;--cfs-ts-quote:var(--cfs-ts-ink,#0f0e1a);--cfs-ts-deco:var(--cfs-ts-ink);--cfs-ts-deco-bg:var(--wp--preset--color--main-accent,var(--cfs-ts-accent));--cfs-ts-card:#fff;--cfs-ts-muted:rgba(15,14,26,.55);--cfs-ts-line:rgba(15,14,26,.1);--cfs-ts-gap:1.5rem;--cfs-ts-slide-width:80%;--cfs-ts-fade-width:5rem;color:var(--cfs-ts-ink);padding:2rem 0 0;position:relative}@media (min-width:768px){.cfs-testimonials-slider{overflow:hidden}}.cfs-ts-fade{bottom:0;pointer-events:none;position:absolute;top:0;width:var(--cfs-ts-fade-width);z-index:10}.cfs-ts-fade--right{background:linear-gradient(to left,var(--cfs-ts-fade) 0,transparent 100%);display:none;right:0}@media (min-width:768px){.cfs-ts-fade--right{display:block}}.cfs-ts-viewport{cursor:grab;margin-inline:auto;max-width:1400px;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cfs-ts-viewport:active{cursor:grabbing}.cfs-ts-track{display:flex;gap:var(--cfs-ts-gap);will-change:transform}.cfs-testimonial-item{border-radius:1.5rem;flex:0 0 calc(var(--cfs-ts-slide-width) - var(--cfs-ts-gap));max-width:62.5rem;opacity:.45;transition:opacity .5s ease}.cfs-testimonial-item.is-active{opacity:1}.cfs-testimonials-slider__track-editor .cfs-testimonial-item{filter:none!important;opacity:1!important}.cfs-testimonial-item__card{align-items:stretch;background:var(--cfs-ts-card);border-radius:1.5rem;display:grid;gap:4rem;grid-template-columns:1fr 20rem;min-height:23.75rem;padding:3.5rem;position:relative;transition:box-shadow 1.7s ease}.cfs-testimonial-item__card:before{background:var(--cfs-ts-accent);border-radius:inherit;content:"";inset:0;position:absolute;transition:transform 1.2s ease,opacity .5s ease;z-index:-1}.is-active .cfs-testimonial-item__card{box-shadow:0 4px 6px rgba(15,14,26,.1)}.cfs-testimonial-item__left{display:flex;flex-direction:column;gap:2.5rem;min-width:0;position:relative}.cfs-testimonial-item__quote-badge{color:var(--cfs-ts-deco);display:block;margin-top:-2rem}.cfs-testimonial-item__quote-badge svg{display:block;height:5.4rem;padding:1rem;transition:background .3s ease,border-radius .3s ease,transform .3s ease,color .3s ease;width:5.4rem}.cfs-testimonial-item.is-active .cfs-testimonial-item__quote-badge svg,.cfs-testimonials-slider__track-editor .cfs-testimonial-item__quote-badge svg{background:var(--cfs-ts-deco-bg);border-radius:62% 38% 54% 46%/44% 58% 42% 56%;padding:1rem;transform:rotate(-6deg)}.cfs-testimonial-item__quote{color:var(--cfs-ts-quote);font-size:1.3125rem;font-weight:400;letter-spacing:-.012em;line-height:1.4;margin:0;text-wrap:pretty}.cfs-testimonial-item__meta{align-items:center;border-top:1px solid var(--cfs-ts-line);display:flex;gap:1rem;margin-top:auto;padding-top:1rem}.cfs-testimonial-item__meta-name{font-size:1rem;font-weight:600;letter-spacing:-.01em}.cfs-testimonial-item__meta-role{color:var(--cfs-ts-muted);font-size:.8125rem;font-weight:400;margin-top:.125rem}.cfs-testimonial-item__meta-num{font-feature-settings:"tnum";font-size:3rem;font-weight:300;letter-spacing:-.05em;line-height:1;margin-left:auto}.cfs-testimonial-item__right{align-self:center;aspect-ratio:1;border-radius:1rem;overflow:visible;position:relative;width:20rem}.cfs-testimonial-item__right img{border-radius:inherit}.cfs-testimonial-item.is-active .cfs-testimonial-item__card:before,.cfs-testimonial-item.is-active .cfs-testimonial-item__right:before{opacity:1;transform:rotate(-2deg) scale(1)}.cfs-testimonial-item__portrait{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.cfs-testimonial-item__portrait-placeholder{align-items:center;background:linear-gradient(150deg,color-mix(in oklab,var(--cfs-ts-accent) 12%,#fff),color-mix(in oklab,var(--cfs-ts-accent) 22%,#fff));display:flex;height:100%;justify-content:center;width:100%}.cfs-testimonial-item__portrait-placeholder span{color:var(--cfs-ts-accent);font-size:4rem;font-weight:600;letter-spacing:-.04em;opacity:.45}.cfs-ts-controls{margin-top:2.5rem}.cfs-ts-controls__inner{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1400px}.cfs-ts-progress{align-items:center;display:flex;gap:.375rem}.cfs-ts-pip{background:none;border:none;cursor:pointer;flex:1 1;height:3px;max-width:4rem;overflow:hidden;padding:0;position:relative}.cfs-ts-pip:before{background:rgba(15,14,26,.12);border-radius:2px;content:"";height:100%;inset:0;position:absolute;transition:background .2s}.cfs-ts-pip:hover:before{background:rgba(15,14,26,.22)}.cfs-ts-pip__fill{background:var(--cfs-ts-accent);border-radius:2px;display:block;height:100%;transform:scaleX(0);transform-origin:left center}.cfs-ts-pip.is-past .cfs-ts-pip__fill{transform:scaleX(1);transition:none}.cfs-ts-pip.is-active .cfs-ts-pip__fill{transform:scaleX(1)}@keyframes cfs-ts-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cfs-ts-counter{color:var(--cfs-ts-muted);font-feature-settings:"tnum";font-size:.8125rem;font-weight:400;letter-spacing:.04em;white-space:nowrap}.cfs-ts-counter strong{color:var(--cfs-ts-ink);font-weight:600}.cfs-ts-nav{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.cfs-ts-nav__btn{align-items:center;background:transparent;border:1px solid #ccc;border-radius:50%;color:var(--cfs-ts-ink);cursor:pointer;display:inline-flex;height:3.25rem;justify-content:center;transition:all .25s cubic-bezier(.2,.7,.2,1);width:3.25rem}.cfs-ts-nav__btn:hover{background:var(--cfs-ts-ink);border-color:var(--cfs-ts-ink);color:#fff}.cfs-ts-nav__btn svg{height:1rem;pointer-events:none;width:1rem}.cfs-ts-nav__play{height:2.75rem;width:2.75rem}.cfs-testimonials-slider:not(.is-paused) .cfs-ts-nav__play .icon-play,.cfs-ts-nav__play .icon-pause,[data-autoplay=false] .cfs-ts-nav__play{display:none}.cfs-testimonials-slider:not(.is-paused) .cfs-ts-nav__play .icon-pause{display:block}@media (max-width:767px){.cfs-testimonials-slider{padding:1.5rem 0 2rem}.cfs-ts-controls{padding:0 1.5rem}.cfs-ts-controls__inner{gap:1rem;grid-template-columns:1fr}.cfs-ts-nav{justify-content:flex-start}.cfs-testimonial-item{flex-basis:calc(100% - 0.75rem);flex-grow:0;flex-shrink:0}.cfs-testimonial-item__card{gap:2rem;grid-template-columns:1fr;padding:2rem}.cfs-testimonial-item__right{aspect-ratio:3/2;width:100%}.cfs-testimonial-item__quote{font-size:1.125rem}.cfs-ts-fade--right{width:1.5rem}}.cfs-testimonials-slider__track-editor{display:flex;flex-direction:column;gap:1.5rem;padding:0 2rem}.cfs-testimonials-slider__track-editor .cfs-testimonial-item{flex:none;max-width:100%;width:100%}.cfs-testimonials-slider__appender{margin-top:1.5rem;padding:0 2rem;text-align:center}.cfs-testimonials-slider__add-btn{background:#000!important;border:none!important;border-radius:.5rem!important;color:#fff!important;font-size:.875rem!important;font-weight:500!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.cfs-testimonials-slider__add-btn:hover{background:#1a1a1a!important}.cfs-testimonials-slider__add-btn svg{fill:#fff!important}.alignfull.cfs-testimonials-slider{clip-path:inset(0);overflow:visible}.alignfull.cfs-testimonials-slider .cfs-ts-viewport{margin:0 auto;max-width:1400px;overflow:visible}.alignfull.cfs-testimonials-slider .cfs-ts-controls__inner{margin:0 auto;max-width:1400px}
