.temoignages-hero[data-astro-cid-bq73d5l3]{background:linear-gradient(180deg, var(--beige) 0%, var(--white) 100%);padding:160px 0 80px}.temoignages-hero-inner[data-astro-cid-bq73d5l3]{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=768px){.temoignages-hero-inner[data-astro-cid-bq73d5l3]{grid-template-columns:1fr 1fr;gap:80px}}.temoignages-hero-tag[data-astro-cid-bq73d5l3]{background-color:var(--white);border-radius:var(--radius-full);color:var(--primary);text-transform:uppercase;letter-spacing:1px;box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.temoignages-hero-tag[data-astro-cid-bq73d5l3]:before{content:"";background-color:var(--primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.temoignages-hero[data-astro-cid-bq73d5l3] h1[data-astro-cid-bq73d5l3]{margin-bottom:24px;font-size:42px;line-height:1.1}@media (width>=768px){.temoignages-hero[data-astro-cid-bq73d5l3] h1[data-astro-cid-bq73d5l3]{font-size:56px}}.temoignages-hero-subtitle[data-astro-cid-bq73d5l3]{color:var(--gray-600);margin-bottom:32px;font-size:18px;line-height:1.7}.temoignages-hero-visual[data-astro-cid-bq73d5l3]{position:relative}.temoignages-hero-image[data-astro-cid-bq73d5l3]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--beige-dark) 0%, var(--beige) 100%);border-radius:var(--radius-2xl);opacity:.8;justify-content:center;align-items:center;width:100%;font-size:80px;display:flex}.hero-badge[data-astro-cid-bq73d5l3]{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:20px 28px;position:absolute;bottom:-20px;right:-20px}@media (width<=767px){.hero-badge[data-astro-cid-bq73d5l3]{padding:16px 20px;bottom:-10px;right:10px}}.hero-badge-number[data-astro-cid-bq73d5l3]{font-family:var(--font-serif);font-size:36px;font-weight:600;line-height:1}@media (width<=767px){.hero-badge-number[data-astro-cid-bq73d5l3]{font-size:28px}}.hero-badge-text[data-astro-cid-bq73d5l3]{opacity:.9;font-size:13px}.featured-testimonial[data-astro-cid-pbwnm4pi]{background-color:var(--beige);padding:100px 0}.featured-testimonial-inner[data-astro-cid-pbwnm4pi]{text-align:center;max-width:900px;margin:0 auto}.featured-stars[data-astro-cid-pbwnm4pi]{justify-content:center;gap:8px;margin-bottom:32px;display:flex}.featured-star[data-astro-cid-pbwnm4pi]{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--white);justify-content:center;align-items:center;font-size:16px;display:flex}blockquote[data-astro-cid-pbwnm4pi]{font-family:var(--font-serif);color:var(--noir);margin-bottom:40px;font-size:32px;font-style:italic;line-height:1.5}@media (width>=768px){blockquote[data-astro-cid-pbwnm4pi]{font-size:40px}}.featured-author[data-astro-cid-pbwnm4pi]{justify-content:center;align-items:center;gap:16px;display:flex}.featured-author-avatar[data-astro-cid-pbwnm4pi]{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);width:64px;height:64px;color:var(--white);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.featured-author-info[data-astro-cid-pbwnm4pi]{text-align:left}.featured-author-name[data-astro-cid-pbwnm4pi]{margin-bottom:4px;font-size:18px;font-weight:600}.featured-author-meta[data-astro-cid-pbwnm4pi]{color:var(--gray-600);font-size:14px}.testimonials-grid-section[data-astro-cid-tuzblpqc]{background-color:var(--white);padding:100px 0}.section-header[data-astro-cid-tuzblpqc]{text-align:center;margin-bottom:60px}.section-tag[data-astro-cid-tuzblpqc]{background-color:var(--beige);border-radius:var(--radius-full);color:var(--primary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.section-tag[data-astro-cid-tuzblpqc] svg[data-astro-cid-tuzblpqc]{width:14px;height:14px}.section-header[data-astro-cid-tuzblpqc] h2[data-astro-cid-tuzblpqc]{font-size:36px}@media (width>=768px){.section-header[data-astro-cid-tuzblpqc] h2[data-astro-cid-tuzblpqc]{font-size:44px}}.testimonials-grid[data-astro-cid-tuzblpqc]{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.testimonials-grid[data-astro-cid-tuzblpqc]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.testimonials-grid[data-astro-cid-tuzblpqc]{grid-template-columns:repeat(3,1fr)}}.testimonial-card[data-astro-cid-tuzblpqc]{background-color:var(--beige);border-radius:var(--radius-xl);transition:all var(--transition-normal);padding:32px}.testimonial-card[data-astro-cid-tuzblpqc]:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.testimonial-stars[data-astro-cid-tuzblpqc]{gap:4px;margin-bottom:20px;display:flex}.testimonial-star[data-astro-cid-tuzblpqc]{color:var(--primary);font-size:16px}.testimonial-text[data-astro-cid-tuzblpqc]{color:var(--gray-600);margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.8}.testimonial-footer[data-astro-cid-tuzblpqc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.testimonial-author[data-astro-cid-tuzblpqc]{align-items:center;gap:12px;display:flex}.testimonial-avatar[data-astro-cid-tuzblpqc]{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);width:48px;height:48px;color:var(--white);font-family:var(--font-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.testimonial-name[data-astro-cid-tuzblpqc]{margin-bottom:2px;font-weight:600}.testimonial-location[data-astro-cid-tuzblpqc]{color:var(--gray-600);font-size:13px}.testimonial-service[data-astro-cid-tuzblpqc]{background-color:var(--white);border-radius:var(--radius-full);color:var(--primary);text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}
