.lia-temoignages-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 auto clamp(1.5rem,3vw,2.25rem);padding:.4rem;max-width:760px;background:var(--lia-bg-soft);border:1px solid var(--lia-line);border-radius:999px}.lia-temoignages-filters__btn{padding:.5rem 1rem;background:transparent;color:var(--lia-muted);border:0;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.lia-temoignages-filters__btn:hover{color:var(--lia-ink);background:#1e63d812}.lia-temoignages-filters__btn.is-active{background:#fff;color:var(--lia-blue-dark);box-shadow:var(--lia-shadow-sm)}.lia-temoignages-filters__btn:focus-visible{outline:3px solid var(--lia-blue);outline-offset:2px}.lia-temoignages-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:640px){.lia-temoignages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.lia-temoignages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lia-temoignage{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.4rem 1.4rem;background:#fff;border:1.5px solid var(--lia-line);border-radius:var(--lia-radius-lg);box-shadow:var(--lia-shadow-sm);transition:opacity .25s ease,transform .25s ease}.lia-temoignage:before{content:'"';position:absolute;top:-22px;left:1rem;font-family:Outfit,Public Sans,serif;font-size:5rem;line-height:1;color:var(--lia-blue-soft);pointer-events:none;z-index:0}.lia-temoignage>*{position:relative;z-index:1}.lia-temoignage[hidden]{display:none!important}.lia-temoignage--fading{opacity:0;transform:translateY(8px)}.lia-temoignage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.lia-temoignage__demarche{display:inline-block;padding:.28rem .65rem;background:var(--lia-blue-soft);color:var(--lia-blue-dark);border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.3}.lia-temoignage[data-lia-demarche=assurance] .lia-temoignage__demarche,.lia-temoignage[data-lia-demarche=avs] .lia-temoignage__demarche{background:var(--lia-green-soft);color:var(--lia-green-dark)}.lia-temoignage__mascot{flex-shrink:0;width:36px;height:36px;object-fit:contain;border-radius:50%;border:1.5px solid #ffffff;box-shadow:0 4px 10px -4px #0f172a2e;opacity:.88}.lia-temoignage__rating{margin:0 0 .6rem;color:#d1d5db;font-size:1.05rem;letter-spacing:.08em;line-height:1}.lia-temoignage__star{transition:color .2s ease}.lia-temoignage__star.is-filled{color:#f59e0b}.lia-temoignage__quote{margin:0 0 .85rem;padding:0;font-size:.98rem;line-height:1.55;color:var(--lia-ink);font-style:normal;quotes:none}.lia-temoignage__metric{margin:0 0 1.1rem;padding:.55rem .85rem;background:var(--lia-green-soft);color:var(--lia-green-dark);border-radius:12px;font-size:.92rem;font-weight:700;text-align:center}.lia-temoignage__author{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;border-top:1px dashed var(--lia-line);font-size:.88rem;color:var(--lia-muted);line-height:1.4}.lia-temoignage__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;font-family:Outfit,Public Sans,sans-serif;font-size:1.05rem;font-weight:800;flex-shrink:0;letter-spacing:.02em}.lia-temoignage__avatar--blue{background:linear-gradient(135deg,var(--lia-blue) 0%,var(--lia-blue-dark) 100%)}.lia-temoignage__avatar--green{background:linear-gradient(135deg,var(--lia-green) 0%,var(--lia-green-dark) 100%)}.lia-temoignage__avatar--gray{background:linear-gradient(135deg,#475569,#1e293b)}.lia-temoignage__avatar--amber{background:linear-gradient(135deg,#f59e0b,#b45309)}.lia-temoignage__avatar--red{background:linear-gradient(135deg,#ef4444,#991b1b)}.lia-temoignage__avatar--purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.lia-temoignages-empty{margin:2rem auto 0;max-width:520px;padding:1.1rem 1.5rem;text-align:center;background:var(--lia-bg-soft);color:var(--lia-muted);border-radius:14px;border:1px dashed var(--lia-line-strong);font-style:italic}@media(prefers-reduced-motion:reduce){.lia-temoignage,.lia-temoignage--fading,.lia-temoignages-filters__btn{transition:none!important}}
