.testimonials{width:100%}.testimonials__header{display:flex;flex-direction:column;margin-bottom:13px}.testimonials__body{margin-bottom:0;text-align:center}.testimonials__controls{gap:10px;margin-bottom:20px}.testimonials__button,.testimonials__controls{align-items:center;display:flex;justify-content:center}.testimonials__button{background-color:#fff;border:none;border-radius:6px;color:rgba(0,0,0,.15);cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:background-color .2s ease}.testimonials__button--active{color:#000}.testimonials__button--active:active,.testimonials__button--active:focus,.testimonials__button--active:hover{background-color:#fff;border:none;box-shadow:none;color:#000;transform:none}.testimonials__button:not(.testimonials__button--active):active,.testimonials__button:not(.testimonials__button--active):focus,.testimonials__button:not(.testimonials__button--active):hover{background-color:#fff;border:none;box-shadow:none;color:rgba(0,0,0,.15);outline:none;transform:none}.testimonials__button svg{display:block}.testimonials__count{color:#666;font-size:14px;margin-left:auto}.testimonials__carousel{cursor:grab;overflow:hidden;position:relative;user-select:none}.testimonials__carousel:active{cursor:grabbing}.testimonials__slides{display:flex;height:100%;transition:transform .5s ease}.testimonial{display:flex;flex:0 0 100%;flex-direction:column;gap:10px;height:100%;min-width:100%}.testimonial__quote{background-color:#fff;border-radius:16px;box-shadow:0 0 48px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:center;padding:36px;text-align:center}.testimonial__quote blockquote{background:none;border-radius:0;color:inherit;margin-bottom:30px;padding:0}.testimonial__quote blockquote p{font-style:italic}.testimonial__quote .testimonial__author{font-weight:700}.testimonial__quote .testimonial__affiliation{display:block;font-style:normal;font-weight:400}.testimonial__media{aspect-ratio:4/3;background-color:#222;border-radius:12px;color:#fff;display:block;overflow:hidden;position:relative}.testimonial__photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.testimonial__logo{aspect-ratio:3/2;bottom:36px;container-name:logo;container-type:inline-size;position:absolute;right:36px;width:40%}.testimonial__logo,.testimonial__logo-box{align-items:center;display:flex;justify-content:center}.testimonial__logo-box{background:#fff;border-radius:12px;box-shadow:0 0 48px rgba(0,0,0,.03);height:100%;padding:12px;width:100%}@container logo (min-width: 150px){.testimonial__logo-box{padding:18px}}@container logo (min-width: 200px){.testimonial__logo-box{padding:24px}}@container logo (min-width: 250px){.testimonial__logo-box{padding:36px}}.testimonial__logo-box img{max-height:100%;max-width:100%;object-fit:contain}.testimonial--style-1 .testimonial__quote{padding-left:1rem}.testimonial--style-2 .testimonial__quote{flex:0 0 100%;text-align:center}@media (min-width:668px){.testimonials__header{align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto auto}.testimonials__body{margin-bottom:0;text-align:left}.testimonials__controls{margin-bottom:0}.testimonial{flex-direction:row}.testimonial__quote{flex:0 0 calc(66.66667% - 6.66667px);text-align:left}.testimonial__media{aspect-ratio:1/1;flex:0 0 calc(33.33333% - 3.33333px)}}@media (max-width:668px){.testimonials__buttons{margin-bottom:23px;text-align:center}}@media (min-width:1024px){.testimonials__body{opacity:0;transform:translateX(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.testimonials__body.in-view{opacity:1;transform:translateX(0)}.testimonials__controls{opacity:0;padding-right:16px;transform:translateX(50px);transition:opacity .6s ease-out,transform .6s ease-out}.testimonials__controls.in-view{opacity:1;transform:translateX(0)}.testimonials__carousel{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.testimonials__carousel.in-view{opacity:1;transform:translateY(0)}.testimonial__media,.testimonial__quote{flex:0 0 calc(50% - 5px)}.testimonial--style-1 .testimonial__quote{padding-left:1rem}}@media (min-width:1380px){[class*=-force-full-width-section] .testimonial__quote{padding-left:calc(50% - 620px)}}