.testimonials.svelte-1jhcrt0{background-color:var(--color-cream)}h2.svelte-1jhcrt0{text-align:center;color:var(--color-charcoal);margin-bottom:3rem}h2.svelte-1jhcrt0:after{content:"";display:block;width:50px;height:2px;background:var(--color-terracotta);margin:1rem auto 0}.carousel.svelte-1jhcrt0{max-width:680px;margin:0 auto;text-align:center}.carousel-track.svelte-1jhcrt0{position:relative;min-height:200px}.testimonial.svelte-1jhcrt0{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;display:flex;align-items:center;justify-content:center;pointer-events:none}.testimonial.active.svelte-1jhcrt0{position:relative;opacity:1;pointer-events:auto}.testimonial.svelte-1jhcrt0 p:where(.svelte-1jhcrt0){font-family:var(--font-heading);font-style:italic;font-size:clamp(1rem,1.8vw,1.15rem);color:var(--color-charcoal);line-height:1.9;opacity:.9}.dots.svelte-1jhcrt0{display:flex;justify-content:center;gap:.6rem;margin-top:2.5rem}.dot.svelte-1jhcrt0{width:10px;height:10px;border-radius:50%;background-color:var(--color-muted);opacity:.3;transition:opacity var(--transition),background-color var(--transition),transform var(--transition);padding:0}.dot.svelte-1jhcrt0:hover{opacity:.6}.dot.active.svelte-1jhcrt0{opacity:1;background-color:var(--color-terracotta);transform:scale(1.2)}
