.testimonials-section.svelte-15xobpw{padding:5rem 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);position:relative;overflow:hidden;z-index:20}.testimonials-section.svelte-15xobpw:before{content:"";position:absolute;inset:0;background-image:var(--testimonial-bg);background-size:cover;background-position:center;background-attachment:fixed;opacity:.2;z-index:0}.testimonials-section.svelte-15xobpw:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 50%);z-index:1}.section-header.svelte-15xobpw{text-align:center;margin-bottom:4rem;max-width:42rem;margin-left:auto;margin-right:auto}.badge.svelte-15xobpw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.section-title.svelte-15xobpw{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2;font-family:var(--font-display)}.section-description.svelte-15xobpw{font-size:1.125rem;color:#ffffffe6;line-height:1.6}.testimonials-wrapper.svelte-15xobpw{position:relative;height:500px;overflow:hidden}.testimonial-card.svelte-15xobpw{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:1.5rem;padding:3rem;box-shadow:0 10px 25px -5px #0000001a;transition:all .6s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.testimonial-card.active.svelte-15xobpw{opacity:1;pointer-events:auto}.quote-icon.svelte-15xobpw{color:#0596691a;margin-bottom:1.5rem}.rating.svelte-15xobpw{display:flex;gap:.25rem;margin-bottom:1.5rem}.star.svelte-15xobpw{width:1.25rem;height:1.25rem;color:#fbbf24}.testimonial-text.svelte-15xobpw{font-size:1.125rem;line-height:1.8;color:#374151;margin-bottom:1.5rem;font-style:italic}.service-tag.svelte-15xobpw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ecfdf5;color:#047857;border-radius:.5rem;font-size:.875rem;font-weight:600;margin-bottom:2rem}.author-info.svelte-15xobpw{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.author-avatar.svelte-15xobpw{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff;border:3px solid #ecfdf5;flex-shrink:0}.author-details.svelte-15xobpw{flex:1}.author-name.svelte-15xobpw{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.25rem}.author-meta.svelte-15xobpw{font-size:.875rem;color:#6b7280}.nav-button.svelte-15xobpw{width:2rem;height:2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:var(--color-primary)}.nav-button.svelte-15xobpw:hover{background:#fff;border-color:#fff;color:var(--color-primary);transform:scale(1.1);box-shadow:0 10px 25px #00000026}.dots-navigation.svelte-15xobpw{display:flex;justify-content:center;gap:.75rem}.dot.svelte-15xobpw{width:.5rem;height:.5rem;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot.svelte-15xobpw:hover{background:#ffffffb3;transform:scale(1.2)}.dot.active.svelte-15xobpw{background:#fff;width:2rem;border-radius:.375rem}@media(max-width:768px){.testimonials-section.svelte-15xobpw{padding:3rem 0}.section-title.svelte-15xobpw{font-size:2rem}.section-description.svelte-15xobpw{font-size:1rem}.testimonial-card.svelte-15xobpw{padding:2rem 1.5rem}.testimonial-text.svelte-15xobpw{font-size:1rem}.nav-button.svelte-15xobpw{width:2.5rem;height:2.5rem}.nav-button.prev.svelte-15xobpw{left:-.5rem}.nav-button.next.svelte-15xobpw{right:-.5rem}}
