.testimonials-slider-section.svelte-1iuhm0l.svelte-1iuhm0l{background-color:#f8fafc;padding:5rem 0 7rem;overflow:hidden;width:100%;border-top:1px solid #e2e8f0}.header-container.svelte-1iuhm0l.svelte-1iuhm0l{width:min(1200px,90vw);margin:0 auto 3.5rem;display:flex;flex-direction:column;gap:1.25rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.category-badge.svelte-1iuhm0l.svelte-1iuhm0l{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#f59e0b}.title-row.svelte-1iuhm0l.svelte-1iuhm0l{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;width:100%}.section-title.svelte-1iuhm0l.svelte-1iuhm0l{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.15;color:#0f172a;letter-spacing:-.02em;margin:0}.slider-controls.svelte-1iuhm0l.svelte-1iuhm0l{display:flex;gap:.75rem;flex-shrink:0}.control-btn.svelte-1iuhm0l.svelte-1iuhm0l{width:46px;height:46px;border-radius:50%;border:1.5px solid #cbd5e1;background:transparent;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.control-btn.svelte-1iuhm0l svg.svelte-1iuhm0l{width:18px;height:18px}.control-btn.svelte-1iuhm0l.svelte-1iuhm0l:hover,.control-btn.active-btn.svelte-1iuhm0l.svelte-1iuhm0l{border-color:#0f172a;background-color:#0f172a;color:#fff}.cards-viewport.svelte-1iuhm0l.svelte-1iuhm0l{position:relative;width:100%;height:auto;padding:1.5rem 0;overflow:hidden;display:flex;align-items:center}.cards-container.svelte-1iuhm0l.svelte-1iuhm0l{display:flex;gap:var(--card-gap);transition:transform .5s cubic-bezier(.25,1,.5,1);will-change:transform;padding-left:2rem;padding-right:2rem;--card-width:290px;--card-gap:24px}.story-card.svelte-1iuhm0l.svelte-1iuhm0l{width:var(--card-width);height:230px;flex-shrink:0;border:none;outline:none;background:transparent;padding:0;text-align:left;cursor:pointer}.card-inner.svelte-1iuhm0l.svelte-1iuhm0l{width:100%;height:100%;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 15px #00000008;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative}.story-card.active.svelte-1iuhm0l .card-inner.svelte-1iuhm0l{transform:scale(1.03)}.quote.svelte-1iuhm0l.svelte-1iuhm0l{font-size:.88rem;line-height:1.5;color:var(--text-color);margin:0;font-weight:500;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:color .4s ease}.student-meta.svelte-1iuhm0l.svelte-1iuhm0l{display:flex;flex-direction:column;gap:.15rem}.name.svelte-1iuhm0l.svelte-1iuhm0l{font-size:.95rem;font-weight:700;color:var(--text-color);transition:color .4s ease}.details.svelte-1iuhm0l.svelte-1iuhm0l{font-size:.75rem;font-weight:600;color:var(--desc-color);transition:color .4s ease}.wavy-track-wrapper.svelte-1iuhm0l.svelte-1iuhm0l{width:100%;max-width:800px;margin:3.5rem auto 0;padding:0 2rem;position:relative}.floating-cap-overlay.svelte-1iuhm0l.svelte-1iuhm0l{position:absolute;width:32px;height:32px;border-radius:50%;background-color:#1e293b;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0003;z-index:10}.wavy-svg.svelte-1iuhm0l.svelte-1iuhm0l{width:100%;height:80px;overflow:visible}@media (max-width: 768px){.testimonials-slider-section.svelte-1iuhm0l.svelte-1iuhm0l{padding:4rem 0 5rem}.title-row.svelte-1iuhm0l.svelte-1iuhm0l{flex-direction:column;align-items:flex-start;gap:1.25rem}.slider-controls.svelte-1iuhm0l.svelte-1iuhm0l{align-self:flex-end}.wavy-track-wrapper.svelte-1iuhm0l.svelte-1iuhm0l{margin-top:2rem;padding:0 1rem}}@media (max-width: 640px){.cards-container.svelte-1iuhm0l.svelte-1iuhm0l{--card-width:230px;--card-gap:12px;padding-left:1rem;padding-right:1rem}.story-card.svelte-1iuhm0l.svelte-1iuhm0l{height:170px}.card-inner.svelte-1iuhm0l.svelte-1iuhm0l{padding:1rem;border-radius:1rem}.quote.svelte-1iuhm0l.svelte-1iuhm0l{font-size:.76rem;line-height:1.38;-webkit-line-clamp:3}.name.svelte-1iuhm0l.svelte-1iuhm0l{font-size:.82rem}.details.svelte-1iuhm0l.svelte-1iuhm0l{font-size:.65rem}.floating-cap-overlay.svelte-1iuhm0l.svelte-1iuhm0l{width:24px;height:24px}.floating-cap-overlay.svelte-1iuhm0l svg.svelte-1iuhm0l{width:14px;height:14px}}
