.elementor-3435 .elementor-element.elementor-element-42a6be59{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-64a08461 */.csf-article-wrapper{--csf-blue:#1877F2;--csf-blue-tint:#eaf2fe;--csf-terracotta:#7D4B19;--csf-text:#1C1E21;--csf-bg:#F0F2F5}
.csf-article-wrapper{font-family:'Inter',sans-serif;color:var(--csf-text);background:var(--csf-bg);line-height:1.7}
.csf-article-wrapper h2,.csf-article-wrapper h3{font-family:'Bebas Neue',sans-serif;letter-spacing:.02em}
.csf-article-wrapper h2{font-size:1.85rem;margin-bottom:1.25rem}
.csf-article-wrapper h3{font-size:1.3rem;margin-top:1.75rem;margin-bottom:.75rem}
@media(max-width:767px){.csf-article-wrapper h2{font-size:1.5rem}.csf-article-wrapper h3{font-size:1.15rem}}
.csf-article-wrapper .post-section{padding:1.5rem 1rem}
.csf-article-wrapper .container{max-width:800px;margin:0 auto;background:#fff;border:1px solid #dde1e6;border-radius:12px;padding:2rem 1.75rem}
.csf-article-wrapper p{margin:0 0 1.15rem}
.csf-article-wrapper .container>*:last-child{margin-bottom:0}
.csf-article-wrapper a{color:var(--csf-blue);text-decoration:underline}
.csf-article-wrapper .cta-box{text-align:center;margin:2rem 0 0}
.csf-article-wrapper .btn-cta{display:inline-block;padding:1em 2.5em;font-weight:700;font-size:1.1rem;border-radius:50px;background:var(--csf-blue);color:#fff;text-decoration:none}
.csf-article-wrapper .btn-cta:hover{background:#fff;color:var(--csf-blue);border:2px solid var(--csf-blue)}
.csf-article-wrapper .faq .faq-item{margin:1.1rem 0;border-top:1px solid #ddd;padding-top:1.1rem}
.csf-article-wrapper .faq .faq-item:first-child{border-top:none;padding-top:0;margin-top:0}
.csf-article-wrapper .faq .faq-item summary{cursor:pointer;font-weight:700;color:var(--csf-blue)}
.csf-article-wrapper .faq .faq-item p{margin-top:.75rem}
.csf-article-wrapper .tldr-box{border-left:4px solid var(--csf-blue);background:var(--csf-blue-tint);padding:1.1rem 1.25rem;border-radius:.25rem}
.csf-article-wrapper .tldr-box ul{margin:0;padding-left:1.1rem}
.csf-article-wrapper .tldr-box li{margin-bottom:.65rem}
.csf-article-wrapper .tldr-box li:last-child{margin-bottom:0}
.csf-article-wrapper .idee-recue-box{border-left:4px solid var(--csf-terracotta);background:#fdf6f0;padding:1.1rem 1.25rem;border-radius:.25rem;margin:1.5rem 0}
.csf-article-wrapper .idee-recue-box p{margin-bottom:.85rem}
.csf-article-wrapper .idee-recue-box p:last-child{margin-bottom:0}
@media(max-width:767px){.csf-article-wrapper .post-section{padding:1rem .5rem}.csf-article-wrapper .container{padding:1.25rem 1rem}.csf-article-wrapper p{margin-bottom:1rem}}/* End custom CSS */