.testimonials-page.svelte-1892cyx{background:#050505;padding:4rem 0;min-height:100vh;color:#fff}.container.svelte-1892cyx{max-width:1200px;margin:0 auto;padding:0 2rem}.page-header.svelte-1892cyx{text-align:center;margin-bottom:4rem}.page-header.svelte-1892cyx h1:where(.svelte-1892cyx){font-size:4rem;color:var(--raspberry, #ff3b6f);text-shadow:0 0 12px rgba(255,59,111,.6);margin-bottom:1rem}.subtitle.svelte-1892cyx{font-size:1.2rem;color:#fffc;max-width:600px;margin:0 auto}.section.svelte-1892cyx{margin-bottom:5rem}.section-title.svelte-1892cyx{font-size:2.2rem;color:var(--raspberry, #ff3b6f);border-left:4px solid var(--raspberry, #ff3b6f);padding-left:1rem;margin-bottom:2rem}.testimonials-grid.svelte-1892cyx{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.testimonial-card.svelte-1892cyx{background:#0a0a0a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:32px;padding:2rem;border:1px solid rgba(199,54,89,.2);transition:all .3s;position:relative}.testimonial-card.svelte-1892cyx:hover{border-color:#c7365980;box-shadow:0 0 20px #c7365933;transform:translateY(-5px)}.quote-icon.svelte-1892cyx{font-size:4rem;font-family:serif;color:#c7365966;position:absolute;top:1rem;left:1.5rem;line-height:1}.testimonial-text.svelte-1892cyx{font-size:1rem;line-height:1.6;color:#ffffffe6;margin:1.5rem 0 1rem;font-style:italic}.testimonial-author.svelte-1892cyx{font-size:.85rem;color:var(--raspberry, #ff3b6f);text-align:right;margin-top:1rem;font-weight:500}.carousel-container.svelte-1892cyx{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:2rem 0}.carousel-btn.svelte-1892cyx{background:#c7365966;border:none;width:60px;height:60px;border-radius:50%;font-size:3rem;font-weight:700;color:#fff;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #00000080}.carousel-btn.svelte-1892cyx:hover{background:var(--raspberry, #ff3b6f);transform:scale(1.05);box-shadow:0 0 12px #ff3b6f80}.carousel-image-wrapper.svelte-1892cyx{max-width:800px;width:100%;max-height:800px;overflow:hidden;border-radius:32px;border:3px solid rgba(199,54,89,.6);box-shadow:0 0 30px #0009;background:#111;display:flex;justify-content:center;align-items:center}.carousel-image-wrapper.svelte-1892cyx img:where(.svelte-1892cyx){width:100%;height:auto;display:block;object-fit:contain}.image-error.svelte-1892cyx{width:100%;padding:4rem 2rem;text-align:center;color:#ffffffb3;background:#1a1a2e;font-size:1.2rem}.image-error.svelte-1892cyx .small:where(.svelte-1892cyx){font-size:.8rem;color:#ff3b6f}.carousel-dots.svelte-1892cyx{display:flex;justify-content:center;gap:.8rem;margin-top:1.8rem}.dot.svelte-1892cyx{width:12px;height:12px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:.2s;padding:0}.dot.active.svelte-1892cyx{background:var(--raspberry, #ff3b6f);transform:scale(1.3);box-shadow:0 0 6px var(--raspberry, #ff3b6f)}.dot.svelte-1892cyx:hover{background:var(--raspberry, #ff3b6f)}@media(max-width:768px){.container.svelte-1892cyx{padding:0 1rem}.page-header.svelte-1892cyx h1:where(.svelte-1892cyx){font-size:2.8rem}.section-title.svelte-1892cyx{font-size:1.8rem}.testimonials-grid.svelte-1892cyx{grid-template-columns:1fr}.carousel-image-wrapper.svelte-1892cyx{max-width:90%;max-height:500px}.carousel-btn.svelte-1892cyx{width:44px;height:44px;font-size:2rem}}
