.sb-testimonial{--ct-ink:var(--sb-color-navy);--ct-text:var(--sb-color-body);--ct-muted:var(--sb-color-muted);--ct-accent:var(--sb-color-blue);--ct-mark:var(--sb-color-rule);--ct-control:var(--sb-color-navy);--ct-control-bg:transparent;--ct-peek:0px;--ct-gap:var(--sb-gutter);color:var(--ct-text);display:flex;flex-direction:column;font-family:var(--sb-font-body);justify-content:center;min-height:50vh;padding:var(--sb-vspace-sm) 0;transition:opacity .35s ease;width:100%}.sb-testimonial--dark{--ct-ink:var(--sb-color-white);--ct-text:hsla(0,0%,100%,.82);--ct-muted:hsla(0,0%,100%,.55);--ct-accent:var(--sb-color-blue-light);--ct-mark:hsla(0,0%,100%,.22);--ct-control:var(--sb-color-white)}.sb-testimonial__stage{position:relative;width:100%}.sb-testimonial__viewport{min-width:0;overflow:hidden}.sb-testimonial__track{display:flex;gap:var(--ct-gap);list-style:none;margin:0;padding:0;transform:translateX(var(--ct-offset,0));transition:transform .45s cubic-bezier(.4,0,.2,1)}.sb-testimonial__slide{display:flex;flex:0 0 calc(100% - var(--ct-sides, 1)*var(--ct-peek));min-width:0}.sb-testimonial__card{background:none;border:0;display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:clamp(24px,4vw,56px) 0}.sb-testimonial__mark{color:var(--ct-mark);display:block;font-family:var(--sb-font-display);font-size:clamp(64px,9vw,120px);font-weight:var(--sb-fw-black);line-height:.7;margin-bottom:clamp(20px,3vw,40px);pointer-events:none}.sb-testimonial__quote{color:var(--ct-ink);flex:1 1 auto;font-family:var(--sb-font-display);font-size:var(--sb-fs-quote);font-weight:var(--sb-fw-bold);letter-spacing:var(--sb-ls-title);line-height:var(--sb-lh-tight);margin:0}.sb-testimonial__quote :where(p){margin:0 0 .4em}.sb-testimonial__quote :where(p):last-child{margin-bottom:0}.sb-testimonial__meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3vw,40px)}.sb-testimonial__avatar{background:var(--sb-color-panel);border-radius:999px;flex:0 0 auto;height:52px;object-fit:cover;width:52px}.sb-testimonial__author{display:flex;flex-direction:column;min-width:0}.sb-testimonial__author-name{color:var(--ct-ink);font-family:var(--sb-font-display);font-size:16px;font-weight:var(--sb-fw-bold)}.sb-testimonial__author-role{color:var(--ct-muted);font-size:13.5px}.sb-testimonial__logo{margin-left:auto;max-height:34px;object-fit:contain;width:auto}.sb-testimonial__nav{display:flex;gap:6px;position:absolute;right:0;top:clamp(24px,4vw,56px);z-index:2}.sb-testimonial__arrow{align-items:center;background:var(--ct-control-bg);border:0;border-radius:var(--sb-radius-sm);color:var(--ct-control);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,opacity .2s ease;width:36px}.sb-testimonial__arrow:hover{background:rgba(0,0,0,.06)}.sb-testimonial--dark .sb-testimonial__arrow:hover{background:hsla(0,0%,100%,.12)}.sb-testimonial__arrow:focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}.sb-testimonial__arrow[disabled]{cursor:default;opacity:.3}.sb-testimonial__dots{display:flex;gap:9px;justify-content:center;margin-top:calc(var(--sb-gutter)*1.1)}.sb-testimonial__dot{background:var(--ct-mark);border:0;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:background .2s ease,transform .2s ease;width:9px}.sb-testimonial__dot:hover{background:var(--ct-muted)}.sb-testimonial__dot:focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}.sb-testimonial__dot--active{background:var(--ct-accent);transform:scale(1.25)}.sb-testimonial--peek{--ct-peek:clamp(40px,12vw,160px);--ct-gap:clamp(40px,7vw,120px);--ct-fade:clamp(120px,22vw,320px);--ct-sides:1}.sb-testimonial--peek .sb-testimonial__stage{overflow:hidden}.sb-testimonial--peek .sb-testimonial__viewport{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--ct-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--ct-fade)),transparent 100%);overflow:visible}.sb-testimonial--peek.sb-testimonial--quote-d-center{--ct-sides:2}.sb-testimonial--peek.sb-testimonial--quote-d-center .sb-testimonial__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--ct-fade),#000 calc(100% - var(--ct-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--ct-fade),#000 calc(100% - var(--ct-fade)),transparent 100%)}.sb-testimonial--slider:not(.sb-testimonial--quote-d-center) .sb-testimonial__card{padding-right:92px}.sb-testimonial:not(.sb-testimonial--slider) .sb-testimonial__card{max-width:880px}.sb-testimonial:not(.sb-testimonial--slider).sb-testimonial--quote-d-left .sb-testimonial__card{margin-inline:0 auto}.sb-testimonial:not(.sb-testimonial--slider).sb-testimonial--quote-d-center .sb-testimonial__card{margin-inline:auto}.sb-testimonial:not(.sb-testimonial--slider).sb-testimonial--quote-d-right .sb-testimonial__card{margin-inline:auto 0}.sb-testimonial--quote-d-left .sb-testimonial__card{text-align:left}.sb-testimonial--quote-d-center .sb-testimonial__card{text-align:center}.sb-testimonial--quote-d-right .sb-testimonial__card{text-align:right}.sb-testimonial--quote-d-center .sb-testimonial__meta{justify-content:center}.sb-testimonial--quote-d-right .sb-testimonial__meta{justify-content:flex-end}.sb-testimonial--quote-d-center .sb-testimonial__logo,.sb-testimonial--quote-d-right .sb-testimonial__logo{margin-left:0}@media (max-width:1139px){.sb-testimonial--quote-t-left .sb-testimonial__card{text-align:left}.sb-testimonial--quote-t-center .sb-testimonial__card{text-align:center}.sb-testimonial--quote-t-right .sb-testimonial__card{text-align:right}.sb-testimonial--quote-t-center .sb-testimonial__meta{justify-content:center}.sb-testimonial--quote-t-right .sb-testimonial__meta{justify-content:flex-end}}@media (max-width:767px){.sb-testimonial{min-height:0}.sb-testimonial--peek{--ct-peek:0px;--ct-gap:var(--sb-gutter)}.sb-testimonial--peek .sb-testimonial__viewport{-webkit-mask-image:none;mask-image:none;overflow:hidden}.sb-testimonial--peek .sb-testimonial__slide{opacity:1}.sb-testimonial--quote-m-left .sb-testimonial__card{text-align:left}.sb-testimonial--quote-m-center .sb-testimonial__card{text-align:center}.sb-testimonial--quote-m-right .sb-testimonial__card{text-align:right}.sb-testimonial--quote-m-center .sb-testimonial__meta{justify-content:center}.sb-testimonial--quote-m-right .sb-testimonial__meta{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.sb-testimonial__arrow,.sb-testimonial__dot,.sb-testimonial__slide,.sb-testimonial__track{transition:none}}