.testimonials-section[data-v-380ab384]{background:linear-gradient(180deg,hsl(var(--color-primary-100)) -100%,#fff,hsl(var(--color-primary-100)) 200%);overflow:hidden;padding:6rem 0;position:relative}@media(min-width:768px){.testimonials-section[data-v-380ab384]{padding:8rem 0}}.testimonials-bg-gradient[data-v-380ab384]{background:radial-gradient(ellipse at center,hsl(var(--color-primary-100)/.1) 0,transparent 70%);height:60%;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:80%}.testimonials-bg-quote[data-v-380ab384]{color:hsl(var(--color-primary-100)/.1);height:20rem;pointer-events:none;position:absolute;right:5%;top:10%;width:20rem}.testimonials-bg-quote svg[data-v-380ab384]{height:100%;width:100%}.testimonials-title[data-v-380ab384]{color:#1a1a1a;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;margin-bottom:1rem}.testimonials-subtitle[data-v-380ab384]{color:#6b7280;font-family:Inter,sans-serif;font-size:1.0625rem;margin:0 auto;max-width:28rem}.testimonial-card[data-v-380ab384]{background:#fff;border-radius:1rem;box-shadow:none;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center}@media(min-width:768px){.testimonial-card[data-v-380ab384]{padding:4rem}}.testimonial-corner[data-v-380ab384]{background:linear-gradient(135deg,transparent 50%,hsl(var(--color-primary-100)/.1) 50%);height:6rem;position:absolute;right:0;top:0;width:6rem}.testimonial-stars[data-v-380ab384]{color:hsl(var(--color-primary));display:flex;gap:.25rem;justify-content:center;margin-bottom:2rem}.testimonial-stars svg[data-v-380ab384]{height:1.25rem;width:1.25rem}.testimonial-quote[data-v-380ab384]{color:#374151;font-family:Playfair Display,serif;font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;font-weight:400;line-height:1.8;margin-bottom:2.5rem}.testimonial-author[data-v-380ab384]{gap:1rem}.testimonial-author[data-v-380ab384],.testimonial-avatar[data-v-380ab384]{align-items:center;display:flex;justify-content:center}.testimonial-avatar[data-v-380ab384]{background:linear-gradient(135deg,hsl(var(--color-primary-300)) 0,hsl(var(--color-primary-600)));border-radius:50%;height:3.5rem;width:3.5rem}.testimonial-avatar-text[data-v-380ab384]{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.025em}.testimonial-author-info[data-v-380ab384]{text-align:left}.testimonial-author-name[data-v-380ab384]{color:#1a1a1a;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:600;margin-bottom:.125rem}.testimonial-author-role[data-v-380ab384]{color:hsl(var(--color-primary));font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.testimonial-nav[data-v-380ab384]{gap:1rem;margin-top:3rem}.testimonial-nav[data-v-380ab384],.testimonial-nav-btn[data-v-380ab384]{align-items:center;display:flex;justify-content:center}.testimonial-nav-btn[data-v-380ab384]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:none;color:#1a1a1a;cursor:pointer;height:3rem;transition:all .3s ease;width:3rem}.testimonial-nav-btn svg[data-v-380ab384]{height:1.25rem;width:1.25rem}.testimonial-nav-btn[data-v-380ab384]:hover{background:linear-gradient(135deg,hsl(var(--color-primary-300)) 0,hsl(var(--color-primary-600)));border-color:transparent;box-shadow:none;color:#fff;transform:scale(1.05)}.testimonial-nav-divider[data-v-380ab384]{background:#0000001a;height:1px;width:2rem}
