.elementor-297 .elementor-element.elementor-element-10d91ea{--display:flex;--min-height:70vh;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:#B1874C;--border-color:#B1874C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-10d91ea:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-10d91ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE6DB;}.elementor-297 .elementor-element.elementor-element-cf2406b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-297 .elementor-element.elementor-element-37f0d9d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-37f0d9d .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:5rem;font-weight:600;line-height:5rem;color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-6ba5fb2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 012px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-6ba5fb2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;line-height:1.5rem;color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-8bef7d5{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:100px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-8bef7d5:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-8bef7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ramonage-installation.com/wp-content/uploads/2025/12/mise-service-fumisterie-joanny-ramonnage-installation-ldd.jpg");background-position:bottom center;background-size:cover;}.elementor-297 .elementor-element.elementor-element-8bef7d5::before, .elementor-297 .elementor-element.elementor-element-8bef7d5 > .elementor-background-video-container::before, .elementor-297 .elementor-element.elementor-element-8bef7d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-297 .elementor-element.elementor-element-8bef7d5 > .elementor-background-slideshow::before, .elementor-297 .elementor-element.elementor-element-8bef7d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-297 .elementor-element.elementor-element-8bef7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-297 .elementor-element.elementor-element-6e5d795{--spacer-size:50px;}.elementor-297 .elementor-element.elementor-element-cafa595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:#B1874C;--border-color:#B1874C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-cafa595:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-cafa595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1595aac );}.elementor-297 .elementor-element.elementor-element-eabc105{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-1234e46{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-1234e46 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:500;line-height:3rem;color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-6443c53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-f8740d1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0rem 1rem 0rem 1rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-f8740d1.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-f8740d1 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.3rem;font-weight:600;color:#B1874C;}.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 );}.elementor-297 .elementor-element.elementor-element-50089d9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 1rem 0rem 1rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-weight:400;color:#61534E;}.elementor-297 .elementor-element.elementor-element-9816706{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-b0dd5cf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0rem 1rem 0rem 1rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-b0dd5cf.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-b0dd5cf .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.3rem;font-weight:600;color:#8D6C3D;}.elementor-297 .elementor-element.elementor-element-63c0c49{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 1rem 0rem 1rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-weight:400;color:#61534E;}.elementor-297 .elementor-element.elementor-element-e6e27c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-26e5914{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0rem 1rem 0rem 1rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-26e5914.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-26e5914 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.3rem;font-weight:600;color:#6A512D;}.elementor-297 .elementor-element.elementor-element-c2dd100{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 1rem 0rem 1rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-weight:400;color:#61534E;}.elementor-297 .elementor-element.elementor-element-9536bce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-b102cfc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0rem 1rem 0rem 1rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-b102cfc.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-b102cfc .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.3rem;font-weight:600;color:#46351E;}.elementor-297 .elementor-element.elementor-element-80aa6a9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 1rem 0rem 1rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-weight:400;color:#61534E;}.elementor-297 .elementor-element.elementor-element-184ee39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-08c4148{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:140px 140px;--row-gap:140px;--column-gap:140px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-38779a5{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-38779a5:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-38779a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67a0545 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-297 .elementor-element.elementor-element-6172742{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-ce607fc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-ce607fc.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-ce607fc .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:40px;font-weight:700;color:#453B37;}.elementor-297 .elementor-element.elementor-element-2362cf1{width:100%;max-width:100%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-2362cf1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.5rem;color:#FFB204;}.elementor-297 .elementor-element.elementor-element-a5cd229{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-a5cd229 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;line-height:1.5rem;color:var( --e-global-color-3092dd9 );}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:var( --e-global-color-text );margin-left:5px;margin-right:5px;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list li:not(:last-child){margin-bottom:11px;}body.rtl .elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-header{margin-bottom:-5px;color:var( --e-global-color-3092dd9 );font-family:"Spectral", Sans-serif;font-size:20px;font-weight:600;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-price{color:var( --e-global-color-3092dd9 );font-family:"Spectral", Sans-serif;font-size:20px;font-weight:600;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-description{color:#B1874C;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-297 .elementor-element.elementor-element-258488d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-bdaa6ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:25px;--padding-right:25px;}.elementor-297 .elementor-element.elementor-element-bdaa6ee:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-bdaa6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE6DB;}.elementor-297 .elementor-element.elementor-element-5b5f298{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-5b5f298.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-5b5f298 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-f1d1902{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-4b5b66f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:1px;--n-tabs-gap:24px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:20px;--n-tabs-title-color:var( --e-global-color-3092dd9 );--n-tabs-title-color-active:#FFB204;}.elementor-297 .elementor-element.elementor-element-4b5b66f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-4b5b66f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:dotted;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-text );}.elementor-297 .elementor-element.elementor-element-4b5b66f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-297 .elementor-element.elementor-element-4b5b66f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-67a0545 );border-style:dotted;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-text );}.elementor-297 .elementor-element.elementor-element-4b5b66f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:dotted;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-text );}.elementor-297 .elementor-element.elementor-element-4b5b66f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-297 .elementor-element.elementor-element-4b5b66f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFB204;}.elementor-297 .elementor-element.elementor-element-a2692cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-a2692cf:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-a2692cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-42e034d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-42e034d:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-42e034d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-9c1b22f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-297 .elementor-element.elementor-element-9c1b22f.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-9c1b22f .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:40px;font-weight:700;color:#453B37;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-297 .elementor-element.elementor-element-35ef7e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 24px 0px;--e-icon-list-icon-size:50px;--icon-vertical-offset:-5px;}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-icon i{color:#FFB204;transition:color 0.3s;}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-icon svg{fill:#FFB204;transition:fill 0.3s;}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-297 .elementor-element.elementor-element-7e6b613{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:63px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-297b425{--display:flex;--min-height:200px;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-297b425:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-297b425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-d03aec4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-978dcd3{--display:flex;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:011px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-4704680{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-4704680 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1rem;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-e4c15e6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-e4c15e6.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-e4c15e6 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-11d4196{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-67a0545 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-297 .elementor-element.elementor-element-000ab3e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-297 .elementor-element.elementor-element-000ab3e img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-297 .elementor-element.elementor-element-690d1cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-598d686{--display:flex;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:011px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-b0e3bd0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-b0e3bd0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1rem;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-81e48ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-81e48ad.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-81e48ad .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-1462184{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-8301902{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-297 .elementor-element.elementor-element-8301902 img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-297 .elementor-element.elementor-element-1644330{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-27e3356{--display:flex;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:011px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-9b11bb5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-9b11bb5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1rem;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-4d4fc5e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-4d4fc5e.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-4d4fc5e .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-36f33fc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-a34ea3b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-297 .elementor-element.elementor-element-a34ea3b img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-297 .elementor-element.elementor-element-38a9ad5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-c3c76cb{--display:flex;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:011px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-83351ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-83351ef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1rem;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-1ca17ab{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-1ca17ab.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-1ca17ab .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-4d7bafa{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-71a09c4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-297 .elementor-element.elementor-element-71a09c4 img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-297 .elementor-element.elementor-element-69b53ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-9379851{--display:flex;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:011px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-6af1f12{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-6af1f12 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1rem;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-858050f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-858050f.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-858050f .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-1b59a3e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-08a4bb2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-297 .elementor-element.elementor-element-08a4bb2 img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-297 .elementor-element.elementor-element-43dc7aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-91a50fb{--display:flex;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:011px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-8a82feb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-8a82feb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1rem;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-9c58c70{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-9c58c70.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-9c58c70 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-3feb0e5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-d8d5dcf{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-297 .elementor-element.elementor-element-d8d5dcf img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-297 .elementor-element.elementor-element-db864b1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:10px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:3px;--e-n-carousel-progressbar-normal-color:#FFB204;}.elementor-297 .elementor-element.elementor-element-bef2183{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#B1874C;--border-color:#B1874C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-4ac2731{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:83px;--padding-bottom:63px;--padding-left:50px;--padding-right:50px;}.elementor-297 .elementor-element.elementor-element-4ac2731:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-4ac2731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67a0545 );}.elementor-297 .elementor-element.elementor-element-44c00fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-297 .elementor-element.elementor-element-44c00fe.elementor-element{--align-self:center;}.elementor-297 .elementor-element.elementor-element-44c00fe .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:45px;font-weight:700;color:#453B37;}.elementor-297 .elementor-element.elementor-element-fcda851{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-014f068{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-7a941d8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-113efcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-3f3ddea{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-2d41020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-04ed2e2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-be8e68e{--n-accordion-title-font-size:0.9rem;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0rem;--n-accordion-item-title-distance-from-content:15px;--n-accordion-title-normal-color:var( --e-global-color-3092dd9 );--n-accordion-title-hover-color:var( --e-global-color-3092dd9 );--n-accordion-title-active-color:var( --e-global-color-3092dd9 );--n-accordion-icon-gap:0px;}.elementor-297 .elementor-element.elementor-element-be8e68e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dashed;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-be8e68e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-297 .elementor-element.elementor-element-be8e68e {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-297 .elementor-element.elementor-element-be8e68e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;font-style:italic;line-height:1.5rem;}.elementor-297 .elementor-element.elementor-element-44e86ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-484f073{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-a18852f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-452d515{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-330fd1a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-9346b9a{--n-accordion-title-font-size:0.9rem;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0rem;--n-accordion-item-title-distance-from-content:15px;--n-accordion-title-normal-color:var( --e-global-color-3092dd9 );--n-accordion-title-hover-color:var( --e-global-color-3092dd9 );--n-accordion-title-active-color:var( --e-global-color-3092dd9 );--n-accordion-icon-gap:0px;}.elementor-297 .elementor-element.elementor-element-9346b9a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dashed;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-9346b9a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-297 .elementor-element.elementor-element-9346b9a {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-297 .elementor-element.elementor-element-9346b9a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;font-style:italic;line-height:1.5rem;}.elementor-297 .elementor-element.elementor-element-f6e7ab0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-e51df5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-48710aa{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-e933168{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-c4814ac{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-1193ccf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-256423a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-fe60847{--n-accordion-title-font-size:0.9rem;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0rem;--n-accordion-item-title-distance-from-content:15px;--n-accordion-title-normal-color:var( --e-global-color-3092dd9 );--n-accordion-title-hover-color:var( --e-global-color-3092dd9 );--n-accordion-title-active-color:var( --e-global-color-3092dd9 );--n-accordion-icon-gap:0px;}.elementor-297 .elementor-element.elementor-element-fe60847 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dashed;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-fe60847 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-297 .elementor-element.elementor-element-fe60847 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-297 .elementor-element.elementor-element-fe60847 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;font-style:italic;line-height:1.5rem;}.elementor-297 .elementor-element.elementor-element-24d2701{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-08c867d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-eb78ce4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-b42b76a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-a49607f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-3ca04c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-0195853{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-c4bc064{--n-accordion-title-font-size:0.9rem;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0rem;--n-accordion-item-title-distance-from-content:15px;--n-accordion-title-normal-color:var( --e-global-color-3092dd9 );--n-accordion-title-hover-color:var( --e-global-color-3092dd9 );--n-accordion-title-active-color:var( --e-global-color-3092dd9 );--n-accordion-icon-gap:0px;}.elementor-297 .elementor-element.elementor-element-c4bc064 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dashed;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-c4bc064 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-297 .elementor-element.elementor-element-c4bc064 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-297 .elementor-element.elementor-element-c4bc064 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;font-style:italic;line-height:1.5rem;}.elementor-297 .elementor-element.elementor-element-8f81176{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-af913df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-aa85abb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-e4ffca4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-7fa5c70{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-323cb82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-b6d0126{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-dcd70a7{--n-accordion-title-font-size:0.9rem;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0rem;--n-accordion-item-title-distance-from-content:15px;--n-accordion-title-normal-color:var( --e-global-color-3092dd9 );--n-accordion-title-hover-color:var( --e-global-color-3092dd9 );--n-accordion-title-active-color:var( --e-global-color-3092dd9 );--n-accordion-icon-gap:0px;}.elementor-297 .elementor-element.elementor-element-dcd70a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dashed;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-dcd70a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-297 .elementor-element.elementor-element-dcd70a7 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-297 .elementor-element.elementor-element-dcd70a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;font-style:italic;line-height:1.5rem;}.elementor-297 .elementor-element.elementor-element-f7df77e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-ac82cb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-610b700{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-3c18a5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-52b86e1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-73f3323{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-297 .elementor-element.elementor-element-25a7160{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;font-family:"DM Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1rem;color:#61534E;}.elementor-297 .elementor-element.elementor-element-cd9a2b2{--n-accordion-title-font-size:0.9rem;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0rem;--n-accordion-item-title-distance-from-content:15px;--n-accordion-title-normal-color:var( --e-global-color-3092dd9 );--n-accordion-title-hover-color:var( --e-global-color-3092dd9 );--n-accordion-title-active-color:var( --e-global-color-3092dd9 );--n-accordion-icon-gap:0px;}.elementor-297 .elementor-element.elementor-element-cd9a2b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dashed;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-cd9a2b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-297 .elementor-element.elementor-element-cd9a2b2 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-297 .elementor-element.elementor-element-cd9a2b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;font-style:italic;line-height:1.5rem;}.elementor-297 .elementor-element.elementor-element-3724ed9{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-3092dd9 );--n-accordion-title-hover-color:var( --e-global-color-3092dd9 );--n-accordion-title-active-color:#B1874C;--n-accordion-icon-gap:0px;}:where( .elementor-297 .elementor-element.elementor-element-3724ed9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F7F2EC;}.elementor-297 .elementor-element.elementor-element-3724ed9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dotted;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3092dd9 );}.elementor-297 .elementor-element.elementor-element-3724ed9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-297 .elementor-element.elementor-element-3724ed9 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-297 .elementor-element.elementor-element-3724ed9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;line-height:1.5rem;}@media(max-width:1024px){.elementor-297 .elementor-element.elementor-element-10d91ea{--min-height:70vh;}.elementor-297 .elementor-element.elementor-element-cf2406b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-297 .elementor-element.elementor-element-37f0d9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-37f0d9d .elementor-heading-title{font-size:3rem;line-height:3.5rem;}.elementor-297 .elementor-element.elementor-element-6ba5fb2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-297 .elementor-element.elementor-element-6ba5fb2 .elementor-heading-title{font-size:1.25rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-8bef7d5{--min-height:50vh;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-297 .elementor-element.elementor-element-cafa595{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-297 .elementor-element.elementor-element-eabc105{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-297 .elementor-element.elementor-element-1234e46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-1234e46 .elementor-heading-title{font-size:2rem;line-height:2.5rem;}.elementor-297 .elementor-element.elementor-element-f8740d1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-f8740d1.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-f8740d1 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-50089d9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-b0dd5cf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-b0dd5cf.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-b0dd5cf .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-63c0c49{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-26e5914{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-26e5914.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-26e5914 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-c2dd100{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-b102cfc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-297 .elementor-element.elementor-element-b102cfc.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-b102cfc .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-80aa6a9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-184ee39{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-297 .elementor-element.elementor-element-08c4148{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-297 .elementor-element.elementor-element-38779a5{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-ce607fc{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-ce607fc .elementor-heading-title{font-size:2rem;}.elementor-297 .elementor-element.elementor-element-2362cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-2362cf1 .elementor-heading-title{font-size:1rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-a5cd229{width:var( --container-widget-width, 85% );max-width:85%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-297 .elementor-element.elementor-element-a5cd229 .elementor-heading-title{font-size:1.3rem;line-height:1.3rem;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list li:not(:last-child){margin-bottom:10px;}.elementor-297 .elementor-element.elementor-element-bdaa6ee{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-297 .elementor-element.elementor-element-5b5f298{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-5b5f298.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-5b5f298 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-f1d1902{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-4b5b66f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:24px;}.elementor-297 .elementor-element.elementor-element-a2692cf{--justify-content:space-between;}.elementor-297 .elementor-element.elementor-element-42e034d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-9c1b22f{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:center;}.elementor-297 .elementor-element.elementor-element-9c1b22f.elementor-element{--align-self:center;}.elementor-297 .elementor-element.elementor-element-9c1b22f .elementor-heading-title{font-size:2rem;}.elementor-297 .elementor-element.elementor-element-35ef7e8{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-item > a{font-size:0.8rem;}.elementor-297 .elementor-element.elementor-element-7e6b613{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-d03aec4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-297 .elementor-element.elementor-element-978dcd3{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-297 .elementor-element.elementor-element-4704680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-4704680 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-e4c15e6{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-e4c15e6.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-e4c15e6 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-11d4196{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-000ab3e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-297 .elementor-element.elementor-element-000ab3e img{width:100%;}.elementor-297 .elementor-element.elementor-element-690d1cf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-297 .elementor-element.elementor-element-598d686{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-297 .elementor-element.elementor-element-b0e3bd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-b0e3bd0 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-81e48ad{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-81e48ad.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-81e48ad .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-1462184{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-8301902{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-297 .elementor-element.elementor-element-8301902 img{width:100%;}.elementor-297 .elementor-element.elementor-element-1644330{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-297 .elementor-element.elementor-element-27e3356{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-297 .elementor-element.elementor-element-9b11bb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-9b11bb5 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-4d4fc5e{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-4d4fc5e.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-4d4fc5e .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-36f33fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-a34ea3b{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-297 .elementor-element.elementor-element-a34ea3b img{width:100%;}.elementor-297 .elementor-element.elementor-element-38a9ad5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-297 .elementor-element.elementor-element-c3c76cb{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-297 .elementor-element.elementor-element-83351ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-83351ef .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-1ca17ab{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-1ca17ab.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-1ca17ab .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-4d7bafa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-71a09c4{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-297 .elementor-element.elementor-element-71a09c4 img{width:100%;}.elementor-297 .elementor-element.elementor-element-69b53ea{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-297 .elementor-element.elementor-element-9379851{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-297 .elementor-element.elementor-element-6af1f12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-6af1f12 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-858050f{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-858050f.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-858050f .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-1b59a3e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-08a4bb2{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-297 .elementor-element.elementor-element-08a4bb2 img{width:100%;}.elementor-297 .elementor-element.elementor-element-43dc7aa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-297 .elementor-element.elementor-element-91a50fb{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-297 .elementor-element.elementor-element-8a82feb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-297 .elementor-element.elementor-element-8a82feb .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-9c58c70{width:100%;max-width:100%;text-align:start;}.elementor-297 .elementor-element.elementor-element-9c58c70.elementor-element{--align-self:flex-start;}.elementor-297 .elementor-element.elementor-element-9c58c70 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-3feb0e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-d8d5dcf{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-297 .elementor-element.elementor-element-d8d5dcf img{width:100%;}.elementor-297 .elementor-element.elementor-element-db864b1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:25px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-70px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-297 .elementor-element.elementor-element-db864b1 .swiper-slide ) > .e-con{--border-radius:20px 20px 20px 20px;}.elementor-297 .elementor-element.elementor-element-4ac2731{--padding-top:63px;--padding-bottom:63px;--padding-left:33px;--padding-right:33px;}.elementor-297 .elementor-element.elementor-element-44c00fe .elementor-heading-title{font-size:2rem;}.elementor-297 .elementor-element.elementor-element-7a941d8{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-3f3ddea{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-04ed2e2{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-be8e68e{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-297 .elementor-element.elementor-element-a18852f{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-330fd1a{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-9346b9a{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-297 .elementor-element.elementor-element-48710aa{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-c4814ac{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-256423a{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-fe60847{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-297 .elementor-element.elementor-element-eb78ce4{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-a49607f{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-0195853{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-c4bc064{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-297 .elementor-element.elementor-element-aa85abb{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-7fa5c70{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-b6d0126{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-dcd70a7{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-297 .elementor-element.elementor-element-610b700{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-52b86e1{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-25a7160{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-297 .elementor-element.elementor-element-cd9a2b2{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-297 .elementor-element.elementor-element-3724ed9{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-297 .elementor-element.elementor-element-10d91ea{--min-height:70vh;}.elementor-297 .elementor-element.elementor-element-cf2406b{--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-297 .elementor-element.elementor-element-37f0d9d .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-297 .elementor-element.elementor-element-6ba5fb2 .elementor-heading-title{font-size:1rem;}.elementor-297 .elementor-element.elementor-element-8bef7d5{--min-height:50vh;}.elementor-297 .elementor-element.elementor-element-cafa595{--padding-top:50px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-297 .elementor-element.elementor-element-1234e46{padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-1234e46 .elementor-heading-title{font-size:1.5rem;line-height:1.9rem;}.elementor-297 .elementor-element.elementor-element-f8740d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-f8740d1 .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-297 .elementor-element.elementor-element-50089d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-297 .elementor-element.elementor-element-b0dd5cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-b0dd5cf .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-297 .elementor-element.elementor-element-63c0c49{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-297 .elementor-element.elementor-element-26e5914{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-26e5914 .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-297 .elementor-element.elementor-element-c2dd100{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:1rem;}.elementor-297 .elementor-element.elementor-element-b102cfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-b102cfc .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-297 .elementor-element.elementor-element-80aa6a9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-297 .elementor-element.elementor-element-184ee39{--padding-top:50px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-297 .elementor-element.elementor-element-08c4148{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-297 .elementor-element.elementor-element-ce607fc{text-align:start;}.elementor-297 .elementor-element.elementor-element-ce607fc .elementor-heading-title{font-size:1.6rem;}.elementor-297 .elementor-element.elementor-element-2362cf1 .elementor-heading-title{font-size:0.7rem;}.elementor-297 .elementor-element.elementor-element-a5cd229{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-297 .elementor-element.elementor-element-a5cd229 .elementor-heading-title{font-size:0.9rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list li:not(:last-child){margin-bottom:5px;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-header{font-size:16px;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-price{font-size:15px;}.elementor-297 .elementor-element.elementor-element-ec1700d .elementor-price-list-description{font-size:12px;}.elementor-297 .elementor-element.elementor-element-bdaa6ee{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-297 .elementor-element.elementor-element-5b5f298{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-5b5f298 .elementor-heading-title{font-size:1.5rem;line-height:1.5rem;}.elementor-297 .elementor-element.elementor-element-f1d1902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-4b5b66f{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-297 .elementor-element.elementor-element-42e034d{--width:100%;}.elementor-297 .elementor-element.elementor-element-9c1b22f{text-align:center;}.elementor-297 .elementor-element.elementor-element-9c1b22f .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-35ef7e8{width:100%;max-width:100%;--e-icon-list-icon-size:45px;}.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-d03aec4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-978dcd3{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-297 .elementor-element.elementor-element-4704680{padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-4704680 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-e4c15e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-e4c15e6 .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-11d4196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-000ab3e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-297 .elementor-element.elementor-element-690d1cf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-598d686{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-297 .elementor-element.elementor-element-b0e3bd0{padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-b0e3bd0 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-81e48ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-81e48ad .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-1462184{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-8301902{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-297 .elementor-element.elementor-element-1644330{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-27e3356{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-297 .elementor-element.elementor-element-9b11bb5{padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-9b11bb5 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-4d4fc5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-4d4fc5e .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-36f33fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-a34ea3b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-297 .elementor-element.elementor-element-38a9ad5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-c3c76cb{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-297 .elementor-element.elementor-element-83351ef{padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-83351ef .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-1ca17ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-1ca17ab .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-4d7bafa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-71a09c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-297 .elementor-element.elementor-element-69b53ea{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-9379851{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-297 .elementor-element.elementor-element-6af1f12{padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-6af1f12 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-858050f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-858050f .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-1b59a3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-08a4bb2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-297 .elementor-element.elementor-element-43dc7aa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-91a50fb{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-297 .elementor-element.elementor-element-8a82feb{padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-8a82feb .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-297 .elementor-element.elementor-element-9c58c70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-297 .elementor-element.elementor-element-9c58c70 .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-3feb0e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-d8d5dcf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-297 .elementor-element.elementor-element-db864b1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:11px;}.elementor-297 .elementor-element.elementor-element-bef2183{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-4ac2731{--width:calc(100% - 30px);--padding-top:33px;--padding-bottom:33px;--padding-left:13px;--padding-right:13px;}.elementor-297 .elementor-element.elementor-element-44c00fe .elementor-heading-title{font-size:1.5rem;}.elementor-297 .elementor-element.elementor-element-7a941d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-3f3ddea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-04ed2e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-be8e68e{padding:0px 5px 0px 5px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-font-size:0.9rem;}:where( .elementor-297 .elementor-element.elementor-element-be8e68e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1rem;}.elementor-297 .elementor-element.elementor-element-a18852f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-330fd1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-9346b9a{padding:0px 5px 0px 5px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-font-size:0.9rem;}:where( .elementor-297 .elementor-element.elementor-element-9346b9a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1rem;}.elementor-297 .elementor-element.elementor-element-48710aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-c4814ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-256423a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-fe60847{padding:0px 5px 0px 5px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-font-size:0.9rem;}:where( .elementor-297 .elementor-element.elementor-element-fe60847 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1rem;}.elementor-297 .elementor-element.elementor-element-eb78ce4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-a49607f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-0195853{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-c4bc064{padding:0px 5px 0px 5px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-font-size:0.9rem;}:where( .elementor-297 .elementor-element.elementor-element-c4bc064 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1rem;}.elementor-297 .elementor-element.elementor-element-aa85abb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-7fa5c70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-b6d0126{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-dcd70a7{padding:0px 5px 0px 5px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-font-size:0.9rem;}:where( .elementor-297 .elementor-element.elementor-element-dcd70a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1rem;}.elementor-297 .elementor-element.elementor-element-610b700{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-52b86e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-25a7160{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-297 .elementor-element.elementor-element-cd9a2b2{padding:0px 5px 0px 5px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-font-size:0.9rem;}:where( .elementor-297 .elementor-element.elementor-element-cd9a2b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1rem;}.elementor-297 .elementor-element.elementor-element-3724ed9{padding:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-297 .elementor-element.elementor-element-cf2406b{--content-width:1298px;}.elementor-297 .elementor-element.elementor-element-8bef7d5{--content-width:1298px;}.elementor-297 .elementor-element.elementor-element-cafa595{--content-width:1200px;}.elementor-297 .elementor-element.elementor-element-6443c53{--width:25%;}.elementor-297 .elementor-element.elementor-element-9816706{--width:25%;}.elementor-297 .elementor-element.elementor-element-e6e27c6{--width:25%;}.elementor-297 .elementor-element.elementor-element-9536bce{--width:25%;}.elementor-297 .elementor-element.elementor-element-184ee39{--content-width:1200px;}.elementor-297 .elementor-element.elementor-element-38779a5{--width:50%;}.elementor-297 .elementor-element.elementor-element-a2692cf{--width:50%;}.elementor-297 .elementor-element.elementor-element-42e034d{--width:100%;}.elementor-297 .elementor-element.elementor-element-7e6b613{--width:100%;}.elementor-297 .elementor-element.elementor-element-297b425{--width:100%;}.elementor-297 .elementor-element.elementor-element-978dcd3{--width:50%;}.elementor-297 .elementor-element.elementor-element-598d686{--width:50%;}.elementor-297 .elementor-element.elementor-element-27e3356{--width:50%;}.elementor-297 .elementor-element.elementor-element-c3c76cb{--width:50%;}.elementor-297 .elementor-element.elementor-element-9379851{--width:50%;}.elementor-297 .elementor-element.elementor-element-91a50fb{--width:50%;}.elementor-297 .elementor-element.elementor-element-bef2183{--width:100%;}.elementor-297 .elementor-element.elementor-element-4ac2731{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-297 .elementor-element.elementor-element-cf2406b{--content-width:100%;}.elementor-297 .elementor-element.elementor-element-6443c53{--width:calc(50% - 20px);}.elementor-297 .elementor-element.elementor-element-9816706{--width:calc(50% - 20px);}.elementor-297 .elementor-element.elementor-element-e6e27c6{--width:calc(50% - 20px);}.elementor-297 .elementor-element.elementor-element-9536bce{--width:calc(50% - 20px);}.elementor-297 .elementor-element.elementor-element-38779a5{--width:100%;}.elementor-297 .elementor-element.elementor-element-bdaa6ee{--width:75%;}.elementor-297 .elementor-element.elementor-element-a2692cf{--width:100%;}.elementor-297 .elementor-element.elementor-element-42e034d{--width:100%;}.elementor-297 .elementor-element.elementor-element-297b425{--width:100%;}.elementor-297 .elementor-element.elementor-element-978dcd3{--width:50%;}.elementor-297 .elementor-element.elementor-element-598d686{--width:50%;}.elementor-297 .elementor-element.elementor-element-27e3356{--width:50%;}.elementor-297 .elementor-element.elementor-element-c3c76cb{--width:50%;}.elementor-297 .elementor-element.elementor-element-9379851{--width:50%;}.elementor-297 .elementor-element.elementor-element-91a50fb{--width:50%;}.elementor-297 .elementor-element.elementor-element-4ac2731{--width:90%;}}/* Start custom CSS for heading, class: .elementor-element-37f0d9d */.elementor-297 .elementor-element.elementor-element-37f0d9d span{
    display: inline-block;
    color: #453B37;
    font-family: "DM sans";
    font-size: 18px;
    line-height: 0;
    color: #FFB204;
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-37f0d9d span{
    font-size: 1.2rem;
}
}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-37f0d9d span{
    font-size: 0.9rem !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ba5fb2 */@media(max-width:767px){
    .elementor-297 .elementor-element.elementor-element-6ba5fb2 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6443c53 */.elementor-297 .elementor-element.elementor-element-6443c53 {
  --dash: 2px;
  --gap: 20px;      
  --bw: 2px;

  padding: 0;
  border-radius: 0 !important;

  /* Pointillés verticaux à droite */
  background:
    repeating-linear-gradient(
      180deg,
      black 0 var(--dash),
      transparent var(--dash) calc(var(--dash) + var(--gap))
    )
    right /
    var(--bw) 100%
    no-repeat;

  background-origin: border-box;
  background-clip: border-box;
}

/* Media query pour tablette */
@media (max-width: 1024px) {
  .elementor-297 .elementor-element.elementor-element-6443c53 {
    /* Supprime les pointillés de droite */
    background: none;

    /* Pointillés horizontaux en bas */
    background:
      repeating-linear-gradient(
        90deg,
        black 0 var(--dash),
        transparent var(--dash) calc(var(--dash) + var(--gap))
      )
      bottom /
      100% var(--bw)
      no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9816706 */.elementor-297 .elementor-element.elementor-element-9816706 {
  --dash: 2px;
  --gap: 20px;      
  --bw: 2px;

  padding: 0;
  border-radius: 0 !important;

  /* Pointillés verticaux à droite */
  background:
    repeating-linear-gradient(
      180deg,
      black 0 var(--dash),
      transparent var(--dash) calc(var(--dash) + var(--gap))
    )
    right /
    var(--bw) 100%
    no-repeat;

  background-origin: border-box;
  background-clip: border-box;
}

/* Media query pour tablette */
@media (max-width: 1024px) {
  .elementor-297 .elementor-element.elementor-element-9816706 {
    /* Supprime les pointillés de droite */
    background: none;

    /* Pointillés horizontaux en bas */
    background:
      repeating-linear-gradient(
        90deg,
        black 0 var(--dash),
        transparent var(--dash) calc(var(--dash) + var(--gap))
      )
      bottom /
      100% var(--bw)
      no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e27c6 */.elementor-297 .elementor-element.elementor-element-e6e27c6 {
  --dash: 2px;
  --gap: 20px;      
  --bw: 2px;

  padding: 0;
  border-radius: 0 !important;

  /* Pointillés verticaux à droite */
  background:
    repeating-linear-gradient(
      180deg,
      black 0 var(--dash),
      transparent var(--dash) calc(var(--dash) + var(--gap))
    )
    right /
    var(--bw) 100%
    no-repeat;

  background-origin: border-box;
  background-clip: border-box;
}

/* Media query pour tablette */
@media (max-width: 1024px) {
  .elementor-297 .elementor-element.elementor-element-e6e27c6 {
    /* Supprime les pointillés de droite */
    background: none;

    /* Pointillés horizontaux en bas */
    background:
      repeating-linear-gradient(
        90deg,
        black 0 var(--dash),
        transparent var(--dash) calc(var(--dash) + var(--gap))
      )
      bottom /
      100% var(--bw)
      no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9536bce */.elementor-297 .elementor-element.elementor-element-9536bce {
  --dash: 2px;
  --gap: 20px;      
  --bw: 2px;

  padding: 0;
  border-radius: 0 !important;

  /* Pointillés verticaux à droite */
  background:
    repeating-linear-gradient(
      180deg,
      black 0 var(--dash),
      transparent var(--dash) calc(var(--dash) + var(--gap))
    )

  background-origin: border-box;
  background-clip: border-box;
}

/* Media query pour tablette */
@media (max-width: 1024px) {
  .elementor-297 .elementor-element.elementor-element-9536bce {
    /* Supprime les pointillés de droite */
    background: none;

    /* Pointillés horizontaux en bas */
    background:
      repeating-linear-gradient(
        90deg,
        black 0 var(--dash),
        transparent var(--dash) calc(var(--dash) + var(--gap))
      )
      bottom /
      100% var(--bw)
      no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cafa595 */.elementor-297 .elementor-element.elementor-element-cafa595{
    max-width: 100vw !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1d1902 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-f1d1902 body, .elementor-297 .elementor-element.elementor-element-f1d1902 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 h1, .elementor-297 .elementor-element.elementor-element-f1d1902 h2, .elementor-297 .elementor-element.elementor-element-f1d1902 h3, .elementor-297 .elementor-element.elementor-element-f1d1902 h4, .elementor-297 .elementor-element.elementor-element-f1d1902 h5, .elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #000;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 strong {
  color: #000;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 em {
  color: #000;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 .elementor-297 .elementor-element.elementor-element-f1d1902 span[style*="text-decoration: underline"], .center {
text-decoration-color: #000 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 del {
  text-decoration-color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 ul, .elementor-297 .elementor-element.elementor-element-f1d1902 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 ul, .elementor-297 .elementor-element.elementor-element-f1d1902 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #000 !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-f1d1902 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-f1d1902 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1d1902 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-f1d1902 body, .elementor-297 .elementor-element.elementor-element-f1d1902 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 h1, .elementor-297 .elementor-element.elementor-element-f1d1902 h2, .elementor-297 .elementor-element.elementor-element-f1d1902 h3, .elementor-297 .elementor-element.elementor-element-f1d1902 h4, .elementor-297 .elementor-element.elementor-element-f1d1902 h5, .elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #000;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 strong {
  color: #000;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 em {
  color: #000;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 .elementor-297 .elementor-element.elementor-element-f1d1902 span[style*="text-decoration: underline"], .center {
text-decoration-color: #000 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 del {
  text-decoration-color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 ul, .elementor-297 .elementor-element.elementor-element-f1d1902 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 ul, .elementor-297 .elementor-element.elementor-element-f1d1902 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #000 !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-f1d1902 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-f1d1902 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1d1902 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-f1d1902 body, .elementor-297 .elementor-element.elementor-element-f1d1902 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 h1, .elementor-297 .elementor-element.elementor-element-f1d1902 h2, .elementor-297 .elementor-element.elementor-element-f1d1902 h3, .elementor-297 .elementor-element.elementor-element-f1d1902 h4, .elementor-297 .elementor-element.elementor-element-f1d1902 h5, .elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #000;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 strong {
  color: #000;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 em {
  color: #000;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 .elementor-297 .elementor-element.elementor-element-f1d1902 span[style*="text-decoration: underline"], .center {
text-decoration-color: #000 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 del {
  text-decoration-color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-f1d1902 ul, .elementor-297 .elementor-element.elementor-element-f1d1902 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 ul, .elementor-297 .elementor-element.elementor-element-f1d1902 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #000 !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-f1d1902 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-f1d1902 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-f1d1902 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-f1d1902 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-f1d1902 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4b5b66f */.elementor-297 .elementor-element.elementor-element-4b5b66f button{
    background: #fff !important;
}
.elementor-297 .elementor-element.elementor-element-4b5b66f button:before{
    content:"";
    display: block;
    height: 2px;
    width: 0%;
    background: #B1874C;
    position: absolute;
    bottom: -2px;
    right: 0px;
    transition: 0.6s;
}
.elementor-297 .elementor-element.elementor-element-4b5b66f button:hover:before{
    width: 100%;
    left: 0px !important;
}
.elementor-297 .elementor-element.elementor-element-4b5b66f button{
    color:#453B37 !important;
    transition: 0.4s;
    width: max-content !important;
}
.elementor-297 .elementor-element.elementor-element-4b5b66f button .elementor-icon-list-icon svg{
    background: #fff;
    padding: 5px;
    border-radius: 55px;
    border:1px solid #000;
    margin-right:0px !important;
    z-index: 20;
    transition: 0.6s !important;
}
.elementor-297 .elementor-element.elementor-element-4b5b66f button:hover .elementor-icon-list-icon svg{
    background: #000 !important;
    fill: #fff!important;
}
.elementor-297 .elementor-element.elementor-element-4b5b66f button:hover .elementor-icon-list-icon svg circle{
    fill: #fff!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-35ef7e8 */.elementor-297 .elementor-element.elementor-element-35ef7e8 ul{
    row-gap: 25px;
}
.elementor-297 .elementor-element.elementor-element-35ef7e8 ul li{
    width: calc(25% - 10px);
}
.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-item{
    display: flex;
    flex-direction: column;
}
.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-icon svg{
    margin: 0px !important;
}
.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-text{
    padding-inline-start: 0px;
}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-35ef7e8 .elementor-icon-list-items{
justify-content: space-between !important;
}
.elementor-297 .elementor-element.elementor-element-35ef7e8 ul li{
    width: 50%;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-db864b1 */.elementor-297 .elementor-element.elementor-element-db864b1 svg circle{
    fill: #453b37 !important;
}
.elementor-297 .elementor-element.elementor-element-db864b1 .e-n-carousel{
    border-radius: 20px !important;
}
.elementor-297 .elementor-element.elementor-element-db864b1 .swiper-pagination{
    top: inherit;
    bottom: 0 !important;
}
.elementor-297 .elementor-element.elementor-element-db864b1{
    max-width: 100vw;
    overflow: hidden;
}
.elementor-297 .elementor-element.elementor-element-db864b1 .elementor-swiper-button{
    background: #efe6dc;
    padding: 5px;
    border-radius: 50px;
}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-db864b1 .elementor-swiper-button{
    background: #453b37;
}
.elementor-297 .elementor-element.elementor-element-db864b1 svg circle{
    fill: #fff !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-297b425 */.elementor-297 .elementor-element.elementor-element-297b425{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184ee39 */.elementor-297 .elementor-element.elementor-element-184ee39{
    max-width: 100vw !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-be8e68e */.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9346b9a */.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe60847 */.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c4bc064 */.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd70a7 */.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd9a2b2 */.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-be8e68e */.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9346b9a */.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe60847 */.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c4bc064 */.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd70a7 */.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd9a2b2 */.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-be8e68e */.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9346b9a */.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe60847 */.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c4bc064 */.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd70a7 */.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd9a2b2 */.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-be8e68e */.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9346b9a */.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe60847 */.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c4bc064 */.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd70a7 */.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd9a2b2 */.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-be8e68e */.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9346b9a */.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe60847 */.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c4bc064 */.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd70a7 */.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd9a2b2 */.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-be8e68e */.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9346b9a */.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe60847 */.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c4bc064 */.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd70a7 */.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd9a2b2 */.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a941d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7a941d8 body, .elementor-297 .elementor-element.elementor-element-7a941d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 h1, .elementor-297 .elementor-element.elementor-element-7a941d8 h2, .elementor-297 .elementor-element.elementor-element-7a941d8 h3, .elementor-297 .elementor-element.elementor-element-7a941d8 h4, .elementor-297 .elementor-element.elementor-element-7a941d8 h5, .elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 .elementor-297 .elementor-element.elementor-element-7a941d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 ul, .elementor-297 .elementor-element.elementor-element-7a941d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7a941d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7a941d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7a941d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7a941d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7a941d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3ddea *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-3f3ddea body, .elementor-297 .elementor-element.elementor-element-3f3ddea p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea h1, .elementor-297 .elementor-element.elementor-element-3f3ddea h2, .elementor-297 .elementor-element.elementor-element-3f3ddea h3, .elementor-297 .elementor-element.elementor-element-3f3ddea h4, .elementor-297 .elementor-element.elementor-element-3f3ddea h5, .elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea .elementor-297 .elementor-element.elementor-element-3f3ddea span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea ul, .elementor-297 .elementor-element.elementor-element-3f3ddea ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-3f3ddea pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-3f3ddea a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-3f3ddea a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-3f3ddea h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-3f3ddea h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04ed2e2 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 body, .elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 h1, .elementor-297 .elementor-element.elementor-element-04ed2e2 h2, .elementor-297 .elementor-element.elementor-element-04ed2e2 h3, .elementor-297 .elementor-element.elementor-element-04ed2e2 h4, .elementor-297 .elementor-element.elementor-element-04ed2e2 h5, .elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 .elementor-297 .elementor-element.elementor-element-04ed2e2 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 ul, .elementor-297 .elementor-element.elementor-element-04ed2e2 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-04ed2e2 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-04ed2e2 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-04ed2e2 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-04ed2e2 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-be8e68e */.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-be8e68e summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-be8e68e .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-be8e68e details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a18852f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a18852f body, .elementor-297 .elementor-element.elementor-element-a18852f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a18852f h1, .elementor-297 .elementor-element.elementor-element-a18852f h2, .elementor-297 .elementor-element.elementor-element-a18852f h3, .elementor-297 .elementor-element.elementor-element-a18852f h4, .elementor-297 .elementor-element.elementor-element-a18852f h5, .elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a18852f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a18852f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a18852f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a18852f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a18852f .elementor-297 .elementor-element.elementor-element-a18852f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a18852f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a18852f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f ul, .elementor-297 .elementor-element.elementor-element-a18852f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a18852f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a18852f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a18852f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a18852f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a18852f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a18852f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a18852f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a18852f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a18852f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a18852f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a18852f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330fd1a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-330fd1a body, .elementor-297 .elementor-element.elementor-element-330fd1a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-330fd1a h1, .elementor-297 .elementor-element.elementor-element-330fd1a h2, .elementor-297 .elementor-element.elementor-element-330fd1a h3, .elementor-297 .elementor-element.elementor-element-330fd1a h4, .elementor-297 .elementor-element.elementor-element-330fd1a h5, .elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-330fd1a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-330fd1a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-330fd1a .elementor-297 .elementor-element.elementor-element-330fd1a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-330fd1a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-330fd1a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a ul, .elementor-297 .elementor-element.elementor-element-330fd1a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-330fd1a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-330fd1a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-330fd1a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-330fd1a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-330fd1a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-330fd1a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-330fd1a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-330fd1a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9346b9a */.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-9346b9a summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-9346b9a .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-9346b9a details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48710aa *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-48710aa body, .elementor-297 .elementor-element.elementor-element-48710aa p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-48710aa h1, .elementor-297 .elementor-element.elementor-element-48710aa h2, .elementor-297 .elementor-element.elementor-element-48710aa h3, .elementor-297 .elementor-element.elementor-element-48710aa h4, .elementor-297 .elementor-element.elementor-element-48710aa h5, .elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-48710aa h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-48710aa p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-48710aa strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-48710aa em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-48710aa .elementor-297 .elementor-element.elementor-element-48710aa span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-48710aa del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-48710aa p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa ul, .elementor-297 .elementor-element.elementor-element-48710aa ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-48710aa ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-48710aa blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-48710aa blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-48710aa pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-48710aa br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-48710aa a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-48710aa a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-48710aa h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-48710aa h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-48710aa h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-48710aa h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4814ac *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-c4814ac body, .elementor-297 .elementor-element.elementor-element-c4814ac p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-c4814ac h1, .elementor-297 .elementor-element.elementor-element-c4814ac h2, .elementor-297 .elementor-element.elementor-element-c4814ac h3, .elementor-297 .elementor-element.elementor-element-c4814ac h4, .elementor-297 .elementor-element.elementor-element-c4814ac h5, .elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-c4814ac strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-c4814ac em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-c4814ac .elementor-297 .elementor-element.elementor-element-c4814ac span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-c4814ac del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-c4814ac p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac ul, .elementor-297 .elementor-element.elementor-element-c4814ac ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-c4814ac ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-c4814ac blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-c4814ac pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-c4814ac br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-c4814ac a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-c4814ac a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-c4814ac h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-c4814ac h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256423a *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-256423a body, .elementor-297 .elementor-element.elementor-element-256423a p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-256423a h1, .elementor-297 .elementor-element.elementor-element-256423a h2, .elementor-297 .elementor-element.elementor-element-256423a h3, .elementor-297 .elementor-element.elementor-element-256423a h4, .elementor-297 .elementor-element.elementor-element-256423a h5, .elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-256423a h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-256423a h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-256423a p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-256423a strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-256423a em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-256423a .elementor-297 .elementor-element.elementor-element-256423a span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-256423a del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-256423a p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a ul, .elementor-297 .elementor-element.elementor-element-256423a ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-256423a ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-256423a ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-256423a blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-256423a blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-256423a pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-256423a br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-256423a a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-256423a a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-256423a h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-256423a h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-256423a h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-256423a h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe60847 */.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-fe60847 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-fe60847 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-fe60847 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb78ce4 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 body, .elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 h1, .elementor-297 .elementor-element.elementor-element-eb78ce4 h2, .elementor-297 .elementor-element.elementor-element-eb78ce4 h3, .elementor-297 .elementor-element.elementor-element-eb78ce4 h4, .elementor-297 .elementor-element.elementor-element-eb78ce4 h5, .elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 .elementor-297 .elementor-element.elementor-element-eb78ce4 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 ul, .elementor-297 .elementor-element.elementor-element-eb78ce4 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-eb78ce4 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-eb78ce4 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-eb78ce4 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-eb78ce4 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49607f *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-a49607f body, .elementor-297 .elementor-element.elementor-element-a49607f p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-a49607f h1, .elementor-297 .elementor-element.elementor-element-a49607f h2, .elementor-297 .elementor-element.elementor-element-a49607f h3, .elementor-297 .elementor-element.elementor-element-a49607f h4, .elementor-297 .elementor-element.elementor-element-a49607f h5, .elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-a49607f h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-a49607f p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-a49607f strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-a49607f em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-a49607f .elementor-297 .elementor-element.elementor-element-a49607f span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-a49607f del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-a49607f p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f ul, .elementor-297 .elementor-element.elementor-element-a49607f ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-a49607f ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-a49607f blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-a49607f blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-a49607f pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-a49607f br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-a49607f a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-a49607f a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-a49607f h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-a49607f h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-a49607f h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-a49607f h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0195853 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-0195853 body, .elementor-297 .elementor-element.elementor-element-0195853 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-0195853 h1, .elementor-297 .elementor-element.elementor-element-0195853 h2, .elementor-297 .elementor-element.elementor-element-0195853 h3, .elementor-297 .elementor-element.elementor-element-0195853 h4, .elementor-297 .elementor-element.elementor-element-0195853 h5, .elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-0195853 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-0195853 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-0195853 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-0195853 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-0195853 .elementor-297 .elementor-element.elementor-element-0195853 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-0195853 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-0195853 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 ul, .elementor-297 .elementor-element.elementor-element-0195853 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-0195853 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-0195853 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-0195853 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-0195853 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-0195853 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-0195853 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-0195853 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-0195853 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-0195853 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-0195853 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-0195853 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c4bc064 */.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-c4bc064 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-c4bc064 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa85abb *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-aa85abb body, .elementor-297 .elementor-element.elementor-element-aa85abb p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-aa85abb h1, .elementor-297 .elementor-element.elementor-element-aa85abb h2, .elementor-297 .elementor-element.elementor-element-aa85abb h3, .elementor-297 .elementor-element.elementor-element-aa85abb h4, .elementor-297 .elementor-element.elementor-element-aa85abb h5, .elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-aa85abb strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-aa85abb em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-aa85abb .elementor-297 .elementor-element.elementor-element-aa85abb span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-aa85abb del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-aa85abb p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb ul, .elementor-297 .elementor-element.elementor-element-aa85abb ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-aa85abb ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-aa85abb blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-aa85abb pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-aa85abb br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-aa85abb a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-aa85abb a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-aa85abb h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-aa85abb h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fa5c70 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 body, .elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 h1, .elementor-297 .elementor-element.elementor-element-7fa5c70 h2, .elementor-297 .elementor-element.elementor-element-7fa5c70 h3, .elementor-297 .elementor-element.elementor-element-7fa5c70 h4, .elementor-297 .elementor-element.elementor-element-7fa5c70 h5, .elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 .elementor-297 .elementor-element.elementor-element-7fa5c70 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 ul, .elementor-297 .elementor-element.elementor-element-7fa5c70 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-7fa5c70 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-7fa5c70 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-7fa5c70 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-7fa5c70 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6d0126 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-b6d0126 body, .elementor-297 .elementor-element.elementor-element-b6d0126 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 h1, .elementor-297 .elementor-element.elementor-element-b6d0126 h2, .elementor-297 .elementor-element.elementor-element-b6d0126 h3, .elementor-297 .elementor-element.elementor-element-b6d0126 h4, .elementor-297 .elementor-element.elementor-element-b6d0126 h5, .elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 .elementor-297 .elementor-element.elementor-element-b6d0126 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 ul, .elementor-297 .elementor-element.elementor-element-b6d0126 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-b6d0126 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-b6d0126 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-b6d0126 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-b6d0126 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-b6d0126 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd70a7 */.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-dcd70a7 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-dcd70a7 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610b700 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-610b700 body, .elementor-297 .elementor-element.elementor-element-610b700 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-610b700 h1, .elementor-297 .elementor-element.elementor-element-610b700 h2, .elementor-297 .elementor-element.elementor-element-610b700 h3, .elementor-297 .elementor-element.elementor-element-610b700 h4, .elementor-297 .elementor-element.elementor-element-610b700 h5, .elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-610b700 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-610b700 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-610b700 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-610b700 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-610b700 .elementor-297 .elementor-element.elementor-element-610b700 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-610b700 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-610b700 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 ul, .elementor-297 .elementor-element.elementor-element-610b700 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-610b700 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-610b700 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-610b700 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-610b700 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-610b700 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-610b700 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-610b700 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-610b700 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-610b700 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-610b700 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-610b700 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b86e1 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-52b86e1 body, .elementor-297 .elementor-element.elementor-element-52b86e1 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 h1, .elementor-297 .elementor-element.elementor-element-52b86e1 h2, .elementor-297 .elementor-element.elementor-element-52b86e1 h3, .elementor-297 .elementor-element.elementor-element-52b86e1 h4, .elementor-297 .elementor-element.elementor-element-52b86e1 h5, .elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 .elementor-297 .elementor-element.elementor-element-52b86e1 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 ul, .elementor-297 .elementor-element.elementor-element-52b86e1 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-52b86e1 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-52b86e1 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-52b86e1 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-52b86e1 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-52b86e1 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25a7160 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-297 .elementor-element.elementor-element-25a7160 body, .elementor-297 .elementor-element.elementor-element-25a7160 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-297 .elementor-element.elementor-element-25a7160 h1, .elementor-297 .elementor-element.elementor-element-25a7160 h2, .elementor-297 .elementor-element.elementor-element-25a7160 h3, .elementor-297 .elementor-element.elementor-element-25a7160 h4, .elementor-297 .elementor-element.elementor-element-25a7160 h5, .elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h1 {
display: none;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 p {
  margin-bottom: 1em;
}
.elementor-297 .elementor-element.elementor-element-25a7160 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-297 .elementor-element.elementor-element-25a7160 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-297 .elementor-element.elementor-element-25a7160 .elementor-297 .elementor-element.elementor-element-25a7160 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-297 .elementor-element.elementor-element-25a7160 del {
  text-decoration-color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-297 .elementor-element.elementor-element-25a7160 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  padding-left: 1.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 ul, .elementor-297 .elementor-element.elementor-element-25a7160 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-297 .elementor-element.elementor-element-25a7160 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-297 .elementor-element.elementor-element-25a7160 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-297 .elementor-element.elementor-element-25a7160 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-297 .elementor-element.elementor-element-25a7160 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-297 .elementor-element.elementor-element-25a7160 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-297 .elementor-element.elementor-element-25a7160 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-297 .elementor-element.elementor-element-25a7160 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-297 .elementor-element.elementor-element-25a7160 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd9a2b2 */.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100% !important;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 summary{
    padding: 0.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-cd9a2b2 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-cd9a2b2 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3724ed9 */.elementor-297 .elementor-element.elementor-element-3724ed9 details{
    width: calc(50% - 20px);
}
.elementor-297 .elementor-element.elementor-element-3724ed9 .e-n-accordion-item:before{
    content:"";
    display: block;
    height: 2px;
    width: 0%;
    background: #B1874C;
    position: absolute;
    top: 72px;
    right: 0px;
    transition: 0.6s;
}
.elementor-297 .elementor-element.elementor-element-3724ed9 .e-n-accordion-item:hover:before{
    width: 100%;
    left: 0px !important;
    top: 72px;
}
.elementor-297 .elementor-element.elementor-element-3724ed9 summary{
    padding: 1.5rem 0;
    
}
.elementor-297 .elementor-element.elementor-element-3724ed9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-3724ed9 .e-n-accordion-item-title[aria-expanded="false"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: rotate(0deg);
}
.elementor-297 .elementor-element.elementor-element-3724ed9 .e-n-accordion-item-title[aria-expanded="true"] svg{
    transition-duration: .3s;
    animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: rotate(180deg);
}
@media(max-width:1024px){
.elementor-297 .elementor-element.elementor-element-3724ed9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-297 .elementor-element.elementor-element-3724ed9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-297 header > div{
    background: #453B37 !important;
}/* End custom CSS */