Comment renouveler sa certification diagnostiqueur immobilier en 2026 : démarches CERQUAL/Qualibat, coûts par domaine (500-750 €), formation continue obligatoire et délais.
Reconversion en diagnostiqueur immobilier 2026 : financement OPCO et durée de formation
Se reconvertir en diagnostiqueur immobilier en 2026 est finançable à 100 % via l’OPCO de votre secteur ou France Travail. La formation complète dure 6 à 12 mois et mène à 5 certifications COFRAC obligatoires. Voici le parcours concret, les coûts réels et les meilleures sources de financement. Pourquoi choisir la reconversion en diagnostiqueur immobilier en 2026 ? Le métier de diagnostiqueur immobilier n’a jamais été aussi porteur. Avec l’entrée en vigueur du nouveau coefficient d’énergie primaire pour le DPE en 2025, la réforme du diagnostic amiante avant travaux et l’obligation d’audit énergétique pour les logements classés E dès 2026, la demande de diagnostics explose. Les agences immobilières, les notaires et les particuliers peinent à trouver des professionnels certifiés dans les délais. Selon les dernières données de la FIDI (Fédération Interprofessionnelle du Diagnostic Immobilier), le marché compte environ 11 000 diagnostiqueurs actifs en France pour une demande estimée à 10 millions de diagnostics par an. Le déficit de professionnels certifiés crée une opportunité réelle pour les reconversions en 2026. Les certifications obligatoires pour exercer en 2026 Pour exercer légalement en tant que diagnostiqueur immobilier indépendant ou salarié, vous devez obtenir 5 certifications COFRAC (ou équivalent accrédité) : DPE (Diagnostic de Performance Énergétique) — certification la plus demandée, renouvelable tous les 7 ans avec formation continue obligatoire Amiante — avec et sans mention (mention obligatoire pour les diagnostics avant travaux/démolition) Plomb (CREP) — diagnostic plomb dans les logements construits avant 1949 Termites — diagnostic état parasitaire, obligatoire dans les zones délimitées par arrêté préfectoral Gaz et Électricité — contrôle des installations pour les logements de plus de 15 ans Une 6e certification — ERP (État des Risques et Pollutions) — est souvent demandée par les employeurs mais n’est pas réglementée de la même façon. Durée et structure de la formation de reconversion Parcours Durée Format Coût moyen Formation initiale complète (5 certifs) 6 – 9 mois Hybride (présentiel + e-learning) 12 000 – 18 000 € Formation intensive (5 certifs) 3 – 4 mois Présentiel intensif 15 000 – 22 000 € Par modules (certifs séparées) 2 – 4 semaines/module Présentiel ou distanciel 1 500 – 3 500 €/module La durée dépend également de votre profil : un professionnel du bâtiment ou de l’immobilier sera dispensé de certains modules fondamentaux. Les candidats sans expérience dans le secteur doivent compter sur la fourchette haute. Financement OPCO : le dispositif principal en 2026 Quel OPCO pour une reconversion en diagnostiqueur ? Le financement OPCO dépend de votre secteur d’activité actuel (pas de celui que vous visez) : OPCO EP (Entreprises de Proximité) : pour les salariés du commerce, de l’artisanat, des services CONSTRUCTYS : pour les salariés du BTP et de l’immobilier ATLAS : pour les salariés des services financiers, conseil, immobilier (agences) UNIFORMATION : pour les associations et le secteur social Si vous êtes demandeur d’emploi, c’est France Travail (ex-Pôle emploi) qui intervient via l’AIF (Aide Individuelle à la Formation) ou les marchés publics de formation. Montant de la prise en charge OPCO La prise en charge varie selon l’OPCO et la taille de l’entreprise. En règle générale : TPE (moins de 11 salariés) : prise en charge jusqu’à 100 % du coût pédagogique, incluant les frais annexes (transport, hébergement) dans certains OPCO PME (11 à 249 salariés) : prise en charge de 50 à 70 % selon le dispositif mobilisé (Pro-A, plan de développement) Grandes entreprises : financement via le plan de formation interne, OPCO en appoint Le dispositif Pro-A : idéal pour la reconversion Pour les salariés en CDI souhaitant changer de métier, le dispositif Pro-A (reconversion ou promotion par alternance) est particulièrement adapté. Il permet de financer une formation qualifiante en alternance, avec maintien du salaire, prise en charge à 100 % par l’OPCO et conservation du contrat de travail. En 2026, plusieurs OPCO ont ouvert des droits spécifiques pour la formation de diagnostiqueur immobilier. Autres sources de financement pour votre reconversion Compte Personnel de Formation (CPF) (CPF) — certaines certifications COFRAC sont inscrites au RS (Répertoire Spécifique). Vérifiez sur moncompteformation.gouv.fr avant de vous engager. Projet de Transition Professionnelle (PTP) — pour les salariés en reconversion totale avec accord employeur. Financement jusqu’à 100 % du coût + maintien du salaire pendant la formation. Fonds propres + micro-entreprise — certains candidats s’autofinancent en créant leur micro-entreprise de diagnostiqueur pendant leur formation pour facturer leurs premières missions supervisées. Pour approfondir votre connaissance du métier, consultez notre catalogue de formations certifiantes pour devenir diagnostiqueur immobilier. Vous pouvez aussi découvrir notre veille réglementaire diagnostic immobilier 2026 pour comprendre les évolutions récentes qui renforcent la demande de professionnels certifiés. Étapes concrètes pour se lancer en 2026 Évaluez vos acquis — un professionnel du BTP, de l’immobilier ou de l’énergie peut bénéficier de VAE partielle ou de dispenses de modules Identifiez votre OPCO — appelez votre service RH ou consultez le site opcoatlas.fr / constructys.fr selon votre secteur Contactez 3 organismes de formation certifiés Qualiopi — demandez un devis détaillé par certification et vérifiez les taux de réussite aux examens COFRAC Montez votre dossier de financement — réunissez contrat de travail, fiche de paie, devis de formation, formulaire de demande OPCO Déposez votre demande 3 mois avant le début — les délais d’instruction varient entre 4 et 8 semaines selon les OPCO Combien coûte une formation de reconversion en diagnostiqueur immobilier en 2026 ? Entre 12 000 et 22 000 € pour une formation complète couvrant les 5 certifications COFRAC obligatoires. Ce coût est généralement pris en charge à 70-100 % par l’OPCO selon votre statut et la taille de votre entreprise. Quelle durée prévoir pour une reconversion en diagnostiqueur immobilier ? De 3 à 9 mois selon le format choisi et votre profil. Les formats intensifs (présentiel 3-4 mois) conviennent aux candidats disponibles à temps plein. Les formats hybrides (6-9 mois) sont compatibles avec une activité professionnelle en parallèle. Peut-on financer sa reconversion en diagnostiqueur immobilier (OPCO, FAF, France Travail) ? Partiellement. Certaines certifications COFRAC sont inscrites au Répertoire Spécifique et finançables via
Réforme DPE 2026 : le nouvel examen pratique sur site réel pour les diagnostiqueurs immobiliers
Depuis le 1er janvier 2026, la réforme de la certification des diagnostiqueurs immobiliers introduit un examen pratique sur site réel dans le cadre de la formation initiale. Ce changement majeur remplace le modèle antérieur qui reposait exclusivement sur des épreuves en salle. Les candidats à la certification DPE doivent désormais démontrer leurs compétences dans un logement réel, face à un jury d’évaluateurs accrédités. Ce qui change avec la réforme DPE 2026 Critère Avant 2026 Depuis le 01/01/2026 Format examen final QCM + étude de cas en salle QCM + épreuve pratique sur site réel Durée de l’examen pratique Non applicable 3 à 4 heures (visite + rapport) Évaluateurs Correcteurs à partir de copies Jury sur site accrédité COFRAC Logiciel DPE utilisé Simulé ou fictif Logiciel certifié en conditions réelles Impact sur les organismes de formation Examen sous-traité à organisme certifié Organisation logistique des visites de site requise Pourquoi cette réforme a-t-elle été introduite ? La réforme DPE 2021 avait déjà renforcé la fiabilité du diagnostic en introduisant un calcul conventionnel plus précis. La réforme de certification 2026 vise à garantir que les diagnostiqueurs ont réellement la compétence pratique pour : Identifier correctement les parois, matériaux et systèmes énergétiques dans un logement existant (avec toutes ses complications : extensions, rénovations partielles, doublages inconnus) Saisir les données dans le logiciel DPE avec précision et cohérence Justifier leurs choix lors d’un entretien avec le jury Respecter le protocole de visite défini par la méthode 3CL-DPE 2021 Impact sur les candidats en formation initiale DPE en 2026 Les candidats inscrits dans un organisme de formation pour la certification DPE (formation initiale) en 2026 doivent s’attendre à : Une préparation pratique renforcée : les organismes de formation doivent intégrer des visites de logements réels dans leur programme pédagogique, pas seulement des cas théoriques. Un coût de formation légèrement supérieur : l’organisation des visites de site ajoute des frais logistiques. Les tarifs de formation ont été réajustés en conséquence. Un calendrier d’examen contraint : les sessions pratiques sur site sont planifiées par l’organisme certificateur (Dekra, Certifopac, Bureau Veritas…) — les délais peuvent être plus longs qu’un simple QCM en salle. Notre formation initiale diagnostiqueur immobilier intègre désormais des ateliers pratiques sur site dans le programme, pour préparer les candidats à l’épreuve pratique dans les meilleures conditions. Consultez notre programme complet de formation DPE et notre guide sur les obligations DPE tertiaire 2026. FAQ — Réforme DPE 2026 examen pratique L’examen pratique sur site concerne-t-il aussi le renouvellement de certification DPE ? Le renouvellement de certification DPE (tous les 7 ans) a également évolué en 2026, mais les modalités sont différentes de la formation initiale. Pour le renouvellement, l’accent porte sur la formation continue obligatoire (35 heures sur le cycle de certification) et un contrôle sur dossier de pratique. L’épreuve pratique sur site réel est spécifique à la formation initiale — les diagnostiqueurs en exercice ne sont pas soumis à cette même épreuve lors de leur renouvellement. Quels logiciels DPE sont autorisés lors de l’examen pratique ? Seuls les logiciels DPE certifiés par le CSTB (Centre Scientifique et Technique du Bâtiment) sont autorisés lors de l’examen pratique. La liste des logiciels certifiés est publiée et mise à jour sur le site de l’Observatoire DPE de l’ADEME. Les principaux logiciels utilisés en formation incluent Perrenoud, Liciel, DPE Expert et Diatect. Les candidats doivent maîtriser au moins l’un de ces outils avant de se présenter à l’examen. La réforme DPE 2026 change-t-elle le contenu du DPE remis aux propriétaires ? Non, la réforme de 2026 porte sur la certification des diagnostiqueurs (formation et examen), pas sur le format du DPE remis aux propriétaires. Le DPE continue de se présenter selon le format 2021 : étiquette énergie de A à G, étiquette GES, détail des consommations par usage, recommandations de travaux. Le contenu du DPE et la méthode 3CL-DPE 2021 restent inchangés en 2026.
DPE tertiaire 2026 : formation, obligations et certification avec mention
DPE tertiaire 2026 : obligations, certification avec mention, formation (3 jours supplementaires), examens pratiques sur site reel des le 1er janvier 2026. Cadre reglementaire et sources officielles.
Formation DPE gratuite : existe-t-elle vraiment ? Alternatives et financement en 2026
Une formation DPE 100% gratuite n’existe pas : la certification exige des frais incompressibles. Mais le CPF, les OPCO et les aides France Travail permettent de la financer à 0 €. Explications.
Bilan de compétences : financement OPCO/FAF et démarches en 2026
Guide complet du bilan de compétences 2026 : financement CPF (350 000 bilans/an), démarches sur moncompteformation.gouv.fr, coûts et alternatives pour salariés et demandeurs d’emploi.
Normes et référentiels du diagnostic immobilier
/* ===== STYLES SCOPÉS — préfixe .nr- pour éviter tout conflit ===== */ .nr-article { color: #0e1a24; line-height: 1.8; } .nr-chapo { font-size: 1.06rem; line-height: 1.75; color: #1a2e40; border-left: 4px solid #0c7abf; padding: 14px 18px; background: #f6f9fc; border-radius: 0 8px 8px 0; margin: 20px 0 24px; } .nr-tip { border-left: 4px solid #0c7abf; background: #f6f9fc; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .nr-warning { border-left: 4px solid #e07b00; background: #fff8f0; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .nr-danger { border-left: 4px solid #b5000e; background: #fff5f5; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .nr-success { border-left: 4px solid #137a2e; background: #f0faf3; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } /* ===== SOMMAIRE ===== */ .nr-toc { border: 1px solid #e6edf5; border-radius: 12px; padding: 20px 22px; margin: 24px 0; background: #f6f9fc; } .nr-toc strong { display: block; margin-bottom: 10px; font-size: 1rem; color: #0f2233; } .nr-toc ol { margin: 0; padding-left: 22px; } .nr-toc li { margin: 5px 0; font-size: .95rem; } .nr-toc a { color: #0c7abf; font-weight: 600; text-decoration: none; } .nr-toc a:hover { text-decoration: underline; } /* ===== STAT BOXES ===== */ .nr-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin: 24px 0; } .nr-stat-box { border: 2px solid #e6edf5; border-radius: 12px; padding: 18px; background: #fff; text-align: center; box-shadow: 0 2px 8px rgba(12,122,191,.06); } .nr-stat-num { font-size: 1.9rem; font-weight: 800; color: #0c7abf; line-height: 1; margin-bottom: 6px; } .nr-stat-label { font-size: .87rem; color: #1a2e40; font-weight: 600; } .nr-stat-sub { font-size: .77rem; color: #5a6875; margin-top: 3px; } /* ===== NORME CARD ===== */ .nr-norme-card { border: 2px solid #e6edf5; border-radius: 14px; padding: 0; margin: 24px 0; background: #fff; box-shadow: 0 3px 16px rgba(12,122,191,.08); overflow: hidden; } .nr-norme-header { padding: 18px 22px 14px; display: flex; align-items: flex-start; gap: 14px; border-bottom: 2px solid #f0f4f8; } .nr-norme-icon { font-size: 2.2rem; line-height: 1; flex-shrink: 0; } .nr-norme-meta { flex: 1; } .nr-norme-ref { font-family: ‘Courier New’, monospace; font-size: .8rem; font-weight: 700; color: #0c7abf; background: #e8f3fb; border-radius: 6px; padding: 2px 8px; display: inline-block; margin-bottom: 5px; letter-spacing: .05em; } .nr-norme-title { font-size: 1.1rem; font-weight: 800; color: #0f2233; margin-bottom: 6px; } .nr-norme-tags { display: flex; flex-wrap: wrap; gap: 6px; } .nr-tag { display:inline-block; background:#e8f3fb; color:#0c7abf; border-radius:999px; padding:2px 10px; font-size:.77rem; font-weight:700; } .nr-tag-green { background:#e6f7ec; color:#137a2e; } .nr-tag-orange { background:#fff3e0; color:#e07b00; } .nr-tag-red { background:#fff5f5; color:#b5000e; } .nr-tag-purple { background:#ede9fe; color:#7c3aed; } .nr-tag-dark { background:#1e3a5f; color:#fff; } .nr-norme-body { padding: 18px 22px; } .nr-norme-desc { font-size: .95rem; color: #1a2e40; margin-bottom: 14px; } .nr-norme-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; margin: 12px 0; } .nr-detail-item { background: #f6f9fc; border-radius: 8px; padding: 10px 12px; font-size: .85rem; } .nr-detail-item strong { display: block; color: #0c7abf; font-size: .73rem; text-transform: uppercase; letter-spacing: .04em; margin-bottom: 3px; } .nr-norme-list { list-style: none; padding: 0; margin: 12px 0; } .nr-norme-list li { padding: 5px 0 5px 22px; position: relative; font-size: .91rem; color: #1a2e40; border-bottom: 1px solid #f0f4f8; } .nr-norme-list li:last-child { border-bottom: none; } .nr-norme-list li::before { content: “→”; position: absolute; left: 0; color: #0c7abf; font-weight: 700; } .nr-norme-footer { padding: 14px 22px; background: #f6f9fc; border-top: 2px solid #f0f4f8; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; } .nr-norme-footer-label { font-size: .85rem; color: #5a6875; } .nr-norme-link { display: inline-block; background: #0c7abf; color: #fff !important; padding: 9px 18px; border-radius: 8px; text-decoration: none !important; font-weight: 700; font-size: .88rem; white-space: nowrap; } .nr-norme-link:hover { background: #0a5f96; } @media (max-width: 520px) { .nr-norme-header { flex-direction: column; gap: 8px; } .nr-norme-footer { flex-direction: column; } .nr-norme-link { text-align: center; width: 100%; } } /* ===== SECTION HEADER ===== */ .nr-section-header { background: linear-gradient(135deg, #0f2233 0%, #1a3a52 100%); color: #fff; border-radius: 12px; padding: 16px 20px; margin: 36px 0 20px; display: flex; align-items: center; gap: 12px; } .nr-section-header-icon { font-size: 1.8rem; flex-shrink: 0; } .nr-section-header-title { font-size: 1.1rem; font-weight: 800; color: #fff; margin: 0; } .nr-section-header-sub { font-size: .83rem; color: #9ec5e0; margin: 3px 0 0; } /* ===== TABLEAU RÉCAPITULATIF ===== */ .nr-table { overflow-x: auto; margin: 24px 0; border-radius: 12px; box-shadow: 0 2px 12px rgba(12,122,191,.08); } .nr-table table { width: 100%; border-collapse: collapse; font-size: .86rem; min-width: 600px; } .nr-table thead th { background: #0f2233; color: #fff; padding: 13px 14px; font-weight: 700; text-align: left; font-size: .8rem; letter-spacing: .03em; } .nr-table thead th:first-child { border-radius: 12px 0 0 0; } .nr-table thead th:last-child { border-radius: 0 12px 0 0; } .nr-table tbody tr:nth-child(even) td { background: #f8fbfe; } .nr-table tbody tr:hover td { background: #e8f3fb; } .nr-table td { border-bottom: 1px solid #e6edf5; padding: 11px 13px; vertical-align: middle; color: #1a2e40; font-size: .85rem; } .nr-table td:first-child { font-weight: 700; color: #0f2233; font-family: ‘Courier New’, monospace; font-size: .82rem; } .nr-table tbody tr:last-child td { border-bottom: none; } .nr-table tbody tr:last-child td:first-child { border-radius: 0 0 0 12px; } .nr-table tbody tr:last-child td:last-child { border-radius: 0 0 12px 0; } /* ===== CARTE GÉNÉRIQUE ===== */ .nr-card { border: 2px solid #e6edf5; border-radius: 14px; padding: 22px; margin: 20px 0; background: #fff; box-shadow: 0 2px 12px rgba(12,122,191,.06); } .nr-card-icon { font-size: 2rem; margin-bottom: 10px; display: block; } .nr-card-title { font-size: 1.1rem; font-weight: 700; color: #0f2233; margin-bottom: 10px; } .nr-list { list-style: none; padding: 0; margin: 10px 0; } .nr-list li { padding: 5px 0 5px 24px; position: relative; font-size: .95rem; color: #1a2e40; } .nr-list li::before { content: “✓”; position: absolute; left: 0; color: #0c7abf; font-weight: 700; } /* ===== FORMATIONS GRID ===== */ .nr-fc-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px; margin: 24px 0; } .nr-fc-card { border: 2px solid #e6edf5; border-radius: 12px; padding: 20px; background: #fff; display: flex; flex-direction: column; gap: 10px; } .nr-fc-icon { font-size: 1.7rem; } .nr-fc-title { font-weight: 800; color: #0f2233; font-size: .97rem; } .nr-fc-desc { font-size: .87rem; color: #5a6875; flex: 1; line-height: 1.6; } .nr-fc-link { display: block; background: #0c7abf; color: #fff !important; padding: 9px 14px; border-radius: 8px; text-decoration: none !important; font-weight: 700; font-size: .85rem; text-align: center; } .nr-fc-link:hover { background: #0a5f96; } /* ===== BANNIÈRE FORMATION ===== */ .nr-banner { border-radius: 14px; background: linear-gradient(135deg, #0f2233 0%, #0c4a6e 100%); color: #fff;
Loi Climat et Résilience : quelles conséquences pour le métier de diagnostiqueur immobilier
/* ===== STYLES SCOPÉS — préfixe .lc- pour éviter tout conflit ===== */ .lc-article { color: #0e1a24; line-height: 1.8; } .lc-chapo { font-size: 1.06rem; line-height: 1.75; color: #1a2e40; border-left: 4px solid #0c7abf; padding: 14px 18px; background: #f6f9fc; border-radius: 0 8px 8px 0; margin: 20px 0 24px; } .lc-tip { border-left: 4px solid #0c7abf; background: #f6f9fc; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .lc-warning { border-left: 4px solid #e07b00; background: #fff8f0; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .lc-danger { border-left: 4px solid #b5000e; background: #fff5f5; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .lc-success { border-left: 4px solid #137a2e; background: #f0faf3; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .lc-future { border-left: 4px solid #7c3aed; background: #f5f3ff; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } /* ===== SOMMAIRE ===== */ .lc-toc { border: 1px solid #e6edf5; border-radius: 12px; padding: 20px 22px; margin: 24px 0; background: #f6f9fc; } .lc-toc strong { display: block; margin-bottom: 10px; font-size: 1rem; color: #0f2233; } .lc-toc ol { margin: 0; padding-left: 22px; } .lc-toc li { margin: 5px 0; font-size: .95rem; } .lc-toc a { color: #0c7abf; font-weight: 600; text-decoration: none; } .lc-toc a:hover { text-decoration: underline; } /* ===== LOI HERO BANNER ===== */ .lc-law-banner { background: linear-gradient(135deg, #0f2233 0%, #064e3b 100%); border-radius: 14px; padding: 26px 28px; margin: 24px 0; color: #fff; position: relative; overflow: hidden; } .lc-law-banner::after { content: “🌿”; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 5rem; opacity: .12; } .lc-law-banner-title { font-size: 1.15rem; font-weight: 800; margin-bottom: 8px; color: #fff; } .lc-law-banner-body { font-size: .93rem; color: #a7f3d0; line-height: 1.7; } .lc-law-banner-meta { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 10px; } .lc-law-pill { display: inline-block; background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.3); border-radius: 999px; padding: 4px 14px; font-size: .78rem; font-weight: 700; color: #fff; } /* ===== STATS ===== */ .lc-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin: 24px 0; } .lc-stat-box { border: 2px solid #e6edf5; border-radius: 12px; padding: 18px; background: #fff; text-align: center; box-shadow: 0 2px 8px rgba(12,122,191,.06); } .lc-stat-num { font-size: 1.9rem; font-weight: 800; color: #0c7abf; line-height: 1; margin-bottom: 6px; } .lc-stat-label { font-size: .87rem; color: #1a2e40; font-weight: 600; } .lc-stat-sub { font-size: .77rem; color: #5a6875; margin-top: 3px; } /* ===== IMPACT CARD ===== */ .lc-impact-card { border: 2px solid #e6edf5; border-radius: 14px; padding: 22px; margin: 22px 0; background: #fff; box-shadow: 0 2px 14px rgba(12,122,191,.07); position: relative; overflow: hidden; } .lc-impact-card-positive::before { content:””; position:absolute; top:0;left:0;width:5px;height:100%; background:linear-gradient(180deg,#0c7abf,#137a2e); border-radius:14px 0 0 14px; } .lc-impact-card-negative::before { content:””; position:absolute; top:0;left:0;width:5px;height:100%; background:linear-gradient(180deg,#e07b00,#b5000e); border-radius:14px 0 0 14px; } .lc-impact-card-neutral::before { content:””; position:absolute; top:0;left:0;width:5px;height:100%; background:#0c7abf; border-radius:14px 0 0 14px; } .lc-impact-head { display:flex; align-items:flex-start; gap:14px; margin-bottom:12px; } .lc-impact-icon { font-size:2.2rem; line-height:1; flex-shrink:0; } .lc-impact-title { font-size:1.1rem; font-weight:800; color:#0f2233; margin-bottom:5px; } .lc-impact-tags { display:flex; flex-wrap:wrap; gap:6px; } .lc-tag { display:inline-block; background:#e8f3fb; color:#0c7abf; border-radius:999px; padding:2px 10px; font-size:.77rem; font-weight:700; } .lc-tag-green { background:#e6f7ec; color:#137a2e; } .lc-tag-orange { background:#fff3e0; color:#e07b00; } .lc-tag-red { background:#fff5f5; color:#b5000e; } .lc-tag-purple { background:#ede9fe; color:#7c3aed; } .lc-impact-body { font-size:.95rem; color:#1a2e40; } .lc-impact-list { list-style:none; padding:0; margin:10px 0; } .lc-impact-list li { padding:5px 0 5px 24px; position:relative; font-size:.92rem; color:#1a2e40; border-bottom:1px solid #f0f4f8; } .lc-impact-list li:last-child { border-bottom:none; } .lc-impact-list li::before { content:”→”; position:absolute; left:0; color:#0c7abf; font-weight:700; } @media (max-width:520px) { .lc-impact-head { flex-direction:column; gap:8px; } } /* ===== CALENDRIER TIMELINE ===== */ .lc-timeline { margin:24px 0; padding:0; list-style:none; } .lc-timeline li { display:flex; gap:16px; align-items:flex-start; margin-bottom:20px; position:relative; } .lc-timeline li:not(:last-child)::after { content:””; position:absolute; left:22px; top:46px; width:2px; height:calc(100% – 4px); background:linear-gradient(180deg,#137a2e 0%,#e6edf5 100%); } .lc-timeline-dot { flex-shrink:0; width:46px; height:46px; border-radius:50%; background:#137a2e; color:#fff; font-weight:800; font-size:.78rem; display:flex; align-items:center; justify-content:center; z-index:1; text-align:center; line-height:1.2; padding:4px; } .lc-timeline-dot-future { background:linear-gradient(135deg,#0c7abf,#7c3aed); } .lc-timeline-body { flex:1; border:2px solid #e6edf5; border-radius:12px; padding:14px 18px; background:#fff; margin-top:4px; } .lc-timeline-date { font-size:.8rem; font-weight:700; color:#137a2e; text-transform:uppercase; letter-spacing:.05em; margin-bottom:4px; } .lc-timeline-date-future { color:#0c7abf; } .lc-timeline-title { font-size:1rem; font-weight:700; color:#0f2233; margin-bottom:6px; } .lc-timeline-desc { font-size:.91rem; color:#1a2e40; } .lc-tl-badge { display:inline-block; margin-top:8px; background:#e6f7ec; color:#137a2e; border-radius:999px; padding:2px 10px; font-size:.77rem; font-weight:700; } .lc-tl-badge-blue { background:#e8f3fb; color:#0c7abf; } .lc-tl-badge-purple { background:#ede9fe; color:#7c3aed; } .lc-tl-badge-orange { background:#fff3e0; color:#e07b00; } @media (max-width:520px) { .lc-timeline li:not(:last-child)::after { display:none; } } /* ===== OPPORTUNITÉS GRID ===== */ .lc-opp-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); gap:16px; margin:24px 0; } .lc-opp-card { border:2px solid #c3e6cb; border-radius:12px; padding:18px; background:#f0faf3; } .lc-opp-icon { font-size:1.8rem; margin-bottom:8px; } .lc-opp-title { font-size:1rem; font-weight:800; color:#064e3b; margin-bottom:8px; } .lc-opp-desc { font-size:.88rem; color:#1a2e40; line-height:1.65; } .lc-opp-metric { margin-top:10px; background:#fff; border-radius:8px; padding:8px 12px; font-size:.85rem; font-weight:700; color:#137a2e; border:1px solid #c3e6cb; } /* ===== TABLEAU OBLIGATIONS ===== */ .lc-table { overflow-x:auto; margin:24px 0; border-radius:12px; box-shadow:0 2px 12px rgba(12,122,191,.08); } .lc-table table { width:100%; border-collapse:collapse; font-size:.88rem; min-width:560px; } .lc-table thead th { background:#0f2233; color:#fff; padding:13px 14px; font-weight:700; text-align:left; font-size:.82rem; letter-spacing:.03em; } .lc-table thead th:first-child { border-radius:12px 0 0 0; } .lc-table thead th:last-child { border-radius:0 12px 0 0; } .lc-table tbody tr:nth-child(even) td { background:#f8fbfe; } .lc-table tbody tr:hover td { background:#e8f3fb; } .lc-table td { border-bottom:1px solid #e6edf5; padding:12px 14px; vertical-align:middle; color:#1a2e40; } .lc-table td:first-child { font-weight:700; color:#0f2233; } .lc-table tbody tr:last-child td { border-bottom:none; } .lc-table tbody tr:last-child td:first-child { border-radius:0 0 0 12px; } .lc-table tbody tr:last-child td:last-child { border-radius:0 0 12px 0; } .lc-yes { color:#137a2e; font-weight:700; } .lc-no { color:#b5000e; font-weight:700; } .lc-cond { color:#e07b00; font-weight:700; } /* ===== FORMATIONS GRID ===== */ .lc-fc-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(230px,1fr)); gap:16px; margin:24px 0; } .lc-fc-card { border:2px solid #e6edf5; border-radius:12px; padding:20px; background:#fff; display:flex; flex-direction:column; gap:10px; } .lc-fc-icon { font-size:1.7rem; } .lc-fc-title { font-weight:800; color:#0f2233; font-size:.97rem; } .lc-fc-desc { font-size:.87rem; color:#5a6875; flex:1; line-height:1.6; } .lc-fc-link { display:block; background:#0c7abf; color:#fff !important; padding:9px 14px; border-radius:8px; text-decoration:none !important; font-weight:700; font-size:.85rem; text-align:center; } .lc-fc-link:hover { background:#0a5f96; } /* ===== CTA ===== */ .lc-cta { border:2px solid #e6edf5; background:linear-gradient(135deg,#f0f8ff 0%,#e8f3fb 100%); padding:24px; border-radius:14px; margin:32px 0; } .lc-cta h3 { margin:0 0 10px; color:#0f2233; font-size:1.15rem; } .lc-cta p { font-size:.96rem; color:#1a2e40; margin:0; } .lc-cta-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; } .lc-btn { display:inline-block; background:#0c7abf; color:#fff !important; padding:11px 20px; border-radius:8px; text-decoration:none !important; font-weight:700; font-size:.95rem; } .lc-btn:hover { background:#0a5f96; } .lc-btn-outline { display:inline-block; border:2px solid #0c7abf; color:#0c7abf !important; padding:9px 18px; border-radius:8px;
Peut-on perdre sa certification sans formation continue ?
/* ===== STYLES SCOPÉS — préfixe .pc- pour éviter tout conflit ===== */ .pc-article { color: #0e1a24; line-height: 1.8; } .pc-chapo { font-size: 1.06rem; line-height: 1.75; color: #1a2e40; border-left: 4px solid #0c7abf; padding: 14px 18px; background: #f6f9fc; border-radius: 0 8px 8px 0; margin: 20px 0 24px; } .pc-tip { border-left: 4px solid #0c7abf; background: #f6f9fc; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .pc-warning { border-left: 4px solid #e07b00; background: #fff8f0; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .pc-danger { border-left: 4px solid #b5000e; background: #fff5f5; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .pc-success { border-left: 4px solid #137a2e; background: #f0faf3; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } /* ===== SOMMAIRE ===== */ .pc-toc { border: 1px solid #e6edf5; border-radius: 12px; padding: 20px 22px; margin: 24px 0; background: #f6f9fc; } .pc-toc strong { display: block; margin-bottom: 10px; font-size: 1rem; color: #0f2233; } .pc-toc ol { margin: 0; padding-left: 22px; } .pc-toc li { margin: 5px 0; font-size: .95rem; } .pc-toc a { color: #0c7abf; font-weight: 600; text-decoration: none; } .pc-toc a:hover { text-decoration: underline; } /* ===== ALERTE HERO ===== */ .pc-hero-alert { background: linear-gradient(135deg, #7f1d1d 0%, #b91c1c 100%); border-radius: 14px; padding: 24px 26px; margin: 24px 0; color: #fff; position: relative; overflow: hidden; } .pc-hero-alert::after { content: “⚠️”; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 5rem; opacity: .12; } .pc-hero-alert-title { font-size: 1.2rem; font-weight: 800; margin-bottom: 8px; } .pc-hero-alert-body { font-size: .95rem; color: #fecaca; line-height: 1.7; } /* ===== STAT BOXES ===== */ .pc-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin: 24px 0; } .pc-stat-box { border: 2px solid #e6edf5; border-radius: 12px; padding: 18px; background: #fff; text-align: center; box-shadow: 0 2px 8px rgba(12,122,191,.06); } .pc-stat-num { font-size: 2rem; font-weight: 800; color: #b5000e; line-height: 1; margin-bottom: 6px; } .pc-stat-label { font-size: .88rem; color: #1a2e40; font-weight: 600; } .pc-stat-sub { font-size: .78rem; color: #5a6875; margin-top: 3px; } /* ===== SCENARIO CARD ===== */ .pc-scenario { border: 2px solid #e6edf5; border-radius: 14px; padding: 22px; margin: 20px 0; background: #fff; box-shadow: 0 2px 12px rgba(12,122,191,.06); position: relative; overflow: hidden; } .pc-scenario-danger::before { content:””; position:absolute; top:0;left:0;width:5px;height:100%; background:#b5000e; border-radius:14px 0 0 14px; } .pc-scenario-warning::before { content:””; position:absolute; top:0;left:0;width:5px;height:100%; background:#e07b00; border-radius:14px 0 0 14px; } .pc-scenario-success::before { content:””; position:absolute; top:0;left:0;width:5px;height:100%; background:#137a2e; border-radius:14px 0 0 14px; } .pc-scenario-head { display:flex; align-items:flex-start; gap:14px; margin-bottom:12px; } .pc-scenario-icon { font-size:2rem; line-height:1; flex-shrink:0; } .pc-scenario-title { font-size:1.1rem; font-weight:800; color:#0f2233; margin-bottom:4px; } .pc-scenario-sub { font-size:.83rem; color:#5a6875; } .pc-scenario-body { font-size:.95rem; color:#1a2e40; } .pc-list { list-style:none; padding:0; margin:10px 0; } .pc-list li { padding:5px 0 5px 24px; position:relative; font-size:.93rem; color:#1a2e40; border-bottom:1px solid #f0f4f8; } .pc-list li:last-child { border-bottom:none; } .pc-list li::before { content:”→”; position:absolute; left:0; color:#0c7abf; font-weight:700; } .pc-list-check li::before { content:”✓”; color:#137a2e; } .pc-list-cross li::before { content:”✗”; color:#b5000e; } @media (max-width:520px) { .pc-scenario-head { flex-direction:column; gap:8px; } } /* ===== TIMELINE CONSÉQUENCES ===== */ .pc-cascade { margin:24px 0; padding:0; list-style:none; } .pc-cascade li { display:flex; gap:16px; align-items:flex-start; margin-bottom:16px; position:relative; } .pc-cascade li:not(:last-child)::after { content:””; position:absolute; left:22px; top:46px; width:2px; height:calc(100% – 4px); background:linear-gradient(180deg,#b5000e 0%,#e6edf5 100%); } .pc-cascade-dot { flex-shrink:0; width:46px; height:46px; border-radius:50%; background:#b5000e; color:#fff; font-weight:800; font-size:.82rem; display:flex; align-items:center; justify-content:center; z-index:1; text-align:center; line-height:1.2; padding:4px; } .pc-cascade-body { flex:1; background:#fff; border:2px solid #f5c6c6; border-radius:12px; padding:14px 18px; margin-top:4px; } .pc-cascade-title { font-size:1rem; font-weight:700; color:#7f1d1d; margin-bottom:5px; } .pc-cascade-desc { font-size:.91rem; color:#1a2e40; } @media (max-width:520px) { .pc-cascade li:not(:last-child)::after { display:none; } } /* ===== COMPARATIF AVANT/APRES ===== */ .pc-before-after { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:24px 0; } .pc-before { background:#fff5f5; border:2px solid #f5c6c6; border-radius:12px; padding:18px; } .pc-after { background:#f0faf3; border:2px solid #c3e6cb; border-radius:12px; padding:18px; } .pc-before strong { color:#b5000e; display:block; margin-bottom:10px; font-size:.97rem; } .pc-after strong { color:#137a2e; display:block; margin-bottom:10px; font-size:.97rem; } .pc-before ul, .pc-after ul { margin:0; padding-left:16px; font-size:.9rem; } .pc-before li, .pc-after li { margin-bottom:6px; } @media (max-width:540px) { .pc-before-after { grid-template-columns:1fr; } } /* ===== FORMATION CONTINUE CARDS ===== */ .pc-fc-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)); gap:16px; margin:24px 0; } .pc-fc-card { border:2px solid #e6edf5; border-radius:14px; padding:0; background:#fff; overflow:hidden; box-shadow:0 2px 10px rgba(12,122,191,.07); display:flex; flex-direction:column; } .pc-fc-card-top { padding:18px 20px 14px; border-bottom:2px solid #f0f4f8; } .pc-fc-card-icon { font-size:1.8rem; margin-bottom:8px; } .pc-fc-card-title { font-size:1rem; font-weight:800; color:#0f2233; margin-bottom:6px; } .pc-fc-card-tags { display:flex; flex-wrap:wrap; gap:5px; } .pc-fc-tag { display:inline-block; background:#e8f3fb; color:#0c7abf; border-radius:999px; padding:2px 9px; font-size:.73rem; font-weight:700; } .pc-fc-tag-green { background:#e6f7ec; color:#137a2e; } .pc-fc-card-body { padding:14px 20px; font-size:.88rem; color:#1a2e40; flex:1; line-height:1.65; } .pc-fc-card-footer { padding:12px 20px; background:#f6f9fc; border-top:2px solid #f0f4f8; } .pc-fc-link { display:block; background:#0c7abf; color:#fff !important; padding:9px 14px; border-radius:8px; text-decoration:none !important; font-weight:700; font-size:.85rem; text-align:center; } .pc-fc-link:hover { background:#0a5f96; } /* ===== CARDS ===== */ .pc-card { border:2px solid #e6edf5; border-radius:14px; padding:22px; margin:20px 0; background:#fff; box-shadow:0 2px 12px rgba(12,122,191,.06); } .pc-card-icon { font-size:2rem; margin-bottom:10px; display:block; } .pc-card-title { font-size:1.1rem; font-weight:700; color:#0f2233; margin-bottom:10px; } /* ===== BANNIÈRE DARK ===== */ .pc-banner { border-radius:14px; background:linear-gradient(135deg,#0f2233 0%,#0c4a6e 100%); color:#fff; padding:28px 26px; margin:32px 0; position:relative; overflow:hidden; } .pc-banner::after { content:”🎓”; position:absolute; right:24px; top:50%; transform:translateY(-50%); font-size:5rem; opacity:.1; } .pc-banner h3 { color:#fff; font-size:1.2rem; margin:0 0 10px; } .pc-banner p { font-size:.95rem; color:#cfe2f3; margin:0; } .pc-banner-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:18px; } .pc-banner-btn { display:inline-block; background:#fff; color:#0c7abf !important; padding:10px 18px; border-radius:8px; text-decoration:none !important; font-weight:700; font-size:.92rem; } .pc-banner-btn:hover { background:#e8f3fb; } .pc-banner-btn-outline { display:inline-block; border:2px solid rgba(255,255,255,.5); color:#fff !important; padding:8px 16px; border-radius:8px; text-decoration:none !important; font-weight:700; font-size:.92rem; } .pc-banner-btn-outline:hover { background:rgba(255,255,255,.15); } /* ===== CTA ===== */ .pc-cta { border:2px solid #e6edf5; background:linear-gradient(135deg,#f0f8ff 0%,#e8f3fb 100%); padding:24px; border-radius:14px; margin:32px 0; } .pc-cta h3 { margin:0 0 10px; color:#0f2233; font-size:1.15rem; } .pc-cta p { font-size:.96rem; color:#1a2e40; margin:0; } .pc-cta-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; } .pc-btn { display:inline-block; background:#0c7abf; color:#fff !important; padding:11px 20px; border-radius:8px; text-decoration:none !important; font-weight:700; font-size:.95rem; } .pc-btn:hover { background:#0a5f96; } .pc-btn-outline { display:inline-block; border:2px solid #0c7abf; color:#0c7abf !important; padding:9px 18px; border-radius:8px; text-decoration:none !important; font-weight:700; font-size:.95rem; } .pc-btn-outline:hover { background:#0c7abf; color:#fff !important; } /* ===== CHIPS ===== */ .pc-chips { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; } .pc-chip { display:inline-block; padding:8px 16px; border-radius:999px; border:2px solid #0c7abf; color:#0b5ea8 !important; text-decoration:none !important; font-weight:700; font-size:.88rem; background:#fff; } .pc-chip:hover { background:#0c7abf; color:#fff !important; } .pc-chip-solid { background:#0c7abf; color:#fff !important; border-color:#0c7abf; } /* =====
Quelles formations sont reconnues pour le renouvellement de certification ?
/* ===== STYLES SCOPÉS — préfixe .rc- pour éviter tout conflit ===== */ .rc-article { color: #0e1a24; line-height: 1.8; } .rc-chapo { font-size: 1.06rem; line-height: 1.75; color: #1a2e40; border-left: 4px solid #0c7abf; padding: 14px 18px; background: #f6f9fc; border-radius: 0 8px 8px 0; margin: 20px 0 24px; } .rc-tip { border-left: 4px solid #0c7abf; background: #f6f9fc; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .rc-warning { border-left: 4px solid #e07b00; background: #fff8f0; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .rc-danger { border-left: 4px solid #b5000e; background: #fff5f5; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } .rc-success { border-left: 4px solid #137a2e; background: #f0faf3; padding: 13px 16px; border-radius: 6px; margin: 20px 0; font-size: .96rem; } /* ===== SOMMAIRE ===== */ .rc-toc { border: 1px solid #e6edf5; border-radius: 12px; padding: 20px 22px; margin: 24px 0; background: #f6f9fc; } .rc-toc strong { display: block; margin-bottom: 10px; font-size: 1rem; color: #0f2233; } .rc-toc ol { margin: 0; padding-left: 22px; } .rc-toc li { margin: 5px 0; font-size: .95rem; } .rc-toc a { color: #0c7abf; font-weight: 600; text-decoration: none; } .rc-toc a:hover { text-decoration: underline; } /* ===== STAT BOXES ===== */ .rc-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin: 24px 0; } .rc-stat-box { border: 2px solid #e6edf5; border-radius: 12px; padding: 18px; background: #fff; text-align: center; box-shadow: 0 2px 8px rgba(12,122,191,.06); } .rc-stat-num { font-size: 2rem; font-weight: 800; color: #0c7abf; line-height: 1; margin-bottom: 6px; } .rc-stat-label { font-size: .88rem; color: #1a2e40; font-weight: 600; } .rc-stat-sub { font-size: .78rem; color: #5a6875; margin-top: 3px; } /* ===== FORMATION CONTINUE CARD — PRINCIPALE ===== */ .rc-fc-card { border: 2px solid #e6edf5; border-radius: 16px; padding: 0; margin: 24px 0; background: #fff; box-shadow: 0 3px 16px rgba(12,122,191,.08); overflow: hidden; } .rc-fc-card-header { padding: 20px 24px 16px; display: flex; align-items: flex-start; gap: 16px; border-bottom: 2px solid #f0f4f8; } .rc-fc-card-icon { font-size: 2.4rem; line-height: 1; flex-shrink: 0; } .rc-fc-card-meta { flex: 1; } .rc-fc-card-title { font-size: 1.15rem; font-weight: 800; color: #0f2233; margin-bottom: 6px; } .rc-fc-card-tags { display: flex; flex-wrap: wrap; gap: 6px; } .rc-tag { display: inline-block; background: #e8f3fb; color: #0c7abf; border-radius: 999px; padding: 2px 10px; font-size: .77rem; font-weight: 700; } .rc-tag-green { background: #e6f7ec; color: #137a2e; } .rc-tag-orange { background: #fff3e0; color: #e07b00; } .rc-tag-purple { background: #ede9fe; color: #7c3aed; } .rc-fc-card-body { padding: 18px 24px; } .rc-fc-card-desc { font-size: .95rem; color: #1a2e40; margin-bottom: 14px; } .rc-fc-detail-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; margin: 14px 0; } .rc-fc-detail-item { background: #f6f9fc; border-radius: 8px; padding: 10px 12px; font-size: .85rem; } .rc-fc-detail-item strong { display: block; color: #0c7abf; font-size: .75rem; text-transform: uppercase; letter-spacing: .04em; margin-bottom: 3px; } .rc-fc-list { list-style: none; padding: 0; margin: 12px 0; } .rc-fc-list li { padding: 5px 0 5px 22px; position: relative; font-size: .9rem; color: #1a2e40; border-bottom: 1px solid #f0f4f8; } .rc-fc-list li:last-child { border-bottom: none; } .rc-fc-list li::before { content: “✓”; position: absolute; left: 0; color: #0c7abf; font-weight: 700; } .rc-fc-card-footer { padding: 16px 24px; background: #f6f9fc; border-top: 2px solid #f0f4f8; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; } .rc-fc-card-footer-info { font-size: .88rem; color: #5a6875; } .rc-fc-link { display: inline-block; background: #0c7abf; color: #fff !important; padding: 10px 20px; border-radius: 8px; text-decoration: none !important; font-weight: 700; font-size: .9rem; white-space: nowrap; } .rc-fc-link:hover { background: #0a5f96; } @media (max-width: 520px) { .rc-fc-card-header { flex-direction: column; gap: 10px; } .rc-fc-card-footer { flex-direction: column; align-items: flex-start; } .rc-fc-link { width: 100%; text-align: center; } } /* ===== PROCESSUS RENOUVELLEMENT ===== */ .rc-process { counter-reset: step; margin: 24px 0; padding: 0; list-style: none; } .rc-process li { display: flex; gap: 16px; align-items: flex-start; margin-bottom: 18px; position: relative; } .rc-process li:not(:last-child)::after { content: “”; position: absolute; left: 22px; top: 46px; width: 2px; height: calc(100% – 10px); background: linear-gradient(180deg, #0c7abf 0%, #e6edf5 100%); } .rc-process-num { flex-shrink: 0; width: 46px; height: 46px; border-radius: 50%; background: #0c7abf; color: #fff; font-weight: 800; font-size: 1.1rem; display: flex; align-items: center; justify-content: center; z-index: 1; } .rc-process-body { flex: 1; background: #fff; border: 2px solid #e6edf5; border-radius: 12px; padding: 14px 18px; margin-top: 4px; } .rc-process-title { font-size: 1rem; font-weight: 700; color: #0f2233; margin-bottom: 5px; } .rc-process-desc { font-size: .91rem; color: #1a2e40; } @media (max-width: 520px) { .rc-process li:not(:last-child)::after { display: none; } } /* ===== TABLEAU RÉCAPITULATIF ===== */ .rc-table { overflow-x: auto; margin: 24px 0; border-radius: 12px; box-shadow: 0 2px 12px rgba(12,122,191,.08); } .rc-table table { width: 100%; border-collapse: collapse; font-size: .88rem; min-width: 580px; } .rc-table thead th { background: #0f2233; color: #fff; padding: 13px 14px; font-weight: 700; text-align: left; font-size: .82rem; letter-spacing: .03em; } .rc-table thead th:first-child { border-radius: 12px 0 0 0; } .rc-table thead th:last-child { border-radius: 0 12px 0 0; } .rc-table tbody tr:nth-child(even) td { background: #f8fbfe; } .rc-table tbody tr:hover td { background: #e8f3fb; } .rc-table td { border-bottom: 1px solid #e6edf5; padding: 12px 14px; vertical-align: middle; color: #1a2e40; } .rc-table td:first-child { font-weight: 700; color: #0f2233; } .rc-table tbody tr:last-child td { border-bottom: none; } .rc-table tbody tr:last-child td:first-child { border-radius: 0 0 0 12px; } .rc-table tbody tr:last-child td:last-child { border-radius: 0 0 12px 0; } .rc-yes { color: #137a2e; font-weight: 700; } .rc-no { color: #b5000e; font-weight: 700; } /* ===== CARDS GÉNÉRIQUES ===== */ .rc-card { border: 2px solid #e6edf5; border-radius: 14px; padding: 22px; margin: 20px 0; background: #fff; box-shadow: 0 2px 12px rgba(12,122,191,.06); } .rc-card-icon { font-size: 2rem; margin-bottom: 10px; display: block; } .rc-card-title { font-size: 1.1rem; font-weight: 700; color: #0f2233; margin-bottom: 10px; } .rc-list { list-style: none; padding: 0; margin: 10px 0; } .rc-list li { padding: 5px 0 5px 24px; position: relative; font-size: .95rem; color: #1a2e40; } .rc-list li::before { content: “✓”; position: absolute; left: 0; color: #0c7abf; font-weight: 700; } /* ===== BANNIÈRE DARK ===== */ .rc-banner { border-radius: 14px; background: linear-gradient(135deg, #0f2233 0%, #0c4a6e 100%); color: #fff; padding: 28px 26px; margin: 32px 0; position: relative; overflow: hidden; } .rc-banner::after { content: “🎓”; position: absolute; right: 24px; top: 50%; transform: translateY(-50%); font-size: 5rem; opacity: .1; } .rc-banner h3 { color: #fff; font-size: 1.2rem; margin: