.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1025px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-1f94a7e0 *//* Corps de l'article : typographie et blocs spécifiques (sb-etapes, sb-a-retenir) */
.elementor-3451 .elementor-element.elementor-element-1f94a7e0{font-family:Poppins,sans-serif;font-size:17px;line-height:1.75;color:#3D4760}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 h2{font-family:Poppins,sans-serif;font-size:28px;line-height:1.3;font-weight:600;color:#0D0D0D;margin:48px 0 16px;scroll-margin-top:110px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 h3{font-family:Poppins,sans-serif;font-size:21px;line-height:1.35;font-weight:600;color:#07103D;margin:32px 0 12px;scroll-margin-top:110px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 p{margin:0 0 18px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 a{color:#0757FE;text-decoration:underline;text-underline-offset:3px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 a:hover{color:#00318C}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 strong{color:#07103D;font-weight:600}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 ul,.elementor-3451 .elementor-element.elementor-element-1f94a7e0 ol{margin:0 0 22px;padding-left:22px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 li{margin:0 0 8px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 img{max-width:100%;height:auto;border-radius:14px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 figure{margin:28px 0}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 figcaption{font-size:13px;color:#8A94A8;text-align:center;margin-top:8px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid #0757FE;background:#F7F9FD;border-radius:0 14px 14px 0;font-style:italic}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 th{background:#F2F6FF;color:#07103D;font-weight:600;text-align:left}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 th,.elementor-3451 .elementor-element.elementor-element-1f94a7e0 td{padding:12px 14px;border:1px solid #E3E8F2;vertical-align:top}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-etapes{counter-reset:etape;list-style:none;padding:0;margin:24px 0 36px;display:grid;gap:14px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-etapes li{counter-increment:etape;position:relative;margin:0;padding:16px 18px 16px 66px;background:#F2F6FF;border-radius:14px;font-weight:600;color:#07103D;line-height:1.5}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-etapes li::before{content:counter(etape);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#0757FE;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-etapes li:not(:last-child)::after{content:"";position:absolute;left:32px;bottom:-14px;width:2px;height:14px;background:#C9D6F5}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-a-retenir{margin:40px 0;padding:26px 28px;background:#EFF9F8;border-left:4px solid #4BA89A;border-radius:14px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-a-retenir h2{margin-top:0;font-size:22px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-a-retenir p:last-child{margin-bottom:0}
@media (max-width:767px){.elementor-3451 .elementor-element.elementor-element-1f94a7e0{font-size:16px} .elementor-3451 .elementor-element.elementor-element-1f94a7e0 h2{font-size:24px;margin-top:40px} .elementor-3451 .elementor-element.elementor-element-1f94a7e0 h3{font-size:19px} .elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-a-retenir{padding:20px} .elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-etapes li{padding-left:60px}}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-etapes li::before{top:16px;transform:none}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-etapes li span{display:block;margin-top:4px;font-weight:400;font-size:15px;line-height:1.6;color:#3D4760}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .schema-faq{display:grid;gap:12px;margin:20px 0 36px}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .schema-faq-section{padding:18px 22px;border:1px solid #E3E8F2;border-radius:14px;background:#fff}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .schema-faq-question{display:block;margin-bottom:6px;font-size:17px;line-height:1.45;font-weight:600;color:#07103D}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .schema-faq-answer{margin:0;font-size:15.5px;line-height:1.7}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-sources{font-size:14px;line-height:1.6;color:#6B7A99}
.elementor-3451 .elementor-element.elementor-element-1f94a7e0 .sb-sources li{margin-bottom:4px}/* End custom CSS */