@keyframes shine{to{background-position-x:2000px}}.testimonials{--section-spacing: calc(clamp(4.8rem, 2.1201970443rem + 6.3054187192vw, 11.2rem) * var(--font-heading-scale))}.testimonials__inner{text-align:center}.testimonials__heading{margin:0;font-size:calc(clamp(1.4rem,1.3162561576rem + 0.197044335vw,1.6rem)*var(--font-heading-scale));font-family:var(--font-heading-sans-family);grid-column:1/3;color:var(--gradient-base-accent-1)}.testimonials__heading,.testimonials .testimonials__slider{margin-bottom:calc(clamp(3.2rem,2.5300492611rem + 1.5763546798vw,4.8rem)*var(--font-heading-scale))}.testimonials__slide{font-size:calc(clamp(2.4rem,2.0650246305rem + 0.7881773399vw,3.2rem)*var(--font-heading-scale));font-family:var(--font-heading-serif-family);line-height:1.3;text-wrap:pretty}.testimonials__buttons{display:flex;gap:var(--grid-desktop-horizontal-spacing)}.testimonials__buttons .testimonials__button{opacity:.7;transition:opacity .3s ease;color:var(--color-foreground)}.testimonials__buttons .testimonials__button .icon{height:calc(clamp(2.4rem,2.0650246305rem + 0.7881773399vw,3.2rem)*var(--font-heading-scale));width:calc(clamp(2.4rem,2.0650246305rem + 0.7881773399vw,3.2rem)*var(--font-heading-scale))}.testimonials__buttons .testimonials__button[disabled]{opacity:.3}.testimonials__buttons .testimonials__button[disabled] .icon{color:inherit}.testimonials__buttons .testimonials__button:hover:not([disabled]),.testimonials__buttons .testimonials__button:active:not([disabled]){opacity:1}.testimonials__actions{display:flex;flex-direction:column;gap:var(--grid-desktop-horizontal-spacing);align-items:center;margin-top:calc(clamp(3.2rem,2.5300492611rem + 1.5763546798vw,4.8rem)*var(--font-heading-scale))}.testimonials--condensed{--section-spacing: calc(clamp(3.2rem, 1.5251231527rem + 3.9408866995vw, 7.2rem) * var(--font-heading-scale))}.testimonials--color-background-1{margin-top:var(--section-spacing);margin-bottom:var(--section-spacing);background:rgba(0,0,0,0)}.testimonials--color-background-2{--color-background: var(--color-base-background-3);padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);background:rgb(var(--color-base-background-3))}
