.taf-quote{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:calc(980px + var(--margin) * 2);margin:0 auto;padding:var(--sp-3xl) var(--margin);text-align:center}.taf-quote-stars{display:inline-flex;gap:3px;color:var(--gold)}.taf-quote-stars svg{width:20px;height:20px;fill:currentColor}.taf-quote blockquote{margin:0;display:flex;flex-direction:column;gap:16px}.taf-quote-head{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.02em;font-weight:400;color:var(--c-ink);text-wrap:balance;font-family:var(--font)}.taf-quote-body{margin:0 auto;max-width:60ch;font-size:var(--fs-body-lg);line-height:1.4;color:var(--c-ink-2);text-wrap:pretty}.taf-quote-who{display:flex;align-items:center;gap:14px;margin-top:4px}.taf-quote-photo{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--c-tile);color:var(--c-ink-3)}.taf-quote-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.taf-quote-who>span:last-child{display:flex;flex-direction:column;gap:2px;text-align:left}.taf-quote-who b{font-size:16px;font-weight:500;color:var(--c-ink)}.taf-quote-who i{font-style:normal;font-size:15px;color:var(--c-ink-3)}.taf-quote-who small{display:block;color:var(--c-ink-3);font-size:12px;margin-top:4px}