.single-testimonial.svelte-156cxmr{width:100%}.container-custom.svelte-156cxmr{max-width:1200px;margin:0 auto;padding:0 40px}.st-card.svelte-156cxmr{display:flex;width:100%;min-height:clamp(420px,50vh,520px);border-radius:24px;overflow:hidden;background:var(--tb-paper-100)}.st-text.svelte-156cxmr{flex:1.1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(28px,4vw,48px);background:var(--tb-paper-100)}.st-image.svelte-156cxmr{flex:1 1 0;min-width:0}.st-image.svelte-156cxmr img:where(.svelte-156cxmr){width:100%;height:100%;object-fit:cover;display:block}.st-top.svelte-156cxmr{display:flex;flex-direction:column;gap:14px}.st-lead.svelte-156cxmr{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--tb-sage-900)}.st-quote.svelte-156cxmr{margin:0;font-family:var(--font-ui);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight);color:var(--tb-sage-900);text-indent:-.45em}.st-bottom.svelte-156cxmr{display:flex;flex-direction:column;gap:12px}.st-author.svelte-156cxmr{display:flex;align-items:center;gap:18px}.st-author-text.svelte-156cxmr{display:flex;flex-direction:column;gap:2px}.st-author-name.svelte-156cxmr{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--tb-sage-900)}.st-author-role.svelte-156cxmr{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--tb-ink-600)}.st-logo.svelte-156cxmr{height:72px;width:auto;max-width:130px;object-fit:contain;flex-shrink:0}.st-author.svelte-156cxmr .st-cta:where(.svelte-156cxmr){margin-top:6px}.st-cta.svelte-156cxmr{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--tb-sage-800);text-decoration:none;transition:color .2s ease,gap .2s ease}.st-cta.svelte-156cxmr:hover{color:var(--tb-sage-900);gap:10px;text-decoration:underline;text-underline-offset:3px}.st-cta.svelte-156cxmr:focus-visible{outline:2px solid var(--tb-blue-600);outline-offset:3px;border-radius:2px}.st-cta.svelte-156cxmr svg:where(.svelte-156cxmr){flex-shrink:0;transition:transform .2s ease}.st-cta.svelte-156cxmr:hover svg:where(.svelte-156cxmr){transform:translate(2px)}@media(max-width:1024px){.container-custom.svelte-156cxmr{padding:0 24px}}@media(max-width:768px){.st-card.svelte-156cxmr{flex-direction:column;min-height:0}.st-image.svelte-156cxmr{flex:none;height:240px}.st-quote.svelte-156cxmr{font-size:var(--text-lg)}}
