.elementor-5613 .elementor-element.elementor-element-2845978{--display:flex;}.elementor-widget-image .widget-image-caption{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 );}.elementor-5613 .elementor-element.elementor-element-11a66d1 img{width:34%;}.elementor-5613 .elementor-element.elementor-element-c68d25f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{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 );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 );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-eda6688 */.srm-article{--rouge:#D70F41;--navy:var(--e-global-color-e08f4bf,#25257F);--txt:var(--e-global-color-text,#7A7A7A);color:var(--txt);font-family:Roboto,sans-serif;font-size:16px;line-height:1.7}
.srm-article .srm-chapo{font-size:1.15em;font-weight:500;color:var(--navy);border-left:4px solid var(--rouge);padding-left:16px}
.srm-article h3{font-weight:600;font-size:20px;color:var(--navy);margin:2em 0 .6em;padding-bottom:6px;border-bottom:3px solid var(--rouge);display:inline-block}
.srm-article blockquote{margin:1em 0 1.5em;padding:16px 20px;background:#F4F5F9;border-left:4px solid var(--navy);border-radius:0 8px 8px 0;font-style:italic;color:#555}
.srm-article strong{color:var(--navy);font-weight:600}
.srm-article a{color:var(--rouge);font-weight:500;text-decoration:none}
.srm-article a:hover{color:var(--navy)}
.srm-liens{display:flex;flex-wrap:wrap;gap:12px;margin:1.5em 0}
.srm-liens a{padding:10px 24px;border:2px solid var(--rouge);border-radius:35px;color:var(--rouge);background:#fff}
.srm-liens a:hover{background:var(--rouge);color:#fff}
.srm-apropos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:1em}
.srm-card{padding:24px;background:#F4F5F9;border-radius:10px;border-top:4px solid var(--navy);font-size:.95em}
.srm-card h4{font-weight:600;font-size:18px;color:var(--navy);margin:0 0 .5em}
.srm-card--serame{border-top-color:var(--rouge);background:#fff;box-shadow:0 2px 12px rgba(37,37,127,.08)}/* End custom CSS */