.testimonials{container-type:inline-size;position:relative}.testimonials .container{padding:0 16px}.testimonials:before{content:"";height:50%;left:0;position:absolute;top:0;width:100%;z-index:-1}.testimonials .content{background:var(--neutral-0);border-radius:12px;box-shadow:var(--shadow-1)}.testimonials__wrapper{border-radius:1rem;padding:1rem}.testimonials__summary{display:flex;flex-direction:column;gap:.5rem}.testimonials__summary span{color:var(--btn-bg-color);font-family:var(--title-font-family);font-weight:400}.testimonials__titles{display:flex;flex-direction:column-reverse;gap:.5rem}.testimonials .carousel{display:grid;gap:1rem;grid-template-rows:auto auto;margin-top:1rem}.testimonials .carousel__container{overflow:hidden}.testimonials .carousel__controls{grid-row:2/3}.testimonials .carousel__items{flex-wrap:nowrap;transition:all .6s ease-in-out}.testimonials .carousel__item{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;perspective:1000px;perspective-origin:50% 50%;pointer-events:none;width:100%}.testimonials .carousel__item.active{pointer-events:all}.testimonials .carousel__bullets input:before{background:var(--primary-1000);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transition:all .6s ease-in-out;width:100%}.testimonials .carousel__bullets input:checked:before{background-color:var(--secondary-600)}.testimonials .carousel .testimonials__summary{display:flex;flex-direction:column;gap:1rem;width:100%}.testimonials .carousel .testimonials__summary span{margin-bottom:4px}.testimonials .carousel .testimonials__summary .btn{margin-top:4px}.testimonials .carousel .testimonials__summary .btn.btn--secondary{border:1px solid var(--text-color);color:var(--text-color)}.testimonials .carousel .testimonial{background:#fff;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding-bottom:1rem}.testimonials .carousel .testimonial__video{height:256px;position:relative}.testimonials .carousel .testimonial__video.video-play{cursor:pointer}.testimonials .carousel .testimonial__video:hover .testimonial__video-btn{opacity:1}.testimonials .carousel .testimonial__video-btn{all:unset;border-radius:50%;height:60px;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out;width:60px;z-index:5}.testimonials .carousel .testimonial__video-btn:focus-visible{outline:2px solid var(--primary-1000);outline-offset:2px}.testimonials .carousel .testimonial__video:after{background:linear-gradient(0deg,var(--primary-500),var(--primary-500));content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:2}.testimonials .carousel .testimonial__video img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testimonials .carousel .testimonial__quote{align-items:center;color:var(--primary-1000);display:flex;flex-direction:column;font-family:var(--title-font-family);font-size:.875rem;font-weight:400;gap:1rem;margin:0;padding:0 1rem}.testimonials .carousel .testimonial__quote blockquote{margin:0;padding:0}.testimonials .carousel .testimonial__data{align-items:center;color:var(--neutral-800)!important;display:grid;gap:1rem;grid-template-columns:73px auto;height:58px;padding:0;position:relative}.testimonials .carousel .testimonial__data:before{background-color:var(--neutral-800);content:"";height:94%;left:80px;position:absolute;top:2%;width:1px}.testimonials .carousel .testimonial__data img{width:100%}.testimonials .carousel .testimonial__text{display:flex;flex-direction:column;gap:4px}.testimonials .carousel .testimonial__text p:first-of-type{font-size:14px;font-weight:700}.testimonials .carousel .testimonial__text p:last-of-type{font-size:12px}@container (min-width: 800px){@media (min-width:80em){.testimonials__section-wrapper{padding:4rem 0}.testimonials__section-wrapper .container{padding:0 72px}.testimonials__wrapper{padding:0}.testimonials__section-wrapper .carousel{gap:0;margin-top:0}.testimonials__section-wrapper .carousel__container{padding:2rem}.testimonials__section-wrapper .carousel__controls{grid-row:1/2;justify-content:flex-end;margin:2rem 0 -4rem;padding:0 2rem;z-index:5}.testimonials__section-wrapper .carousel__item{display:flex;flex-direction:row;gap:0;justify-content:space-between}.testimonials__section-wrapper .carousel__item .testimonial{opacity:0;padding-bottom:0;padding-top:2rem;transform:scale(1.2) translateX(10%);transition:all .6s ease-in-out}.testimonials__section-wrapper .carousel__item.active .testimonial{opacity:1;transform:translateX(50px) scale(1)}.testimonials__section-wrapper .carousel .testimonials__summary{width:300px}.testimonials__section-wrapper .carousel .testimonials__summary p{flex-grow:1}.testimonials__section-wrapper .carousel .testimonial{align-items:center;background:none;border-radius:0;flex-direction:row;overflow:unset}.testimonials__section-wrapper .carousel .testimonial__quote{align-items:flex-start;background-color:#fff;border-radius:1rem;box-shadow:var(--shadow-1);font-size:1rem;height:-moz-fit-content;height:fit-content;padding:2rem;transform:translateX(-60px);width:442px;z-index:2}.testimonials__section-wrapper .carousel .testimonial__video{border-radius:1rem;height:295px;overflow:hidden;width:295px;z-index:1}.testimonials__section-wrapper .carousel .testimonial__data{padding:0}.testimonials__section-wrapper .carousel .testimonial__text p:first-of-type{font-size:1rem}.testimonials__section-wrapper .carousel .testimonial__text p:last-of-type{font-size:.75rem}}}@media (prefers-reduced-motion){.testimonials__section-wrapper .carousel__item .testimonial,.testimonials__section-wrapper .carousel__item.active .testimonial{transform:none}}