.testimonials-page.svelte-1892cyx{padding:100px 0;background-color:var(--color-light);min-height:calc(100vh - 200px)}.testimonials-page.svelte-1892cyx h1:where(.svelte-1892cyx){font-family:var(--font-display);font-size:var(--heading-size-h2);font-weight:var(--heading-weight);text-align:center;margin-bottom:12px;color:var(--color-dark);letter-spacing:.01em}.subtitle.svelte-1892cyx{text-align:center;font-size:16px;color:var(--color-gray-text);font-family:var(--font-family-sans);margin-bottom:60px}.testimonials-grid.svelte-1892cyx{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}.testimonial-card.svelte-1892cyx{position:relative;padding:50px 45px 40px;background-color:var(--color-white);border:none;border-radius:4px;box-shadow:0 4px 24px #0000000f;transition:box-shadow .3s ease}.testimonial-card.svelte-1892cyx:hover{box-shadow:0 8px 32px #0000001a}.testimonial-card.featured.svelte-1892cyx{grid-column:1 / -1}.quote-mark.svelte-1892cyx{position:absolute;top:10px;left:25px;font-size:80px;font-family:var(--font-display);color:var(--color-accent);opacity:.2;line-height:1;pointer-events:none}.testimonial-footer.svelte-1892cyx{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.author-info.svelte-1892cyx{display:flex;flex-direction:column;gap:2px}.author-info.svelte-1892cyx h3:where(.svelte-1892cyx){font-size:16px;font-weight:600;color:var(--color-dark);margin-bottom:0;font-family:var(--font-family-sans);white-space:nowrap}.sport-label.svelte-1892cyx{font-size:12px;color:var(--color-gray);font-family:var(--font-family-sans);letter-spacing:.5px}.stars.svelte-1892cyx{color:var(--color-warm);font-size:13px;letter-spacing:2px;align-self:center}.testimonial-text.svelte-1892cyx{font-size:16px;line-height:1.75;color:var(--color-gray-text);font-style:italic}.testimonial-text.svelte-1892cyx p{margin-bottom:12px}.testimonial-text.svelte-1892cyx p:last-child{margin-bottom:0}.testimonial-text.svelte-1892cyx strong{color:var(--color-dark);font-weight:600}.testimonial-text.svelte-1892cyx em{font-style:normal;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}@media(max-width:768px){.testimonials-page.svelte-1892cyx{padding:70px 0}.testimonials-grid.svelte-1892cyx{grid-template-columns:1fr;gap:24px}.testimonial-card.svelte-1892cyx{padding:40px 25px 30px}.quote-mark.svelte-1892cyx{font-size:60px;top:10px;left:15px}.testimonial-text.svelte-1892cyx{font-size:14px}}
