.testimonial-block .container{padding-left:0;padding-right:0}.testimonial-container{align-items:center;background-image:url(../../assets/images/bg-testimonial.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-card);color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-3xl) var(--space-2xl);text-align:center}.testimonial-intro{text-align:center}.testimonial-scheme--dark .testimonial-intro{color:var(--color-white)}.testimonial-scheme--light .testimonial-intro{color:var(--color-heading)}.testimonial-container .testimonial-quote{color:var(--color-white);font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed)}.testimonial-container .testimonial-quote strong{color:var(--color-white);font-weight:600}.testimonial-container .testimonial-quote p{margin-bottom:0;margin-left:5%;margin-right:5%}.testimonial-container .testimonial-quote p+p{margin-top:var(--space-sm)}.testimonial-attribution{align-items:center;color:var(--color-white);display:flex;font-size:var(--font-size-body);gap:var(--space-md);margin-bottom:var(--space-sm);margin-top:var(--space-lg);width:100%}.testimonial-layout--full-width .testimonial-attribution{justify-content:center}.testimonial-author-info{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3xs);text-align:left}.testimonial-author{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.testimonial-author,.testimonial-company{color:var(--color-white);margin-bottom:0}.testimonial-carousel .testimonial-container{padding:var(--space-2xl) var(--space-2xl)}.testimonial-image--circle{border-radius:var(--radius-full);flex-shrink:0;height:75px;margin:0;object-fit:cover;width:75px}.testimonial-image--original{flex-shrink:0;height:auto;margin:0;max-width:var(--testimonial-image-max-width,200px);object-fit:contain;width:auto}.testimonial-image--square{border-radius:var(--radius-card);flex-shrink:0;height:50px;margin:0;object-fit:cover;width:50px}.testimonial-image[src$=".svg"],.testimonial-image[src*=".svg?"],.testimonial-image[src*="/svg/"]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;shape-rendering:geometricprecision}@media (max-width:1200px){.testimonial-slides{padding:var(--space-md) 0}}@media (max-width:1024px){.testimonial-container{padding:var(--space-2xl) var(--space-xl)}.testimonial-container .testimonial-quote{font-size:var(--font-size-h6)}}@media (max-width:768px){.testimonial-carousel .testimonial-container{padding:var(--space-xl) var(--space-lg)}.testimonial-container{gap:var(--space-md);padding:var(--space-2xl) var(--space-lg)}.testimonial-container .testimonial-quote{font-size:var(--font-size-lead)}.testimonial-container .testimonial-quote p{margin-left:auto;margin-right:auto;max-width:85%}.testimonial-layout--full-width .testimonial-author-info{align-items:center;text-align:center}.testimonial-image--circle{height:50px;width:50px}}@media (max-width:640px){.testimonial-attribution{flex-direction:column;gap:var(--space-sm);text-align:center}.testimonial-image--original,.testimonial-image--square{margin-left:0;margin-top:var(--space-sm)}}.testimonial-carousel-wrapper{contain:layout style paint;position:relative;width:100%}.testimonial-slides{min-height:200px;overflow:hidden;position:relative;width:100%}.testimonial-slides-inner{align-items:center;display:flex;transform:translateZ(0);transition:transform .4s ease-in-out;width:100%;will-change:transform}.testimonial-slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;justify-content:flex-start;min-width:100%;padding:var(--space-xs) 0;width:100%}.testimonial-dots{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md);padding-bottom:5px}.testimonial-dot{background:transparent;border:2px solid var(--color-white);border-radius:var(--radius-full);cursor:pointer;height:18px;opacity:.5;padding:0;transition:background-color var(--transition-base),transform var(--transition-base);width:18px}.testimonial-dot:hover{opacity:.8;transform:scale(1.1)}.testimonial-dot.active{background-color:var(--color-white);opacity:1}.testimonial-dot:focus-visible{opacity:1;outline:2px solid var(--color-white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.testimonial-slides-inner{transition:transform .2s ease}}.testimonial-scheme--light .testimonial-container{background-image:var(--gradient-grey-white);color:var(--color-heading)}.testimonial-scheme--light .testimonial-attribution,.testimonial-scheme--light .testimonial-author,.testimonial-scheme--light .testimonial-company,.testimonial-scheme--light .testimonial-container .testimonial-quote,.testimonial-scheme--light .testimonial-container .testimonial-quote strong{color:var(--color-heading)}.testimonial-scheme--light .testimonial-dot{border-color:var(--color-heading);opacity:.4}.testimonial-scheme--light .testimonial-dot:hover{border-color:var(--color-heading);opacity:.7}.testimonial-scheme--light .testimonial-dot.active{background-color:var(--color-heading);border-color:var(--color-heading);opacity:1}.testimonial-scheme--light .testimonial-dot:focus-visible{outline-color:var(--color-heading)}.testimonial-layout--half-width .testimonial-container{margin-left:auto;margin-right:auto;max-width:600px;padding:var(--space-lg);text-align:left}.testimonial-layout--half-width .testimonial-container p{line-height:var(--line-height-normal)}.testimonial-layout--half-width .testimonial-container .testimonial-author-info,.testimonial-layout--half-width .testimonial-container p{margin-left:5%;margin-right:5%}.editor-styles-wrapper .testimonial-block{margin-bottom:0;margin-top:0}.editor-styles-wrapper .testimonial-scheme--dark .testimonial-container *,.editor-styles-wrapper .testimonial-scheme--light .testimonial-container{color:var(--color-white)}.editor-styles-wrapper .testimonial-scheme--light .testimonial-container,.editor-styles-wrapper .testimonial-scheme--light .testimonial-container *{color:var(--color-heading)}.testimonial-block.alignfull:not([style*=padding-left],[class*=has-][class*=-padding]){padding-left:0}.testimonial-block.alignfull:not([style*=padding-right],[class*=has-][class*=-padding]){padding-right:0}.testimonial-block.testimonial-layout--half-width .testimonial-container{margin-left:auto;margin-right:auto;max-width:600px}