.testimonial{box-sizing:border-box;--avatar-size:5rem}.testimonial__header{align-items:baseline}.testimonial__icon{column-gap:.4rem;align-items:center;line-height:1;display:flex}.testimonial__content:not(:first-child),.testimonial__icon:not(:first-child){margin-top:var(--mt,1.6rem)}.testimonial__avatar{height:var(--avatar-size);flex-shrink:0;width:var(--avatar-size)}.testimonial__author{vertical-align:middle}.testimonial__author:not(:first-child){margin-top:var(--mt,3.2rem)}.testimonial__product{padding-top:1.2rem;border-top:1px solid rgba(var(--color-border),var(--color-border-alpha,1));gap:1.2rem;align-items:center;margin-top:2.4rem;display:flex}.testimonial__product span{flex-shrink:0;width:4rem}.testimonials--slider .testimonial--layout-1{padding-inline:var(--p-inline)}@media(min-width:1024px){.testimonials--slider .testimonial--layout-1{--p-inline:3rem}}@media(min-width:1280px){.testimonials--slider .testimonial--layout-1{--p-inline:5rem}}@media (min-width:){.testimonials--slider .testimonial--layout-1{--p-inline:9rem}}.testimonial--layout-1 .testimonial__container.testimonial--has-bg{padding:2.4rem}@media(max-width:767.98px){.testimonial--layout-1 .testimonial__container.testimonial--has-bg{padding:1.6rem}}.testimonial--layout-1 .testimonial__content{--mt:3.2rem}@media(max-width:767.98px){.testimonial--layout-1 .testimonial__content{--mt:2.4rem}}.testimonial--layout-1 .testimonial__image{margin-bottom:3.2rem}@media(max-width:767.98px){.testimonial--layout-1 .testimonial__author{--mt:2.4rem}}@media(min-width:1024px){.testimonial--layout-1:has(.testimonial__image) .testimonial__wrapper{column-gap:1.2rem;grid-template-columns:1fr minmax(min(260px,40%),auto);display:grid}.testimonial--layout-1:has(.testimonial__image) .testimonial__image{margin-bottom:0;align-self:self-start}.testimonial--layout-1:has(.testimonial__image) .testimonial__inner{order:-1}}.testimonial--layout-2.testimonial--has-bg{padding:2rem 1.6rem}@media(max-width:767.98px){.testimonial--layout-2.testimonial--has-bg{padding:1.6rem}}.testimonial--layout-2 .testimonial__icon{column-gap:.2rem;--mt:1.6rem}@media(max-width:767.98px){.testimonial--layout-2 .testimonial__icon{--mt:.8rem}}.testimonial--layout-2 .testimonial__image{margin-bottom:1.6rem}@media(min-width:768px){.testimonial--layout-2:has(.testimonial__image) .testimonial__wrapper{column-gap:1.2rem;grid-template-columns:1fr minmax(min(160px,35%),auto);display:grid}.testimonial--layout-2:has(.testimonial__image) .testimonial__image{margin-bottom:0;align-self:self-start}.testimonial--layout-2:has(.testimonial__image) .testimonial__inner{order:-1}}.testimonial--layout-3{--padding-x:1.6rem}.testimonial--layout-3 .testimonial__icon{margin-block-end:.8rem}.testimonial--layout-3 .testimonial__content{margin-block-start:.8rem}.testimonial--layout-3 .testimonial__author{--mt:1.2rem}.testimonial--layout-3 .testimonial__inner{padding-block-start:2rem}.testimonial--layout-3 .testimonial__product{margin-block-start:1.6rem}.testimonial--layout-3 .testimonial__float-product{inset-inline-end:1rem;inset-block-end:1rem;position:absolute}.testimonial--layout-3 .testimonial__float-product>span{height:5rem;width:5rem}@media(max-width:767.98px){.testimonial--layout-3 .testimonial__image{height:auto}.testimonial--layout-3 .testimonial__inner,.testimonial--layout-3 .testimonial__wrapper{border-radius:0}.testimonial--layout-3 .testimonial__header{cursor:auto}.testimonial--layout-3 .testimonial__wrapper{flex:1}.testimonial--layout-3 .testimonial__inner{height:100%}.testimonial--layout-3:not(.testimonial--color-inherit-mobile){overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);border-radius:var(--blocks-radius-mobile)}.testimonial--layout-3:not(.testimonial--color-inherit-mobile) .blocks-radius{--blocks-radius-mobile:0}.testimonial--layout-3:not(.testimonial--color-inherit-mobile) .testimonial__inner{padding-inline:var(--padding-x);padding-block:2rem 1.6rem}}@media(min-width:768px){.testimonial--layout-3 .testimonial__wrapper{padding:2rem;right:0;position:absolute;bottom:0;top:0;left:0}.testimonial--layout-3 .testimonial__wrapper.has-overlay{background:linear-gradient(180deg,rgba(var(--color-background),0),rgba(var(--color-background),.5))}.testimonial--layout-3 .testimonial__author *,.testimonial--layout-3 .testimonial__content,.testimonial--layout-3 .testimonial__header *,.testimonial--layout-3 .testimonial__product{transition:all .4s}.testimonial--layout-3 .testimonial__toggle{inset-inline-end:0;inset-block-end:0;height:auto;padding:0;border:0;position:absolute;width:auto}.testimonial--layout-3 .testimonial__toggle svg{transform:rotate(135deg);transition:transform .4s;transition-delay:.2s}.testimonial--layout-3 .testimonial__header{pointer-events:none}.testimonial--layout-3 .testimonial__header[role=button]{pointer-events:all;cursor:pointer}.testimonial--layout-3 .testimonial__inner{transition:all .4s;padding-block-start:2.4rem;flex-direction:column;max-height:100%;display:flex}.testimonial--layout-3 .testimonial__summary{min-height:0;transition:grid-template-rows .4s;grid-template-rows:0fr;display:grid}.testimonial--layout-3 .testimonial__summary-inner{min-height:0;flex-direction:column;display:flex}.testimonial--layout-3 .testimonial__summary-inner>:last-child{padding-block-end:1.6rem}.testimonial--layout-3 .testimonial__content::-webkit-scrollbar{width:.5rem}.testimonial--layout-3 .testimonial__content::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.4);border-radius:.3rem}.testimonial--layout-3:not([open]) .testimonial__inner{background-color:transparent}.testimonial--layout-3[open] .testimonial__toggle{inset-block-end:calc(100% - 2.4rem)}.testimonial--layout-3[open] .testimonial__toggle svg{transform:rotate(0)}.testimonial--layout-3[open] .testimonial__inner{padding-inline:var(--padding-x);background-color:rgb(var(--color-background))}.testimonial--layout-3[open] .testimonial__summary{transition-delay:.2s;grid-template-rows:1fr}}.no-js .testimonial--layout-3 .testimonial__toggle{display:none}.no-js .testimonial--layout-3 .testimonial__inner{padding-inline:var(--padding-x);background-color:rgb(var(--color-background))}.no-js .testimonial--layout-3 .testimonial__summary{grid-template-rows:1fr}.no-js .testimonial--layout-3 .testimonial__content{overflow:auto}