.testimonials{position:relative}.testimonials--scale-compact{--scale:0.75}.testimonials--scale-small{--scale:0.85}.testimonials--scale-normal{--scale:1}.testimonials--scale-large{--scale:1.15}.testimonials--scale-spacious{--scale:1.30}.testimonials--padding-tight{padding:var(--space-3xl) 0}.testimonials--padding-large,.testimonials--padding-normal{padding:120px 80px}.testimonials--bg-none{background-color:transparent}.testimonials--bg-cream{background-color:var(--color-cream-40)}.testimonials--bg-white{background-color:var(--color-white)}.testimonials--bg-image{background-color:var(--color-cream-40);background-position:50%;background-repeat:no-repeat;background-size:cover}.testimonials__overlay{inset:0;pointer-events:none;position:absolute;z-index:0}.testimonials__bg-placeholder{align-items:center;color:rgba(20,61,61,.25);display:flex;gap:8px;pointer-events:none;position:absolute;right:24px;top:24px;z-index:0}.testimonials__bg-placeholder span{font-family:var(--font-body);font-size:13px;font-weight:500}.testimonials__container{position:relative;z-index:1}.testimonials__header{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:1024px}.testimonials__title{color:#125148;font-size:36px;letter-spacing:-2.5px;line-height:40px;margin-bottom:25px}.testimonials__subtitle{color:rgba(20,61,61,.6);font-size:16px;line-height:20px}.testimonials__content{margin:0 auto;max-width:1024px}.testimonial-card{align-items:center;background-color:var(--color-white);border:1px solid rgba(20,61,61,.05);border-radius:10px;box-shadow:0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:25px;height:400px;justify-content:center;padding:25px 50px 35px}.testimonial-card__header{align-items:center;display:flex;justify-content:space-between;width:100%}.testimonial-card__badge{font-size:var(--text-base)}.testimonial-card__rating{align-items:center;display:flex;gap:8px}.testimonial-card__rating-number{color:var(--color-gray);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}.testimonial-card__rating-star{height:23px;width:23px}.testimonial-card__divider{width:100%}.testimonial-card__stars{display:flex;gap:4px;justify-content:center}.testimonial-card__stars svg{height:37px;width:37px}.testimonial-card__content{flex-direction:column}.testimonial-card__content,.testimonial-card__quote{align-items:center;display:flex;gap:var(--space-lg);width:100%}.testimonial-card__nav{align-items:center;background:transparent;border:none;color:var(--color-green);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.3;transition:opacity var(--transition-base);width:32px}.testimonial-card__nav:hover{opacity:1}.testimonial-card__text{color:rgba(20,61,61,.7);flex:1;font-family:var(--font-body);font-size:16px;font-style:italic;line-height:27px;text-align:center}.testimonial-card__text p{margin:0}.testimonial-card__author{gap:var(--space-md)}.testimonial-card__author,.testimonial-card__avatar{align-items:center;display:flex;justify-content:center}.testimonial-card__avatar{background-color:var(--color-cream);border-radius:50%;color:var(--color-orange);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:900;height:41px;min-width:41px;overflow:hidden;width:41px}.testimonial-card__avatar-img{border-radius:50%;height:41px;object-fit:cover;width:41px}.testimonial-card__author-info{text-align:left}.testimonial-card__author-name{color:var(--color-green);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;margin:0}.testimonial-card__author-role{color:var(--color-gray);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:300;margin:0}.testimonials__cta{margin-top:var(--space-3xl);text-align:center}.testimonials--grid .testimonials__content{display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr);max-width:1280px}.testimonials--carousel .testimonial-card,.testimonials--single .testimonial-card{display:none}.testimonials--carousel .testimonial-card.is-active,.testimonials--single .testimonial-card.is-active{display:flex}@media (max-width:1023px){.testimonials--padding-normal{padding:80px 24px}.testimonial-card{height:auto;min-height:350px;padding:25px 24px}.testimonials__title{font-size:28px;line-height:32px}.testimonials--grid .testimonials__content{grid-template-columns:1fr}}@media (max-width:767px){.testimonials--padding-normal{padding:48px 16px}.testimonials__title{font-size:24px;line-height:28px}.testimonial-card{gap:16px;min-height:300px;padding:20px 16px}.testimonial-card__header{flex-direction:column;gap:12px}.testimonial-card__stars svg{height:28px;width:28px}.testimonial-card__text{font-size:14px;line-height:22px}}@media (max-width:479px){.testimonials__title{font-size:28px}.testimonial-card{padding:var(--space-md)}}