.testimonial{bottom:-9999px;position:absolute;z-index:1}.testimonial__wrapper{display:flex;gap:32px}.testimonial__media{max-width:108px;width:100%}.testimonial__figure{padding-bottom:100%;position:relative}.testimonial__image{border-radius:50%;height:100%;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;top:0;width:100%}.testimonial__body{font-size:24px;line-height:normal;max-width:calc(100% - 110px);padding:32px 52px;position:relative;text-align:center}.testimonial__body:after{background-color:var(--color-text-light);border-radius:16px;content:"";inset:0;position:absolute;z-index:-1}.testimonial__content{color:var(--base-font-color)}.testimonial__caption{color:inherit;margin-top:12px}.testimonial__wrapper{transform-origin:left top;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.testimonial__image{opacity:0;transform:scale(0);transform-origin:bottom center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.testimonial__body:after{transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.19,1,.22,1)}.testimonial__content{opacity:0;transform:translateY(20px);transition:opacity .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s}.testimonial__caption{opacity:0;transform:translateY(-15px);transition:opacity .3s cubic-bezier(.23,1,.32,1) .5s,transform .3s cubic-bezier(.23,1,.32,1) .5s}.testimonial.even{justify-content:flex-end;right:0}.testimonial.even .testimonial__wrapper{transform-origin:right top}.testimonial.even .testimonial__media{order:2}.testimonial.even .testimonial__body:after{transform-origin:right center}.testimonial.is-active{bottom:0}.testimonial.is-active .testimonial__image{opacity:1;transform:scale(1)}.testimonial.is-active .testimonial__body:after{transform:scaleX(1)}.testimonial.is-active .testimonial__caption,.testimonial.is-active .testimonial__content{opacity:1;transform:translateY(0)}.testimonial.is-bigger .testimonial__wrapper{transform:scale(1)!important}@media (min-width:1025px){.testimonial.is-active .testimonial__wrapper{transform:scale(.7)}}@media (min-width:769px) and (max-width:1024px){.testimonial .testimonial__body{font-size:20px;padding:24px 32px}}@media (max-width:768px){.testimonial .testimonial__wrapper{gap:16px}.testimonial .testimonial__media{max-width:64px}.testimonial .testimonial__body{font-size:18px;max-width:unset;padding:16px 24px}}@media (max-width:580px){.testimonial .testimonial__media{display:none}.testimonial .testimonial__body{font-size:16px;padding:16px}}
