.ds-quote-card{width:100%;max-width:820px;margin-inline:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:40px 32px;background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ds-quote-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px rgba(0,0,0,0.04)}.ds-quote-avatar-wrap{width:76px;height:76px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--dentalsoft-color-bleu,#007bff),var(--dentalsoft-color-orange,#ff7b00));display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-quote-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;background-color:#fff;display:block}.ds-quote-text{font-family:var(--dentalsoft-outfit,sans-serif);font-size:clamp(1.1rem,1.02rem + 0.35vw,1.3rem);font-weight:500;font-style:italic;line-height:1.55;color:var(--dentalsoft-color-noir,#111111);margin:0;max-width:680px}.ds-quote-author{display:flex;flex-direction:column;align-items:center;gap:4px}.ds-quote-name{font-family:var(--dentalsoft-outfit,sans-serif);font-size:1rem;font-weight:700;color:var(--dentalsoft-color-bleu,#007bff)}.ds-quote-role{font-family:var(--dentalsoft-onest,sans-serif);font-size:0.85rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:0.04em}@media (max-width:640px){.ds-quote-card{padding:28px 20px;border-radius:20px;gap:16px}.ds-quote-avatar-wrap{width:64px;height:64px}}