.testimonials-section{background-color:var(--theme-bg);color:var(--theme-text);padding-top:var(--space-7);padding-bottom:var(--space-7)}@media (min-width:64rem){.testimonials-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}}.testimonials-section:has(+.related-projects){padding-bottom:0}.testimonials-section:has(+.related-projects) .testimonials-grid{padding-bottom:0}.testimonials-section:has(+.related-projects)>.testimonials-section__divider:last-child{display:none}.testimonials-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);display:flex}.testimonials-label{margin:0}.testimonials-reference{color:var(--theme-text-muted);margin:0}.testimonials-section__divider{border:0;border-top:1px solid var(--theme-text);opacity:.3;margin:0}.testimonials-grid{column-gap:var(--space-3);row-gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:64rem){.testimonials-grid{column-gap:var(--space-4);padding-block:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr))}}.testimonials-quote-block{gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}@media (min-width:64rem){.testimonials-quote-block{padding-block:var(--space-4);gap:var(--space-7);grid-area:1/5/auto/-1}}.testimonials-section[data-variant=single] .testimonials-controls,.testimonials-section[data-variant=single] .testimonials-counter{display:none}.testimonials-stack{grid-template-areas:"stack";display:grid}.testimonials-quote{font-weight:var(--font-weight-regular);text-wrap:pretty;pointer-events:none;grid-area:stack;max-width:32ch;margin:0}.testimonials-quote.is-active{pointer-events:auto}.testimonials-line-mask{margin-bottom:-.15em;padding-bottom:.15em;display:block;position:relative;overflow:clip}.testimonials-line-split{opacity:0;will-change:transform, opacity;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateY(100%)}.testimonials-quote.is-active .testimonials-line-split{opacity:1;transition-delay:calc(var(--line-index,0) * 70ms);transform:translateY(0)}.testimonials-word{display:inline}.testimonials-bottom-row{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}@media (min-width:64rem){.testimonials-bottom-row{justify-content:space-between;gap:var(--space-3);flex-direction:row}}.testimonials-counter{font-size:var(--font-size-text-small);letter-spacing:var(--letter-spacing-caps);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-transform:uppercase;flex-shrink:0}.testimonials-counter__current{color:var(--theme-text)}.testimonials-info-stack{flex:1;grid-template-areas:"stack";min-width:0;display:grid}.testimonials-info{gap:var(--space-0-25);opacity:0;flex-direction:column;grid-area:stack;transition:opacity .5s cubic-bezier(.65,0,.35,1);display:flex}.testimonials-info.is-active{opacity:1}.testimonials-info__author{color:var(--theme-text);margin:0}.testimonials-info__partner{color:var(--theme-text-muted);margin:0}.testimonials-sidebar{border-top:1px solid var(--theme-border);padding-top:var(--space-3);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}@media (min-width:64rem){.testimonials-sidebar{padding-block:var(--space-3);border-top:0;border-left:1px solid var(--theme-text);flex-direction:column;grid-area:1/3/auto/span 2;justify-content:space-between;align-items:flex-start;padding-top:0}}.testimonials-logo-wrap{background-color:var(--theme-bg);padding-block:var(--space-3);justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:63.99rem){.testimonials-logo-wrap{display:none}}@media (min-width:64rem){.testimonials-logo-wrap{transform:translate(-50%)}}.testimonials-logo{width:14rem;height:6rem;color:var(--theme-text);justify-content:center;align-items:center;display:flex}.testimonials-logo svg{fill:currentColor;width:100%;height:auto;max-height:100%;display:block}.testimonials-controls{gap:var(--space-1);background-color:var(--theme-bg);padding-block:var(--space-2);display:flex;position:relative}@media (min-width:64rem){.testimonials-controls{gap:var(--space-1-25);flex-direction:column;transform:translate(-50%)}}.testimonials-btn{border:1px solid var(--theme-text);width:3.5rem;height:3.5rem;color:var(--theme-text);cursor:pointer;box-sizing:border-box;isolation:isolate;font:inherit;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.testimonials-btn.is-prev .testimonials-btn__arrow{transform:scaleX(-1)}@media (min-width:64rem){.testimonials-btn__arrow{transform:rotate(90deg)}.testimonials-btn.is-prev .testimonials-btn__arrow{transform:rotate(90deg)scaleX(-1)}}.testimonials-btn__arrow{z-index:0;width:1.25rem;height:.5625rem;color:inherit;display:block;position:relative}.testimonials-btn__bg{background-color:var(--theme-text);z-index:0;border-radius:50%;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(0)}.testimonials-btn:not(.is-prev) .testimonials-btn__bg{transform-origin:0}.testimonials-btn.is-prev .testimonials-btn__bg{transform-origin:100%}@media (min-width:64rem){.testimonials-btn:not(.is-prev) .testimonials-btn__bg{transform-origin:top}.testimonials-btn.is-prev .testimonials-btn__bg{transform-origin:bottom}}.testimonials-btn:hover .testimonials-btn__bg{transform:scale(1)}.testimonials-btn__arrow-hover{z-index:1;width:100%;height:100%;color:var(--theme-bg);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.testimonials-btn:not(.is-prev) .testimonials-btn__arrow-hover{transform:translate(-100%)}.testimonials-btn.is-prev .testimonials-btn__arrow-hover{transform:translate(100%)}@media (min-width:64rem){.testimonials-btn:not(.is-prev) .testimonials-btn__arrow-hover{transform:translateY(-100%)}.testimonials-btn.is-prev .testimonials-btn__arrow-hover{transform:translateY(100%)}}.testimonials-btn:hover .testimonials-btn__arrow-hover{transform:translate(0)}.testimonials-btn.is-prev .testimonials-btn__arrow-hover .testimonials-btn__arrow{transform:scaleX(-1)}@media (min-width:64rem){.testimonials-btn.is-prev .testimonials-btn__arrow-hover .testimonials-btn__arrow{transform:rotate(90deg)scaleX(-1)}.testimonials-btn:not(.is-prev) .testimonials-btn__arrow-hover .testimonials-btn__arrow{transform:rotate(90deg)}}
