.elementor-295 .elementor-element.elementor-element-56a905f{--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-295 .elementor-element.elementor-element-56a905f:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-56a905f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE6DB;}.elementor-295 .elementor-element.elementor-element-91f9000{--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-295 .elementor-element.elementor-element-d7308c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-d7308c2 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:5rem;font-weight:600;line-height:5rem;color:var( --e-global-color-3092dd9 );}.elementor-295 .elementor-element.elementor-element-e6df814{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 012px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-e6df814 .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-295 .elementor-element.elementor-element-06c67a9{--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-295 .elementor-element.elementor-element-06c67a9:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-06c67a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ramonage-installation.com/wp-content/uploads/2025/12/nettoyage-insert-joanny-ramonnage-installation-ldd4.jpg");background-position:center center;background-size:cover;}.elementor-295 .elementor-element.elementor-element-06c67a9::before, .elementor-295 .elementor-element.elementor-element-06c67a9 > .elementor-background-video-container::before, .elementor-295 .elementor-element.elementor-element-06c67a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-295 .elementor-element.elementor-element-06c67a9 > .elementor-background-slideshow::before, .elementor-295 .elementor-element.elementor-element-06c67a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-295 .elementor-element.elementor-element-06c67a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-295 .elementor-element.elementor-element-a852cee{--spacer-size:50px;}.elementor-295 .elementor-element.elementor-element-c5f7717{--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-295 .elementor-element.elementor-element-c5f7717:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-c5f7717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1595aac );}.elementor-295 .elementor-element.elementor-element-21c26c2{--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-295 .elementor-element.elementor-element-2546a38{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-295 .elementor-element.elementor-element-2546a38 .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-295 .elementor-element.elementor-element-4c6fe09{--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-295 .elementor-element.elementor-element-e1458f1{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-295 .elementor-element.elementor-element-e1458f1.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-e1458f1 .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-295 .elementor-element.elementor-element-b98e962{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-295 .elementor-element.elementor-element-0efcaca{--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-295 .elementor-element.elementor-element-8116c5a{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-295 .elementor-element.elementor-element-8116c5a.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-8116c5a .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.3rem;font-weight:600;color:#8D6C3D;}.elementor-295 .elementor-element.elementor-element-ad2b11b{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-295 .elementor-element.elementor-element-08c04db{--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-295 .elementor-element.elementor-element-2786e99{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-295 .elementor-element.elementor-element-2786e99.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-2786e99 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.3rem;font-weight:600;color:#6A512D;}.elementor-295 .elementor-element.elementor-element-9fe1e51{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-295 .elementor-element.elementor-element-bac5947{--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-295 .elementor-element.elementor-element-cb22a34{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-295 .elementor-element.elementor-element-cb22a34.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-cb22a34 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.3rem;font-weight:600;color:#46351E;}.elementor-295 .elementor-element.elementor-element-1982080{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-295 .elementor-element.elementor-element-9a9646d{--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-295 .elementor-element.elementor-element-f85b701{--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-295 .elementor-element.elementor-element-3570f2a{--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-295 .elementor-element.elementor-element-3570f2a:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-3570f2a > .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-295 .elementor-element.elementor-element-85b6725{--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-295 .elementor-element.elementor-element-d1c3419{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-295 .elementor-element.elementor-element-d1c3419.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-d1c3419 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:40px;font-weight:700;color:#453B37;}.elementor-295 .elementor-element.elementor-element-f41d6b4{width:100%;max-width:100%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-f41d6b4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.5rem;color:#FFB204;}.elementor-295 .elementor-element.elementor-element-5fef8af{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-5fef8af .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-295 .elementor-element.elementor-element-57ef13f .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-295 .elementor-element.elementor-element-57ef13f .elementor-price-list li:not(:last-child){margin-bottom:11px;}body.rtl .elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-295 .elementor-element.elementor-element-57ef13f .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-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-price{color:var( --e-global-color-3092dd9 );font-family:"Spectral", Sans-serif;font-size:20px;font-weight:600;}.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-description{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-295 .elementor-element.elementor-element-2873ac4{--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-295 .elementor-element.elementor-element-687c3c2{--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-295 .elementor-element.elementor-element-687c3c2:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-687c3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE6DB;}.elementor-295 .elementor-element.elementor-element-62a3e64{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-295 .elementor-element.elementor-element-62a3e64.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-62a3e64 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-3092dd9 );}.elementor-295 .elementor-element.elementor-element-69cd4ec{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-295 .elementor-element.elementor-element-4d08088{--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-295 .elementor-element.elementor-element-4d08088:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-4d08088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE6DB;}.elementor-295 .elementor-element.elementor-element-ed302f9{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-295 .elementor-element.elementor-element-ed302f9.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-ed302f9 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-3092dd9 );}.elementor-295 .elementor-element.elementor-element-ca1462d{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-295 .elementor-element.elementor-element-989f92a{--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-295 .elementor-element.elementor-element-989f92a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-989f92a.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-295 .elementor-element.elementor-element-989f92a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-295 .elementor-element.elementor-element-989f92a.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-295 .elementor-element.elementor-element-989f92a.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-295 .elementor-element.elementor-element-989f92a.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-295 .elementor-element.elementor-element-989f92a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFB204;}.elementor-295 .elementor-element.elementor-element-b88a053{--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-295 .elementor-element.elementor-element-b88a053:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-b88a053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-3f62329{--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-295 .elementor-element.elementor-element-3f62329:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-3f62329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-8df7d21{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-295 .elementor-element.elementor-element-8df7d21.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-8df7d21 .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-295 .elementor-element.elementor-element-8173706{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-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-icon i{color:#FFB204;transition:color 0.3s;}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-icon svg{fill:#FFB204;transition:fill 0.3s;}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-text{transition:color 0.3s;}.elementor-295 .elementor-element.elementor-element-d8ee61a{--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-295 .elementor-element.elementor-element-332cf0d{--display:flex;--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-295 .elementor-element.elementor-element-332cf0d:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-332cf0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3092dd9 );}.elementor-295 .elementor-element.elementor-element-1324774{--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-295 .elementor-element.elementor-element-d3298c8{--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-295 .elementor-element.elementor-element-88dbba9{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-295 .elementor-element.elementor-element-88dbba9 .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-295 .elementor-element.elementor-element-b7571bd{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-295 .elementor-element.elementor-element-b7571bd.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-b7571bd .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-0483147{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-295 .elementor-element.elementor-element-3c920f1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-295 .elementor-element.elementor-element-3c920f1 img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-295 .elementor-element.elementor-element-a816afc{--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-295 .elementor-element.elementor-element-f205686{--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-295 .elementor-element.elementor-element-bfe177c{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-295 .elementor-element.elementor-element-bfe177c .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-295 .elementor-element.elementor-element-9526d1b{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-295 .elementor-element.elementor-element-9526d1b.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-9526d1b .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-fe38d3a{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-295 .elementor-element.elementor-element-b2a60fb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-295 .elementor-element.elementor-element-b2a60fb img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-295 .elementor-element.elementor-element-e70d7d5{--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-295 .elementor-element.elementor-element-19304a9{--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-295 .elementor-element.elementor-element-3c41618{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-295 .elementor-element.elementor-element-3c41618 .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-295 .elementor-element.elementor-element-41c704c{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-295 .elementor-element.elementor-element-41c704c.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-41c704c .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-3fe7888{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-295 .elementor-element.elementor-element-220b38b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-295 .elementor-element.elementor-element-220b38b img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-295 .elementor-element.elementor-element-c64731b{--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-295 .elementor-element.elementor-element-29455f9{--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-295 .elementor-element.elementor-element-fd65302{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-295 .elementor-element.elementor-element-fd65302 .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-295 .elementor-element.elementor-element-ae688af{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-295 .elementor-element.elementor-element-ae688af.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-ae688af .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-90b8fb8{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-295 .elementor-element.elementor-element-aab2192{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-295 .elementor-element.elementor-element-aab2192 img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-295 .elementor-element.elementor-element-91b7035{--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-295 .elementor-element.elementor-element-28ed1a2{--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-295 .elementor-element.elementor-element-9270725{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-295 .elementor-element.elementor-element-9270725 .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-295 .elementor-element.elementor-element-5dd217c{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-295 .elementor-element.elementor-element-5dd217c.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-5dd217c .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-e199425{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-295 .elementor-element.elementor-element-d48962d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-295 .elementor-element.elementor-element-d48962d img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-295 .elementor-element.elementor-element-b7eff30{--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-295 .elementor-element.elementor-element-199cacf{--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-295 .elementor-element.elementor-element-3ecbeb2{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-295 .elementor-element.elementor-element-3ecbeb2 .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-295 .elementor-element.elementor-element-16739a6{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-295 .elementor-element.elementor-element-16739a6.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-16739a6 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-af373d0{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-295 .elementor-element.elementor-element-048ab37{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-295 .elementor-element.elementor-element-048ab37 img{width:100%;height:237px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-295 .elementor-element.elementor-element-828456d{--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:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:25px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--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;--e-n-carousel-swiper-pagination-size:3px;--e-n-carousel-progressbar-normal-color:#FFB204;}.elementor-295 .elementor-element.elementor-element-a7a8768{--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-295 .elementor-element.elementor-element-e0789e6{--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-295 .elementor-element.elementor-element-e0789e6:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-e0789e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67a0545 );}.elementor-295 .elementor-element.elementor-element-c236890{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-295 .elementor-element.elementor-element-c236890.elementor-element{--align-self:center;}.elementor-295 .elementor-element.elementor-element-c236890 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:45px;font-weight:700;color:#453B37;}.elementor-295 .elementor-element.elementor-element-236624e{--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-295 .elementor-element.elementor-element-267af1f{--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-295 .elementor-element.elementor-element-5e35650{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-295 .elementor-element.elementor-element-bf3a758{--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-295 .elementor-element.elementor-element-6434750{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-295 .elementor-element.elementor-element-67c06d7{--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-295 .elementor-element.elementor-element-b8d4e57{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-295 .elementor-element.elementor-element-f9ce349{--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-295 .elementor-element.elementor-element-f9ce349 > .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-295 .elementor-element.elementor-element-f9ce349 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-295 .elementor-element.elementor-element-f9ce349 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-295 .elementor-element.elementor-element-f9ce349 > .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-295 .elementor-element.elementor-element-6c696d6{--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-295 .elementor-element.elementor-element-3143ab9{--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-295 .elementor-element.elementor-element-61922d8{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-295 .elementor-element.elementor-element-ff29df5{--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-295 .elementor-element.elementor-element-b851a24{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-295 .elementor-element.elementor-element-97d2ac8{--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-295 .elementor-element.elementor-element-97d2ac8 > .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-295 .elementor-element.elementor-element-97d2ac8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-295 .elementor-element.elementor-element-97d2ac8 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-295 .elementor-element.elementor-element-97d2ac8 > .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-295 .elementor-element.elementor-element-4515e40{--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-295 .elementor-element.elementor-element-fba3231{--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-295 .elementor-element.elementor-element-cca7d00{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-295 .elementor-element.elementor-element-97ff914{--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-295 .elementor-element.elementor-element-a8239fe{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-295 .elementor-element.elementor-element-37925f9{--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-295 .elementor-element.elementor-element-37925f9 > .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-295 .elementor-element.elementor-element-37925f9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-295 .elementor-element.elementor-element-37925f9 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-295 .elementor-element.elementor-element-37925f9 > .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-295 .elementor-element.elementor-element-760ef09{--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-295 .elementor-element.elementor-element-c83063e{--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-295 .elementor-element.elementor-element-3fd6bf7{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-295 .elementor-element.elementor-element-397cbb9{--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-295 .elementor-element.elementor-element-e4ffadc{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-295 .elementor-element.elementor-element-30e093d{--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-295 .elementor-element.elementor-element-de58001{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-295 .elementor-element.elementor-element-b1d6b2b{--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-295 .elementor-element.elementor-element-c170015{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-295 .elementor-element.elementor-element-4dab932{--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-295 .elementor-element.elementor-element-4dab932 > .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-295 .elementor-element.elementor-element-4dab932 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-295 .elementor-element.elementor-element-4dab932 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-295 .elementor-element.elementor-element-4dab932 > .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-295 .elementor-element.elementor-element-a19d39a{--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-295 .elementor-element.elementor-element-1767105{--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-295 .elementor-element.elementor-element-a43df85{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-295 .elementor-element.elementor-element-983b31f{--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-295 .elementor-element.elementor-element-983b31f > .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-295 .elementor-element.elementor-element-983b31f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-295 .elementor-element.elementor-element-983b31f {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-295 .elementor-element.elementor-element-983b31f > .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-295 .elementor-element.elementor-element-464177e{--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-295 .elementor-element.elementor-element-daf8166{--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-295 .elementor-element.elementor-element-7c31c21{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-295 .elementor-element.elementor-element-3ab4c73{--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-295 .elementor-element.elementor-element-e5f8e54{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-295 .elementor-element.elementor-element-d8bf6a0{--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-295 .elementor-element.elementor-element-88272f6{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-295 .elementor-element.elementor-element-ac35ac9{--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-295 .elementor-element.elementor-element-ac35ac9 > .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-295 .elementor-element.elementor-element-ac35ac9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-295 .elementor-element.elementor-element-ac35ac9 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-295 .elementor-element.elementor-element-ac35ac9 > .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-295 .elementor-element.elementor-element-91df7b6{--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-295 .elementor-element.elementor-element-91df7b6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F7F2EC;}.elementor-295 .elementor-element.elementor-element-91df7b6 > .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-295 .elementor-element.elementor-element-91df7b6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:dotted;}.elementor-295 .elementor-element.elementor-element-91df7b6 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-295 .elementor-element.elementor-element-91df7b6 > .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-295 .elementor-element.elementor-element-56a905f{--min-height:70vh;}.elementor-295 .elementor-element.elementor-element-91f9000{--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-295 .elementor-element.elementor-element-d7308c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-d7308c2 .elementor-heading-title{font-size:3rem;line-height:3.5rem;}.elementor-295 .elementor-element.elementor-element-e6df814{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-295 .elementor-element.elementor-element-e6df814 .elementor-heading-title{font-size:1.25rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-06c67a9{--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-295 .elementor-element.elementor-element-c5f7717{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-295 .elementor-element.elementor-element-21c26c2{--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-295 .elementor-element.elementor-element-2546a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-2546a38 .elementor-heading-title{font-size:2rem;line-height:2.5rem;}.elementor-295 .elementor-element.elementor-element-e1458f1{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-295 .elementor-element.elementor-element-e1458f1.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-e1458f1 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-b98e962{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-295 .elementor-element.elementor-element-8116c5a{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-295 .elementor-element.elementor-element-8116c5a.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-8116c5a .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-ad2b11b{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-295 .elementor-element.elementor-element-2786e99{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-295 .elementor-element.elementor-element-2786e99.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-2786e99 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-9fe1e51{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-295 .elementor-element.elementor-element-cb22a34{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-295 .elementor-element.elementor-element-cb22a34.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-cb22a34 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-1982080{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-295 .elementor-element.elementor-element-9a9646d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-295 .elementor-element.elementor-element-f85b701{--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-295 .elementor-element.elementor-element-3570f2a{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-d1c3419{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-d1c3419 .elementor-heading-title{font-size:2rem;}.elementor-295 .elementor-element.elementor-element-f41d6b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-f41d6b4 .elementor-heading-title{font-size:1rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-5fef8af{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-295 .elementor-element.elementor-element-5fef8af .elementor-heading-title{font-size:1.3rem;line-height:1.3rem;}.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list li:not(:last-child){margin-bottom:10px;}.elementor-295 .elementor-element.elementor-element-687c3c2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-295 .elementor-element.elementor-element-62a3e64{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-62a3e64.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-62a3e64 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-69cd4ec{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-4d08088{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-295 .elementor-element.elementor-element-ed302f9{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-ed302f9.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-ed302f9 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-ca1462d{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-989f92a{--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-295 .elementor-element.elementor-element-b88a053{--justify-content:space-between;}.elementor-295 .elementor-element.elementor-element-3f62329{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-8df7d21{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:center;}.elementor-295 .elementor-element.elementor-element-8df7d21.elementor-element{--align-self:center;}.elementor-295 .elementor-element.elementor-element-8df7d21 .elementor-heading-title{font-size:2rem;}.elementor-295 .elementor-element.elementor-element-8173706{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-item > a{font-size:0.8rem;}.elementor-295 .elementor-element.elementor-element-d8ee61a{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-1324774{--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-295 .elementor-element.elementor-element-d3298c8{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-295 .elementor-element.elementor-element-88dbba9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-88dbba9 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-b7571bd{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-b7571bd.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-b7571bd .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-0483147{--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-295 .elementor-element.elementor-element-3c920f1{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-295 .elementor-element.elementor-element-3c920f1 img{width:100%;}.elementor-295 .elementor-element.elementor-element-a816afc{--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-295 .elementor-element.elementor-element-f205686{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-295 .elementor-element.elementor-element-bfe177c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-bfe177c .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-9526d1b{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-9526d1b.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-9526d1b .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-fe38d3a{--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-295 .elementor-element.elementor-element-b2a60fb{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-295 .elementor-element.elementor-element-b2a60fb img{width:100%;}.elementor-295 .elementor-element.elementor-element-e70d7d5{--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-295 .elementor-element.elementor-element-19304a9{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-295 .elementor-element.elementor-element-3c41618{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-3c41618 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-41c704c{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-41c704c.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-41c704c .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-3fe7888{--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-295 .elementor-element.elementor-element-220b38b{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-295 .elementor-element.elementor-element-220b38b img{width:100%;}.elementor-295 .elementor-element.elementor-element-c64731b{--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-295 .elementor-element.elementor-element-29455f9{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-295 .elementor-element.elementor-element-fd65302{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-fd65302 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-ae688af{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-ae688af.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-ae688af .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-90b8fb8{--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-295 .elementor-element.elementor-element-aab2192{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-295 .elementor-element.elementor-element-aab2192 img{width:100%;}.elementor-295 .elementor-element.elementor-element-91b7035{--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-295 .elementor-element.elementor-element-28ed1a2{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-295 .elementor-element.elementor-element-9270725{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-9270725 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-5dd217c{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-5dd217c.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-5dd217c .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-e199425{--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-295 .elementor-element.elementor-element-d48962d{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-295 .elementor-element.elementor-element-d48962d img{width:100%;}.elementor-295 .elementor-element.elementor-element-b7eff30{--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-295 .elementor-element.elementor-element-199cacf{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:24px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-295 .elementor-element.elementor-element-3ecbeb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-295 .elementor-element.elementor-element-3ecbeb2 .elementor-heading-title{font-size:0.8rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-16739a6{width:100%;max-width:100%;text-align:start;}.elementor-295 .elementor-element.elementor-element-16739a6.elementor-element{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-16739a6 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-af373d0{--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-295 .elementor-element.elementor-element-048ab37{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-295 .elementor-element.elementor-element-048ab37 img{width:100%;}.elementor-295 .elementor-element.elementor-element-828456d{--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-295 .elementor-element.elementor-element-828456d .swiper-slide ) > .e-con{--border-radius:20px 20px 20px 20px;}.elementor-295 .elementor-element.elementor-element-e0789e6{--padding-top:63px;--padding-bottom:63px;--padding-left:33px;--padding-right:33px;}.elementor-295 .elementor-element.elementor-element-c236890 .elementor-heading-title{font-size:2rem;}.elementor-295 .elementor-element.elementor-element-5e35650{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-6434750{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-b8d4e57{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-f9ce349{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-295 .elementor-element.elementor-element-61922d8{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-b851a24{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-97d2ac8{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-295 .elementor-element.elementor-element-cca7d00{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-a8239fe{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-37925f9{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-295 .elementor-element.elementor-element-3fd6bf7{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-e4ffadc{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-de58001{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-c170015{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-4dab932{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-295 .elementor-element.elementor-element-a43df85{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-983b31f{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-295 .elementor-element.elementor-element-7c31c21{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-e5f8e54{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-88272f6{width:100%;max-width:100%;font-size:1rem;line-height:1.2em;}.elementor-295 .elementor-element.elementor-element-ac35ac9{width:100%;max-width:100%;padding:0px 24px 0px 24px;}.elementor-295 .elementor-element.elementor-element-91df7b6{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-295 .elementor-element.elementor-element-56a905f{--min-height:70vh;}.elementor-295 .elementor-element.elementor-element-91f9000{--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-295 .elementor-element.elementor-element-d7308c2 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-295 .elementor-element.elementor-element-e6df814 .elementor-heading-title{font-size:1rem;}.elementor-295 .elementor-element.elementor-element-06c67a9{--min-height:50vh;}.elementor-295 .elementor-element.elementor-element-c5f7717{--padding-top:50px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-295 .elementor-element.elementor-element-2546a38{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-2546a38 .elementor-heading-title{font-size:1.5rem;line-height:1.9rem;}.elementor-295 .elementor-element.elementor-element-e1458f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-e1458f1 .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-295 .elementor-element.elementor-element-b98e962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-295 .elementor-element.elementor-element-8116c5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-8116c5a .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-295 .elementor-element.elementor-element-ad2b11b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-295 .elementor-element.elementor-element-2786e99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-2786e99 .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-295 .elementor-element.elementor-element-9fe1e51{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:1rem;}.elementor-295 .elementor-element.elementor-element-cb22a34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-cb22a34 .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-295 .elementor-element.elementor-element-1982080{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-295 .elementor-element.elementor-element-9a9646d{--padding-top:50px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-295 .elementor-element.elementor-element-f85b701{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-295 .elementor-element.elementor-element-d1c3419{text-align:start;}.elementor-295 .elementor-element.elementor-element-d1c3419 .elementor-heading-title{font-size:1.6rem;}.elementor-295 .elementor-element.elementor-element-f41d6b4 .elementor-heading-title{font-size:0.7rem;}.elementor-295 .elementor-element.elementor-element-5fef8af{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-295 .elementor-element.elementor-element-5fef8af .elementor-heading-title{font-size:0.9rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list li:not(:last-child){margin-bottom:5px;}.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-header{font-size:16px;}.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-price{font-size:15px;}.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-description{font-size:12px;}.elementor-295 .elementor-element.elementor-element-687c3c2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-295 .elementor-element.elementor-element-62a3e64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-62a3e64 .elementor-heading-title{font-size:1.5rem;line-height:1.5rem;}.elementor-295 .elementor-element.elementor-element-69cd4ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-4d08088{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-295 .elementor-element.elementor-element-ed302f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-ed302f9 .elementor-heading-title{font-size:1.5rem;line-height:1.5rem;}.elementor-295 .elementor-element.elementor-element-ca1462d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-989f92a{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-295 .elementor-element.elementor-element-3f62329{--width:100%;}.elementor-295 .elementor-element.elementor-element-8df7d21{text-align:center;}.elementor-295 .elementor-element.elementor-element-8df7d21 .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-8173706{width:100%;max-width:100%;--e-icon-list-icon-size:45px;}.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-1324774{--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-295 .elementor-element.elementor-element-d3298c8{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-295 .elementor-element.elementor-element-88dbba9{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-88dbba9 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-b7571bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-b7571bd .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-0483147{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-3c920f1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-295 .elementor-element.elementor-element-a816afc{--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-295 .elementor-element.elementor-element-f205686{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-295 .elementor-element.elementor-element-bfe177c{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-bfe177c .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-9526d1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-9526d1b .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-fe38d3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-b2a60fb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-295 .elementor-element.elementor-element-e70d7d5{--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-295 .elementor-element.elementor-element-19304a9{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-295 .elementor-element.elementor-element-3c41618{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-3c41618 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-41c704c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-41c704c .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-3fe7888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-220b38b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-295 .elementor-element.elementor-element-c64731b{--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-295 .elementor-element.elementor-element-29455f9{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-295 .elementor-element.elementor-element-fd65302{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-fd65302 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-ae688af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-ae688af .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-90b8fb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-aab2192{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-295 .elementor-element.elementor-element-91b7035{--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-295 .elementor-element.elementor-element-28ed1a2{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-295 .elementor-element.elementor-element-9270725{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-9270725 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-5dd217c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-5dd217c .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-e199425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-d48962d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-295 .elementor-element.elementor-element-b7eff30{--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-295 .elementor-element.elementor-element-199cacf{--padding-top:15px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-295 .elementor-element.elementor-element-3ecbeb2{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-3ecbeb2 .elementor-heading-title{font-size:0.7rem;line-height:1rem;}.elementor-295 .elementor-element.elementor-element-16739a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-295 .elementor-element.elementor-element-16739a6 .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-af373d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-048ab37{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-295 .elementor-element.elementor-element-828456d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:11px;}.elementor-295 .elementor-element.elementor-element-a7a8768{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-e0789e6{--width:calc(100% - 30px);--padding-top:33px;--padding-bottom:33px;--padding-left:13px;--padding-right:13px;}.elementor-295 .elementor-element.elementor-element-c236890 .elementor-heading-title{font-size:1.5rem;}.elementor-295 .elementor-element.elementor-element-5e35650{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-6434750{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-b8d4e57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-f9ce349{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-295 .elementor-element.elementor-element-f9ce349 > .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-295 .elementor-element.elementor-element-61922d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-b851a24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-97d2ac8{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-295 .elementor-element.elementor-element-97d2ac8 > .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-295 .elementor-element.elementor-element-cca7d00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-a8239fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-37925f9{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-295 .elementor-element.elementor-element-37925f9 > .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-295 .elementor-element.elementor-element-3fd6bf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-e4ffadc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-de58001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-c170015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-4dab932{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-295 .elementor-element.elementor-element-4dab932 > .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-295 .elementor-element.elementor-element-a43df85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-983b31f{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-295 .elementor-element.elementor-element-983b31f > .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-295 .elementor-element.elementor-element-7c31c21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-e5f8e54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-88272f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.9rem;}.elementor-295 .elementor-element.elementor-element-ac35ac9{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-295 .elementor-element.elementor-element-ac35ac9 > .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-295 .elementor-element.elementor-element-91df7b6{padding:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-295 .elementor-element.elementor-element-91f9000{--content-width:1298px;}.elementor-295 .elementor-element.elementor-element-06c67a9{--content-width:1298px;}.elementor-295 .elementor-element.elementor-element-c5f7717{--content-width:1200px;}.elementor-295 .elementor-element.elementor-element-4c6fe09{--width:25%;}.elementor-295 .elementor-element.elementor-element-0efcaca{--width:25%;}.elementor-295 .elementor-element.elementor-element-08c04db{--width:25%;}.elementor-295 .elementor-element.elementor-element-bac5947{--width:25%;}.elementor-295 .elementor-element.elementor-element-9a9646d{--content-width:1200px;}.elementor-295 .elementor-element.elementor-element-3570f2a{--width:50%;}.elementor-295 .elementor-element.elementor-element-b88a053{--width:50%;}.elementor-295 .elementor-element.elementor-element-3f62329{--width:100%;}.elementor-295 .elementor-element.elementor-element-d8ee61a{--width:100%;}.elementor-295 .elementor-element.elementor-element-332cf0d{--width:100%;}.elementor-295 .elementor-element.elementor-element-d3298c8{--width:50%;}.elementor-295 .elementor-element.elementor-element-f205686{--width:50%;}.elementor-295 .elementor-element.elementor-element-19304a9{--width:50%;}.elementor-295 .elementor-element.elementor-element-29455f9{--width:50%;}.elementor-295 .elementor-element.elementor-element-28ed1a2{--width:50%;}.elementor-295 .elementor-element.elementor-element-199cacf{--width:50%;}.elementor-295 .elementor-element.elementor-element-a7a8768{--width:100%;}.elementor-295 .elementor-element.elementor-element-e0789e6{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-295 .elementor-element.elementor-element-91f9000{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-4c6fe09{--width:calc(50% - 20px);}.elementor-295 .elementor-element.elementor-element-0efcaca{--width:calc(50% - 20px);}.elementor-295 .elementor-element.elementor-element-08c04db{--width:calc(50% - 20px);}.elementor-295 .elementor-element.elementor-element-bac5947{--width:calc(50% - 20px);}.elementor-295 .elementor-element.elementor-element-3570f2a{--width:100%;}.elementor-295 .elementor-element.elementor-element-687c3c2{--width:75%;}.elementor-295 .elementor-element.elementor-element-4d08088{--width:75%;}.elementor-295 .elementor-element.elementor-element-b88a053{--width:100%;}.elementor-295 .elementor-element.elementor-element-3f62329{--width:100%;}.elementor-295 .elementor-element.elementor-element-332cf0d{--width:100%;}.elementor-295 .elementor-element.elementor-element-d3298c8{--width:50%;}.elementor-295 .elementor-element.elementor-element-f205686{--width:50%;}.elementor-295 .elementor-element.elementor-element-19304a9{--width:50%;}.elementor-295 .elementor-element.elementor-element-29455f9{--width:50%;}.elementor-295 .elementor-element.elementor-element-28ed1a2{--width:50%;}.elementor-295 .elementor-element.elementor-element-199cacf{--width:50%;}.elementor-295 .elementor-element.elementor-element-e0789e6{--width:90%;}}/* Start custom CSS for heading, class: .elementor-element-d7308c2 */.elementor-295 .elementor-element.elementor-element-d7308c2 span{
    display: inline-block;
    color: #453B37;
    font-family: "DM sans";
    font-size: 18px;
    line-height: 0;
    color: #FFB204;
}
@media(max-width:1024px){
.elementor-295 .elementor-element.elementor-element-d7308c2 span{
    font-size: 1.2rem;
}
}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-d7308c2 span{
    font-size: 0.9rem !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6df814 */@media(max-width:767px){
    .elementor-295 .elementor-element.elementor-element-e6df814 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c6fe09 */.elementor-295 .elementor-element.elementor-element-4c6fe09 {
  --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-295 .elementor-element.elementor-element-4c6fe09 {
    /* 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-0efcaca */.elementor-295 .elementor-element.elementor-element-0efcaca {
  --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-295 .elementor-element.elementor-element-0efcaca {
    /* 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-08c04db */.elementor-295 .elementor-element.elementor-element-08c04db {
  --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-295 .elementor-element.elementor-element-08c04db {
    /* 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-bac5947 */.elementor-295 .elementor-element.elementor-element-bac5947 {
  --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-295 .elementor-element.elementor-element-bac5947 {
    /* 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-c5f7717 */.elementor-295 .elementor-element.elementor-element-c5f7717{
    max-width: 100vw !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f41d6b4 */.elementor-295 .elementor-element.elementor-element-f41d6b4 i{
    color: red;
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-57ef13f */.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-description{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-57ef13f i{
    color: #B1874C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69cd4ec *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-69cd4ec body, .elementor-295 .elementor-element.elementor-element-69cd4ec p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-69cd4ec h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-69cd4ec h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-69cd4ec ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-69cd4ec ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-69cd4ec blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-69cd4ec a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-ca1462d h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-ca1462d a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f41d6b4 */.elementor-295 .elementor-element.elementor-element-f41d6b4 i{
    color: red;
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-57ef13f */.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-description{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-57ef13f i{
    color: #B1874C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69cd4ec *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-69cd4ec body, .elementor-295 .elementor-element.elementor-element-69cd4ec p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-69cd4ec h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-69cd4ec h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-69cd4ec ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-69cd4ec ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-69cd4ec blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-69cd4ec a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-ca1462d h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-ca1462d a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f41d6b4 */.elementor-295 .elementor-element.elementor-element-f41d6b4 i{
    color: red;
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-57ef13f */.elementor-295 .elementor-element.elementor-element-57ef13f .elementor-price-list-description{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-57ef13f i{
    color: #B1874C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69cd4ec *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-69cd4ec body, .elementor-295 .elementor-element.elementor-element-69cd4ec p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-69cd4ec h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-69cd4ec h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-69cd4ec ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-69cd4ec ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-69cd4ec blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-69cd4ec a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-ca1462d h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-ca1462d a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-ca1462d h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-ca1462d h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-ca1462d h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-ca1462d h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-ca1462d 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-989f92a */.elementor-295 .elementor-element.elementor-element-989f92a button{
    background: #fff !important;
}
.elementor-295 .elementor-element.elementor-element-989f92a button:before{
    content:"";
    display: block;
    height: 2px;
    width: 0%;
    background: #B1874C;
    position: absolute;
    bottom: -2px;
    right: 0px;
    transition: 0.6s;
}
.elementor-295 .elementor-element.elementor-element-989f92a button:hover:before{
    width: 100%;
    left: 0px !important;
}
.elementor-295 .elementor-element.elementor-element-989f92a button{
    color:#453B37 !important;
    transition: 0.4s;
    width: max-content !important;
}
.elementor-295 .elementor-element.elementor-element-989f92a 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-295 .elementor-element.elementor-element-989f92a button:hover .elementor-icon-list-icon svg{
    background: #000 !important;
    fill: #fff!important;
}
.elementor-295 .elementor-element.elementor-element-989f92a button:hover .elementor-icon-list-icon svg circle{
    fill: #fff!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8173706 */.elementor-295 .elementor-element.elementor-element-8173706 ul{
    row-gap: 25px;
}
.elementor-295 .elementor-element.elementor-element-8173706 ul li{
    width: calc(25% - 10px);
}
.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-item{
    display: flex;
    flex-direction: column;
}
.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-icon svg{
    margin: 0px !important;
}
.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-text{
    padding-inline-start: 0px;
}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-8173706 .elementor-icon-list-items{
justify-content: space-between !important;
}
.elementor-295 .elementor-element.elementor-element-8173706 ul li{
    width: 50%;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-828456d */.elementor-295 .elementor-element.elementor-element-828456d svg circle{
    fill: #453b37 !important;
}
.elementor-295 .elementor-element.elementor-element-828456d .e-n-carousel{
    border-radius: 20px !important;
}
.elementor-295 .elementor-element.elementor-element-828456d .swiper-pagination{
    top: inherit;
    bottom: 0 !important;
}
.elementor-295 .elementor-element.elementor-element-828456d{
    max-width: 100vw;
    overflow: hidden;
}
.elementor-295 .elementor-element.elementor-element-828456d .elementor-swiper-button{
    background: #efe6dc;
    padding: 5px;
    border-radius: 50px;
}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-828456d .elementor-swiper-button{
    background: #453b37;
}
.elementor-295 .elementor-element.elementor-element-828456d svg circle{
    fill: #fff !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332cf0d */.elementor-295 .elementor-element.elementor-element-332cf0d{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a9646d */.elementor-295 .elementor-element.elementor-element-9a9646d{
    max-width: 100vw !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 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-f9ce349 */.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 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-97d2ac8 */.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe 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-37925f9 */.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 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-4dab932 */.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 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-983b31f */.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

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

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

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

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

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

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

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

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

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

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

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 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-ac35ac9 */.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 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-f9ce349 */.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 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-97d2ac8 */.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe 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-37925f9 */.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 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-4dab932 */.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 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-983b31f */.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 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-ac35ac9 */.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 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-f9ce349 */.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 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-97d2ac8 */.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe 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-37925f9 */.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 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-4dab932 */.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 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-983b31f */.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 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-ac35ac9 */.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 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-f9ce349 */.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 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-97d2ac8 */.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe 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-37925f9 */.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 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-4dab932 */.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 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-983b31f */.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 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-ac35ac9 */.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 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-f9ce349 */.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 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-97d2ac8 */.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe 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-37925f9 */.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 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-4dab932 */.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 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-983b31f */.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 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-ac35ac9 */.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 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-f9ce349 */.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 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-97d2ac8 */.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe 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-37925f9 */.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 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-4dab932 */.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 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-983b31f */.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 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-ac35ac9 */.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e35650 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-5e35650 body, .elementor-295 .elementor-element.elementor-element-5e35650 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-5e35650 h1, .elementor-295 .elementor-element.elementor-element-5e35650 h2, .elementor-295 .elementor-element.elementor-element-5e35650 h3, .elementor-295 .elementor-element.elementor-element-5e35650 h4, .elementor-295 .elementor-element.elementor-element-5e35650 h5, .elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-5e35650 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-5e35650 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-5e35650 .elementor-295 .elementor-element.elementor-element-5e35650 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-5e35650 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-5e35650 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 ul, .elementor-295 .elementor-element.elementor-element-5e35650 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-5e35650 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-5e35650 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-5e35650 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-5e35650 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-5e35650 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-5e35650 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-5e35650 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-5e35650 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6434750 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-6434750 body, .elementor-295 .elementor-element.elementor-element-6434750 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-6434750 h1, .elementor-295 .elementor-element.elementor-element-6434750 h2, .elementor-295 .elementor-element.elementor-element-6434750 h3, .elementor-295 .elementor-element.elementor-element-6434750 h4, .elementor-295 .elementor-element.elementor-element-6434750 h5, .elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-6434750 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-6434750 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-6434750 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-6434750 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-6434750 .elementor-295 .elementor-element.elementor-element-6434750 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-6434750 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-6434750 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 ul, .elementor-295 .elementor-element.elementor-element-6434750 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-6434750 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-6434750 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-6434750 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-6434750 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-6434750 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-6434750 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-6434750 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-6434750 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-6434750 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-6434750 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-6434750 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8d4e57 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 body, .elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 h1, .elementor-295 .elementor-element.elementor-element-b8d4e57 h2, .elementor-295 .elementor-element.elementor-element-b8d4e57 h3, .elementor-295 .elementor-element.elementor-element-b8d4e57 h4, .elementor-295 .elementor-element.elementor-element-b8d4e57 h5, .elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 .elementor-295 .elementor-element.elementor-element-b8d4e57 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 ul, .elementor-295 .elementor-element.elementor-element-b8d4e57 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b8d4e57 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b8d4e57 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b8d4e57 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b8d4e57 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-f9ce349 */.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .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-295 .elementor-element.elementor-element-f9ce349 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-f9ce349 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61922d8 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-61922d8 body, .elementor-295 .elementor-element.elementor-element-61922d8 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-61922d8 h1, .elementor-295 .elementor-element.elementor-element-61922d8 h2, .elementor-295 .elementor-element.elementor-element-61922d8 h3, .elementor-295 .elementor-element.elementor-element-61922d8 h4, .elementor-295 .elementor-element.elementor-element-61922d8 h5, .elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-61922d8 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-61922d8 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-61922d8 .elementor-295 .elementor-element.elementor-element-61922d8 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-61922d8 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-61922d8 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 ul, .elementor-295 .elementor-element.elementor-element-61922d8 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-61922d8 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-61922d8 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-61922d8 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-61922d8 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-61922d8 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-61922d8 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-61922d8 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-61922d8 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b851a24 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-b851a24 body, .elementor-295 .elementor-element.elementor-element-b851a24 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-b851a24 h1, .elementor-295 .elementor-element.elementor-element-b851a24 h2, .elementor-295 .elementor-element.elementor-element-b851a24 h3, .elementor-295 .elementor-element.elementor-element-b851a24 h4, .elementor-295 .elementor-element.elementor-element-b851a24 h5, .elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-b851a24 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-b851a24 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-b851a24 .elementor-295 .elementor-element.elementor-element-b851a24 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-b851a24 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-b851a24 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 ul, .elementor-295 .elementor-element.elementor-element-b851a24 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-b851a24 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-b851a24 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-b851a24 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-b851a24 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-b851a24 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-b851a24 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-b851a24 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-b851a24 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-b851a24 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-97d2ac8 */.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .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-295 .elementor-element.elementor-element-97d2ac8 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-97d2ac8 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7d00 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-cca7d00 body, .elementor-295 .elementor-element.elementor-element-cca7d00 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 h1, .elementor-295 .elementor-element.elementor-element-cca7d00 h2, .elementor-295 .elementor-element.elementor-element-cca7d00 h3, .elementor-295 .elementor-element.elementor-element-cca7d00 h4, .elementor-295 .elementor-element.elementor-element-cca7d00 h5, .elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 .elementor-295 .elementor-element.elementor-element-cca7d00 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 ul, .elementor-295 .elementor-element.elementor-element-cca7d00 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-cca7d00 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-cca7d00 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-cca7d00 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-cca7d00 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-cca7d00 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8239fe *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a8239fe body, .elementor-295 .elementor-element.elementor-element-a8239fe p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a8239fe h1, .elementor-295 .elementor-element.elementor-element-a8239fe h2, .elementor-295 .elementor-element.elementor-element-a8239fe h3, .elementor-295 .elementor-element.elementor-element-a8239fe h4, .elementor-295 .elementor-element.elementor-element-a8239fe h5, .elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a8239fe strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a8239fe em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a8239fe .elementor-295 .elementor-element.elementor-element-a8239fe span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a8239fe del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a8239fe p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe ul, .elementor-295 .elementor-element.elementor-element-a8239fe ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a8239fe ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a8239fe blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a8239fe pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a8239fe br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a8239fe a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a8239fe a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a8239fe h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a8239fe h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a8239fe 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-37925f9 */.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-37925f9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .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-295 .elementor-element.elementor-element-37925f9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-37925f9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd6bf7 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 body, .elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h2, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h3, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h4, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h5, .elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 .elementor-295 .elementor-element.elementor-element-3fd6bf7 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul, .elementor-295 .elementor-element.elementor-element-3fd6bf7 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-3fd6bf7 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-3fd6bf7 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-3fd6bf7 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ffadc *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e4ffadc body, .elementor-295 .elementor-element.elementor-element-e4ffadc p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc h1, .elementor-295 .elementor-element.elementor-element-e4ffadc h2, .elementor-295 .elementor-element.elementor-element-e4ffadc h3, .elementor-295 .elementor-element.elementor-element-e4ffadc h4, .elementor-295 .elementor-element.elementor-element-e4ffadc h5, .elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc .elementor-295 .elementor-element.elementor-element-e4ffadc span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc ul, .elementor-295 .elementor-element.elementor-element-e4ffadc ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e4ffadc pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e4ffadc a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e4ffadc a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e4ffadc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e4ffadc h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de58001 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-de58001 body, .elementor-295 .elementor-element.elementor-element-de58001 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-de58001 h1, .elementor-295 .elementor-element.elementor-element-de58001 h2, .elementor-295 .elementor-element.elementor-element-de58001 h3, .elementor-295 .elementor-element.elementor-element-de58001 h4, .elementor-295 .elementor-element.elementor-element-de58001 h5, .elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-de58001 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-de58001 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-de58001 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-de58001 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-de58001 .elementor-295 .elementor-element.elementor-element-de58001 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-de58001 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-de58001 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 ul, .elementor-295 .elementor-element.elementor-element-de58001 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-de58001 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-de58001 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-de58001 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-de58001 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-de58001 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-de58001 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-de58001 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-de58001 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-de58001 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-de58001 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-de58001 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c170015 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-c170015 body, .elementor-295 .elementor-element.elementor-element-c170015 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-c170015 h1, .elementor-295 .elementor-element.elementor-element-c170015 h2, .elementor-295 .elementor-element.elementor-element-c170015 h3, .elementor-295 .elementor-element.elementor-element-c170015 h4, .elementor-295 .elementor-element.elementor-element-c170015 h5, .elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-c170015 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-c170015 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-c170015 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-c170015 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-c170015 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-c170015 .elementor-295 .elementor-element.elementor-element-c170015 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-c170015 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-c170015 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 ul, .elementor-295 .elementor-element.elementor-element-c170015 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-c170015 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-c170015 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-c170015 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-c170015 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-c170015 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-c170015 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-c170015 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-c170015 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-c170015 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-c170015 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-c170015 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-4dab932 */.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-4dab932 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .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-295 .elementor-element.elementor-element-4dab932 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-4dab932 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43df85 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-a43df85 body, .elementor-295 .elementor-element.elementor-element-a43df85 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-a43df85 h1, .elementor-295 .elementor-element.elementor-element-a43df85 h2, .elementor-295 .elementor-element.elementor-element-a43df85 h3, .elementor-295 .elementor-element.elementor-element-a43df85 h4, .elementor-295 .elementor-element.elementor-element-a43df85 h5, .elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-a43df85 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-a43df85 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-a43df85 .elementor-295 .elementor-element.elementor-element-a43df85 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-a43df85 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-a43df85 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 ul, .elementor-295 .elementor-element.elementor-element-a43df85 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-a43df85 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-a43df85 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-a43df85 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-a43df85 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-a43df85 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-a43df85 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-a43df85 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-a43df85 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-a43df85 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-983b31f */.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-983b31f summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .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-295 .elementor-element.elementor-element-983b31f .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-983b31f details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c31c21 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-7c31c21 body, .elementor-295 .elementor-element.elementor-element-7c31c21 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 h1, .elementor-295 .elementor-element.elementor-element-7c31c21 h2, .elementor-295 .elementor-element.elementor-element-7c31c21 h3, .elementor-295 .elementor-element.elementor-element-7c31c21 h4, .elementor-295 .elementor-element.elementor-element-7c31c21 h5, .elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 .elementor-295 .elementor-element.elementor-element-7c31c21 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 ul, .elementor-295 .elementor-element.elementor-element-7c31c21 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-7c31c21 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-7c31c21 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-7c31c21 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-7c31c21 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-7c31c21 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f8e54 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 body, .elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 h1, .elementor-295 .elementor-element.elementor-element-e5f8e54 h2, .elementor-295 .elementor-element.elementor-element-e5f8e54 h3, .elementor-295 .elementor-element.elementor-element-e5f8e54 h4, .elementor-295 .elementor-element.elementor-element-e5f8e54 h5, .elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 .elementor-295 .elementor-element.elementor-element-e5f8e54 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 ul, .elementor-295 .elementor-element.elementor-element-e5f8e54 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-e5f8e54 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-e5f8e54 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-e5f8e54 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-e5f8e54 h6 {
  font-size: 0.8rem;
list-style-type: disc !important;
font-weight: 600;
  color: #13361E;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88272f6 *//* === TYPOGRAPHIE GLOBALE === */
.elementor-295 .elementor-element.elementor-element-88272f6 body, .elementor-295 .elementor-element.elementor-element-88272f6 p {
  font-family: 'DM Sans', sans-serif;
  margin-bottom: 0px!important;
  line-height: 1rem;
  font-size: 0.9rem;
}

/* === TITRES === */
.elementor-295 .elementor-element.elementor-element-88272f6 h1, .elementor-295 .elementor-element.elementor-element-88272f6 h2, .elementor-295 .elementor-element.elementor-element-88272f6 h3, .elementor-295 .elementor-element.elementor-element-88272f6 h4, .elementor-295 .elementor-element.elementor-element-88272f6 h5, .elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-family: 'Spectral', sans-serif;
  color: #000;
  margin-top: 0rem;
  font-weight: 600;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h1 {
display: none;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 1rem;
    margin-bottom: 0.8rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.8rem !important;
  font-size: 1.2rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #13361E;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h6::before {
  content: "˃ "; /* La puce */
  position: static;
  color : #13361E;
  font-size: 1.2em; /* Taille de la puce */
  line-height: 1;
}
/* === PARAGRAPHES & TEXTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 p {
  margin-bottom: 1em;
}
.elementor-295 .elementor-element.elementor-element-88272f6 strong {
  color: #215B33;
  font-weight: 700;
}

.elementor-295 .elementor-element.elementor-element-88272f6 em {
  color: #4D535B;
  font-style: italic;
}
.elementor-295 .elementor-element.elementor-element-88272f6 .elementor-295 .elementor-element.elementor-element-88272f6 span[style*="text-decoration: underline"], .center {
text-decoration-color: #215B33 !important;
text-decoration-thickness: 2px !important;
}
.elementor-295 .elementor-element.elementor-element-88272f6 del {
  text-decoration-color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 hr{
    max-width: 80%;
    margin: 1.5rem auto;
    border-color: #FFFFFF91 !important;
}
/* === ALIGNEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: center"], .center {
  text-align: center;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: right"], .right {
  text-align: right;
}
.elementor-295 .elementor-element.elementor-element-88272f6 p[style*="text-align: left"], .left {
  text-align: left;
}

/* === LISTES === */
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  padding-left: 1.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 ul, .elementor-295 .elementor-element.elementor-element-88272f6 ol {
  margin-left: 0em !important;
  margin-bottom: 1em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

.elementor-295 .elementor-element.elementor-element-88272f6 ol li {
  list-style-type: decimal;
  margin-bottom: 0.4em;
}

/* === CITATION === */
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote {
    border: 1px solid #ddd;

  border-left: 3px solid #E4A22D !important;
  padding: 1em;
  border-radius: 0.25rem;
  margin: 1.5em 0;
  font-style: italic;
  color: #fff !important;
  background: #215B33;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote p::before {
  content: "\201C";
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.elementor-295 .elementor-element.elementor-element-88272f6 blockquote > p{
    margin-bottom: 0px !important;
}

/* === TEXTE PRÉFORMATÉ === */
.elementor-295 .elementor-element.elementor-element-88272f6 pre {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 1em;
  font-family: lato;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* === SAUT DE LIGNE / ESPACEMENTS === */
.elementor-295 .elementor-element.elementor-element-88272f6 br + br {
  margin-top: 1em;
}

/* === LIENS === */
.elementor-295 .elementor-element.elementor-element-88272f6 a {
  color: #E4A22D;
  text-decoration: underline solid #E4A22D 2px;
  transition: color 0.2s ease;
}

.elementor-295 .elementor-element.elementor-element-88272f6 a:hover {
  text-decoration: underline;
}

@media(max-width:1024px){

}
@media(max-width:767px){
.elementor-295 .elementor-element.elementor-element-88272f6 h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #000;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h3 {
  font-size: 0.8rem;
    margin-bottom: 0.2rem !important;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h4 {
  margin-bottom: 0.6rem !important;
  font-size: 1rem;
  color: #E4A22D;
}
.elementor-295 .elementor-element.elementor-element-88272f6 h5 {
  font-size: 0.8rem;
  font-weight: 600;
  color: #4D535B;
  text-transform: uppercase;
}
.elementor-295 .elementor-element.elementor-element-88272f6 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-ac35ac9 */.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100% !important;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion-item:hover:before{
display: none;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 summary{
    padding: 0.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .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-295 .elementor-element.elementor-element-ac35ac9 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-ac35ac9 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91df7b6 */.elementor-295 .elementor-element.elementor-element-91df7b6 details{
    width: calc(50% - 20px);
}
.elementor-295 .elementor-element.elementor-element-91df7b6 .e-n-accordion-item:before{
    content:"";
    display: block;
    height: 2px;
    width: 0%;
    background: #B1874C;
    position: absolute;
    top: 72px;
    right: 0px;
    transition: 0.6s;
}
.elementor-295 .elementor-element.elementor-element-91df7b6 .e-n-accordion-item:hover:before{
    width: 100%;
    left: 0px !important;
    top: 72px;
}
.elementor-295 .elementor-element.elementor-element-91df7b6 summary{
    padding: 1.5rem 0;
    
}
.elementor-295 .elementor-element.elementor-element-91df7b6 .e-n-accordion{
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-91df7b6 .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-295 .elementor-element.elementor-element-91df7b6 .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-295 .elementor-element.elementor-element-91df7b6 .e-n-accordion{
    display: flex
;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-295 .elementor-element.elementor-element-91df7b6 details{
    width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-295 header > div{
    background: #453B37 !important;
}/* End custom CSS */