.lp-hero--produit{min-height:0!important;padding:150px 40px 64px}.lp-hero--produit h1{font-size:var(--vt-hero);margin-bottom:28px}.lp-fil{display:flex;justify-content:center;align-items:center;gap:10px;font-size:var(--vt-controle);font-weight:600;color:var(--t3);margin-bottom:24px}.lp-fil a{color:var(--t2);text-decoration:none}.lp-fil a:hover{color:var(--brand)}.lp-prose{max-width:900px}.lp-prose p{font-size:var(--vt-texte);line-height:1.7;color:var(--t2);margin:0 0 24px}.lp-prose-note{font-size:var(--vt-texte)}.lp-prose-note a{color:var(--accent);font-weight:700}.lp-feat-title--sm{font-size:var(--vt-h3)}.lp-feat-lien{color:inherit;text-decoration:none}.lp-feat-lien:hover{color:var(--accent)}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:var(--bg);border:1px solid var(--brd);border-radius:14px;padding:0 24px}.lp-faq-item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-icone{color:var(--brand);flex-shrink:0;transition:transform .2s}.lp-faq-item[open] .lp-faq-icone{transform:rotate(180deg)}.lp-faq-item summary h3{font-family:Poppins,sans-serif;font-size:var(--vt-h3);font-weight:700;color:var(--brand);margin:0}.lp-faq-item p{margin:0;padding:0 0 22px;font-size:var(--vt-texte)}.lp-liens{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px}.lp-liens-titre{font-family:Poppins,sans-serif;font-size:var(--vt-h3);font-weight:800;color:var(--brand);margin:0 0 16px}.lp-liens ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lp-liens a{display:inline-flex;align-items:center;gap:6px;font-size:var(--vt-texte);font-weight:700;color:var(--t1);text-decoration:none}.lp-liens a:hover{color:var(--accent)}.lp-liens small{font-size:inherit;font-weight:500;color:var(--t2)}.lp-tarifs-sommaire{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.lp-tarifs-sommaire a{font-size:var(--vt-controle);font-weight:700;padding:8px 18px;border-radius:999px;background:#083d440f;color:var(--brand);text-decoration:none}.lp-tarifs-sommaire a:hover{background:#3d9b4e1f;color:var(--accent)}.lp-hero--court{padding-bottom:0}.lp-hero--court .lp-hero-p{margin-bottom:0}.lp-points{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:12px}.lp-points li{display:flex;align-items:flex-start;gap:10px;font-size:var(--vt-texte);line-height:1.6;color:var(--t2)}.lp-points li>svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.lp-faq--large .lp-faq-item p{color:var(--t2);line-height:1.7}.lp-faq+.lp-prose-note{margin:28px 0 0;color:var(--t2)}.lp-deux-cartes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.lp-deux-cartes>*{min-width:0}.lp-deux-cartes .lp-feat-card{height:100%;box-sizing:border-box}.lp-deux-cartes .lp-feat-card{padding:clamp(28px,2.4vw,44px)}.lp-deux-cartes .lp-feat-title{margin-bottom:24px}.lp-deux-cartes .lp-points{gap:16px}@media(max-width:768px){.lp-hero--produit{padding:110px 20px 40px}.lp-hero--produit h1{line-height:1.12}.lp-liens{grid-template-columns:1fr;gap:32px}.lp-faq-item{padding:0 16px}.lp-hero--court{padding-bottom:0}.lp-points li{gap:8px}.lp-points li>svg{width:16px;height:16px;margin-top:2px}}@media(max-width:1024px){.lp-deux-cartes{grid-template-columns:1fr;gap:16px}}.lp-prerequis-liste{margin:0 0 24px;padding-left:1.25rem;font-size:var(--vt-texte);line-height:1.6;color:var(--t1, #111827)}.lp-prerequis-cadre{overflow-x:auto;border:1px solid #E5E7EB;border-radius:10px;background:#fff}.lp-prerequis{width:100%;border-collapse:collapse;font-size:var(--vt-texte)}.lp-prerequis th,.lp-prerequis td{padding:12px 16px;text-align:left;border-bottom:1px solid #E5E7EB;white-space:nowrap}.lp-prerequis thead th{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#5b6472;background:#f9fafb}.lp-prerequis tbody th{font-weight:700;color:#083d44}.lp-prerequis tbody tr:last-child th,.lp-prerequis tbody tr:last-child td{border-bottom:0}.lp-prerequis-note{margin:16px 0 0;font-size:var(--vt-texte);line-height:1.6;color:#4b5563}.lp-prerequis-cadre:focus-visible{outline:2px solid #083D44;outline-offset:2px}.lp-telech-intro{margin:0 0 24px;font-size:var(--vt-texte);line-height:1.6;color:#4b5563}.lp-telech-intro strong{color:#083d44}.lp-telech-notes{color:#083d44;font-weight:600;text-decoration:none}.lp-telech{list-style:none;margin:0;padding:0;border:1px solid #E5E7EB;border-radius:10px;background:#fff}.lp-telech-ligne{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #E5E7EB}.lp-telech-ligne:last-child{border-bottom:0}.lp-telech-texte{min-width:0}.lp-telech-texte h3{margin:0 0 4px;font-family:var(--font-primary);font-size:var(--vt-h3);color:#111827}.lp-telech-texte p{margin:0;font-size:var(--vt-texte);line-height:1.6;color:#4b5563}.lp-telech-texte .lp-telech-plateforme{font-size:var(--vt-legende);color:#5b6472;margin-bottom:6px}.lp-telech-bouton{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:#2f7a3e;color:#fff;font-family:var(--font-primary);font-size:var(--vt-controle);font-weight:600;text-decoration:none;white-space:nowrap}.lp-telech-bouton:focus-visible{outline:2px solid #083D44;outline-offset:2px}@media(max-width:640px){.lp-telech-ligne{flex-direction:column;align-items:stretch;padding:18px 16px}.lp-telech-bouton{justify-content:center}}
