.section-introduction{display:flex;gap:60px;align-items:flex-start;padding:80px 20px;max-width:1100px;margin:0 auto}.introduction-image{flex-shrink:0}.image-ronde{width:280px;height:280px;border-radius:50%;object-fit:cover;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.introduction-contenu{flex:1;display:flex;flex-direction:column;gap:40px}.bloc-texte{display:flex;flex-direction:column;gap:15px}.bloc-titre{display:flex;align-items:center;gap:12px}.bloc-texte h3{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:22px;font-weight:600;color:var(--bordeaux);margin:0;line-height:1.4}.bloc-texte p{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var(--texte);margin:0}.bandeau-citation{background-color:var(--beige);padding:50px 20px;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.citation-texte{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:18px;font-weight:400;line-height:1.8;color:var(--texte);text-align:center;max-width:900px;margin:0 auto}.section-caracteristiques{display:flex;gap:60px;align-items:flex-start;padding:80px 20px;max-width:1100px;margin:0 auto}.caracteristiques-contenu{flex:1;display:flex;flex-direction:column;gap:40px}.caracteristique{display:flex;flex-direction:column;gap:15px}.caracteristique-titre{display:flex;align-items:center;gap:12px}.caracteristique h4{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:20px;font-weight:600;color:var(--texte);margin:0;line-height:1.4}.caracteristique p{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var(--texte);margin:0}.caracteristique p+p{margin-top:15px}.caracteristiques-image{flex-shrink:0;position:sticky;top:100px}.image-verticale{width:380px;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.introduction-contenu a,
.caracteristique a{color:var(--bordeaux);text-decoration:underline;text-decoration-color:var(--dore);text-underline-offset:3px;transition:color 0.2s ease,text-decoration-color 0.2s ease}
.introduction-contenu a:hover,
.caracteristique a:hover{color:var(--dore);text-decoration-color:var(--bordeaux)}.section-se-former{background-color:var(--beige-clair);padding:60px 20px;text-align:center}
.section-se-former h3{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:22px;font-weight:600;color:var(--bordeaux);margin:0 0 20px}
.section-se-former p{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var(--texte);max-width:800px;margin:0 auto}
.section-se-former a{color:var(--bordeaux);text-decoration:underline;text-decoration-color:var(--dore);text-underline-offset:3px;transition:color 0.2s ease,text-decoration-color 0.2s ease}
.section-se-former a:hover{color:var(--dore);text-decoration-color:var(--bordeaux)}@media (max-width:992px){.section-introduction{flex-direction:column;align-items:center;gap:40px;padding:60px 20px}.image-ronde{width:240px;height:240px}.section-caracteristiques{flex-direction:column-reverse;gap:40px;padding:60px 20px}.caracteristiques-image{position:static;width:100%;text-align:center}.image-verticale{width:100%;max-width:500px}}
@media (max-width:576px){.bloc-texte h3,.caracteristique h4{font-size:18px}.citation-texte{font-size:16px}.image-ronde{width:200px;height:200px}.section-se-former{padding:40px 20px}.section-se-former h3{font-size:18px}}