.testimonial-carousel{gap:var(--spacing-vertical-lg);flex-direction:column;display:flex}.section-wrapper>.testimonial-carousel:has(.testimonial-carousel-control){max-width:1276px}.testimonial-carousel-body{align-items:center;gap:var(--spacing-xs);display:flex}.testimonial-carousel-control{border:var(--stroke-sm) solid var(--stroke-light);border-radius:var(--radius-3xl);background-color:var(--surface-white);cursor:pointer;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:border-color .2s,background-color .2s;display:flex}.testimonial-carousel-control:before{content:"";background-color:var(--icon-dark);width:28px;height:28px;transition:background-color .2s;-webkit-mask:url(/build/assets/arrow-right-JMoskvxr.svg) 50%/contain no-repeat;mask:url(/build/assets/arrow-right-JMoskvxr.svg) 50%/contain no-repeat}@media (hover:hover){.testimonial-carousel-control:hover:not(:disabled){border-color:var(--stroke-highlight)}.testimonial-carousel-control:hover:not(:disabled):before{background-color:var(--text-highlight)}}.testimonial-carousel-control:focus-visible:not(:disabled){border-color:var(--stroke-highlight)}.testimonial-carousel-control:focus-visible:not(:disabled):before{background-color:var(--text-highlight)}.testimonial-carousel-control:active:not(:disabled){background-color:var(--surface-brand-50)}.testimonial-carousel-control:disabled{border-color:var(--stroke-subtle);cursor:default}.testimonial-carousel-control:disabled:before{background-color:var(--text-disabled)}.testimonial-carousel-control{flex-shrink:0;display:none}@media (width>=768px){.testimonial-carousel-control{display:flex}}.testimonial-carousel-control-prev:before{-webkit-mask-image:url(/build/assets/arrow-left-BJqn5e6j.svg);mask-image:url(/build/assets/arrow-left-BJqn5e6j.svg)}.testimonial-carousel-card{border-radius:var(--radius-lg);touch-action:pan-y;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.testimonial-carousel-card:focus-visible{outline:var(--stroke-md) solid var(--stroke-highlight);outline-offset:var(--spacing-3xs)}.testimonial-carousel-backgrounds{position:absolute;inset:0}.testimonial-carousel-background{background-color:var(--surface-brand-100);position:absolute;inset:0}.testimonial-carousel-background,.testimonial-carousel-logo{opacity:0;transition:opacity .4s ease-out}.testimonial-carousel-background.is-active,.testimonial-carousel-logo.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.testimonial-carousel-background,.testimonial-carousel-logo{transition-duration:.15s}}.testimonial-carousel-logos{min-width:min(280px,100%);max-width:400px;min-height:140px;max-height:260px;padding:var(--spacing-md);flex:1 0 0;display:grid;position:relative}.testimonial-carousel-logo{grid-area:1/1;justify-content:center;align-items:center;display:flex}.testimonial-carousel-logo img{object-fit:contain;width:100%;max-width:200px;height:168px}.testimonial-carousel-content{min-width:min(327px,100%);min-height:372px;padding:var(--spacing-vertical-2xl) var(--spacing-3xl) var(--spacing-vertical-lg);background-color:var(--surface-gray-50);flex:1 0 0;align-self:stretch;align-items:center;display:grid;position:relative;overflow:hidden}.testimonial-carousel-slide{gap:var(--spacing-vertical-xl);visibility:hidden;flex-direction:column;grid-area:1/1;display:flex}.testimonial-carousel-slide.is-active,.testimonial-carousel-slide.is-leaving,.testimonial-carousel-slide.is-peeking{visibility:visible}.testimonial-carousel-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-sm);text-wrap:balance;color:var(--text-primary);margin:0;line-height:140%}.testimonial-carousel-author{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;min-width:min(220px,100%);display:flex}.testimonial-carousel-author-image{border-radius:var(--radius-3xl);object-fit:cover;flex-shrink:0;width:80px;height:80px;display:none}@media (width>=576px){.testimonial-carousel-author-image{display:block}}.testimonial-carousel-author-details{min-width:180px;color:var(--text-primary);flex-direction:column;flex:1 0 0;align-items:flex-start;gap:2px;display:flex}.testimonial-carousel-author-name{font-size:var(--font-size-ml);font-weight:var(--font-weight-bold);text-wrap:pretty;margin:0;line-height:140%}.testimonial-carousel-author-subtext{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;margin:0;line-height:150%}.testimonial-carousel-website{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;color:var(--text-primary);line-height:150%;text-decoration:underline}.testimonial-carousel-socials{align-items:center;gap:var(--spacing-3xs);display:flex}.testimonial-carousel-socials a{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.testimonial-carousel-socials a img{width:16px;height:16px;display:block}.testimonial-carousel-footer{justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.testimonial-carousel-dots{justify-content:center;gap:var(--spacing-1xs);display:flex}.testimonial-carousel-dot{border-radius:var(--radius-3xl);background-color:var(--surface-gray-150);cursor:pointer;border:0;width:12px;height:12px;padding:0;transition:background-color .2s}.testimonial-carousel-dot[aria-current=true]{background-color:var(--icon-subtle)}.testimonial-carousel-dot:focus-visible{outline:var(--stroke-md) solid var(--stroke-highlight);outline-offset:var(--stroke-md)}.testimonial-carousel-autoplay{border-radius:var(--radius-3xl);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.testimonial-carousel-autoplay:before{content:"";background-color:var(--icon-subtle);width:16px;height:16px;transition:background-color .2s;-webkit-mask:url(/build/assets/pause-jASf-NRC.svg) 50%/contain no-repeat;mask:url(/build/assets/pause-jASf-NRC.svg) 50%/contain no-repeat}.testimonial-carousel-autoplay[data-paused]:before{-webkit-mask-image:url(/build/assets/play-DI0ZPwTV.svg);mask-image:url(/build/assets/play-DI0ZPwTV.svg)}@media (hover:hover){.testimonial-carousel-autoplay:hover:before{background-color:var(--text-highlight)}}.testimonial-carousel-autoplay:focus-visible{outline:var(--stroke-md) solid var(--stroke-highlight);outline-offset:var(--stroke-md)}
