.elementor-700 .elementor-element.elementor-element-b33abd6{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-3dfdef0{--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 20px;--row-gap:0px;--column-gap:20px;--border-radius:60px 60px 60px 60px;--padding-top:200px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-700 .elementor-element.elementor-element-3dfdef0:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-3dfdef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-700 .elementor-element.elementor-element-a0cb8d1{--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:flex-end;--align-items:flex-end;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-700 .elementor-element.elementor-element-a0cb8d1.e-con{--order:99999 /* order end hack */;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-700 .elementor-element.elementor-element-b23ffc3 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-700 .elementor-element.elementor-element-b23ffc3 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-b23ffc3 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-b23ffc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-b23ffc3.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-da904d7 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-700 .elementor-element.elementor-element-da904d7 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-da904d7 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-da904d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-da904d7.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-4e10346{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-e2da1b6 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:115px;font-weight:700;line-height:0.95;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-700 .elementor-element.elementor-element-029c7e6{font-family:"Plein", Sans-serif;font-size:21px;font-weight:500;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-7feef5a{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-700 .elementor-element.elementor-element-7feef5a.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-700 .elementor-element.elementor-element-584792d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-584792d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-700 .elementor-element.elementor-element-341bac2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-700 .elementor-element.elementor-element-2a46a48.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-700 .elementor-element.elementor-element-c54dbd3{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-6eff093{--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 20px;--row-gap:0px;--column-gap:20px;--border-radius:60px 60px 60px 60px;--padding-top:300px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-700 .elementor-element.elementor-element-6eff093:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-6eff093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://budoclubprovence.fr/wp-content/uploads/2025/08/daito-ryu-pratique-bokken-cerisiers-temple.png");background-position:center center;}.elementor-700 .elementor-element.elementor-element-b1b8da3{--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:flex-end;--align-items:flex-end;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-700 .elementor-element.elementor-element-b1b8da3.e-con{--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-e7a78bd .elementor-button{background-color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-700 .elementor-element.elementor-element-e7a78bd .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-e7a78bd .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-e7a78bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-e7a78bd.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-e6e195c .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-700 .elementor-element.elementor-element-e6e195c .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-e6e195c .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-e6e195c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-e6e195c.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-0e9cc71{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-4974b8e .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:100px;font-weight:700;line-height:0.95;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-6adcdd8{text-align:start;}.elementor-700 .elementor-element.elementor-element-6adcdd8 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:700;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-a0e94ee{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-700 .elementor-element.elementor-element-a0e94ee.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-700 .elementor-element.elementor-element-6679f8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-6679f8b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-700 .elementor-element.elementor-element-7ac89d7.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-700 .elementor-element.elementor-element-9d36090.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-700 .elementor-element.elementor-element-ec75364{--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;--border-radius:30px 30px 0px 0px;--padding-top:60px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-ec75364:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-ec75364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-1cc0b9f{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-c02ee60{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-700 .elementor-element.elementor-element-c02ee60.e-con{--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-a225ec3{--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-700 .elementor-element.elementor-element-e99ccc4{text-align:start;}.elementor-700 .elementor-element.elementor-element-e99ccc4 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-407f09e{text-align:start;}.elementor-700 .elementor-element.elementor-element-407f09e .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-5825a70{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-3bb003a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-2c3ecfd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-e516e5b{--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;--padding-top:10px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-e516e5b:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-e516e5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-be4d650{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-8518f9b{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-8518f9b.e-con{--order:99999 /* order end hack */;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-700 .elementor-element.elementor-element-d87acfc img{height:320px;object-fit:cover;object-position:center center;}.elementor-700 .elementor-element.elementor-element-5f3b240{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-45d3638 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-700 .elementor-element.elementor-element-ddd930f{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-ddd930f:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-ddd930f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-30ee596{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-2c6dea2{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-2c6dea2.e-con{--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-c66e042{text-align:start;}.elementor-700 .elementor-element.elementor-element-c66e042 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-07fb1f0{text-align:start;}.elementor-700 .elementor-element.elementor-element-07fb1f0 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-4649ee2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-e082036 .elementor-button{background-color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-700 .elementor-element.elementor-element-e082036 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-e082036 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-e082036 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-e082036.elementor-element{--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-3618372{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-3618372:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-3618372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-9887c90{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-1ae89b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-700 .elementor-element.elementor-element-12c7d56{text-align:center;}.elementor-700 .elementor-element.elementor-element-12c7d56 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-c0638a8{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-8158a22{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-8158a22.e-con{--align-self:stretch;}.elementor-700 .elementor-element.elementor-element-32cf12d{text-align:center;}.elementor-700 .elementor-element.elementor-element-32cf12d .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-764eb57{text-align:center;}.elementor-700 .elementor-element.elementor-element-764eb57 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-ae637e0 .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-ae637e0 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-ae637e0 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-ae637e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-ae637e0.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-ae637e0 .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-ae637e0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-5e9c143{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-a73a464{text-align:center;}.elementor-700 .elementor-element.elementor-element-a73a464 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-293dbe1{text-align:center;}.elementor-700 .elementor-element.elementor-element-293dbe1 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-39d595c .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-39d595c .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-39d595c .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-39d595c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-39d595c.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-39d595c .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-39d595c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-7d928ae{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-0d22d35{text-align:center;}.elementor-700 .elementor-element.elementor-element-0d22d35 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-fca9700{text-align:center;}.elementor-700 .elementor-element.elementor-element-fca9700 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-3c635c5 .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-3c635c5 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-3c635c5 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-3c635c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-3c635c5.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-3c635c5 .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-3c635c5 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-fcbded6{--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-700 .elementor-element.elementor-element-fcbded6:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-fcbded6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-fcbded6.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-5aa744a{--spacer-size:60px;width:100%;max-width:100%;}.elementor-700 .elementor-element.elementor-element-5aa744a > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-5aa744a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-720525a{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-720525a:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-720525a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-c1ed904{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-666e178{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-7a277e4{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-7a277e4.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-0d94007{text-align:start;}.elementor-700 .elementor-element.elementor-element-0d94007 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-57f5b29{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-e6e272d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-83b9beb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-0765529{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-a0a9103{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-fa40f28{text-align:center;}.elementor-700 .elementor-element.elementor-element-fa40f28 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-a60a41e{text-align:center;}.elementor-700 .elementor-element.elementor-element-a60a41e .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-c43a8fc .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-c43a8fc .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-c43a8fc .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-c43a8fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-c43a8fc.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-c43a8fc .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-c43a8fc .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-5b17a1a{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-2b4a5cc .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-2b4a5cc .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-2b4a5cc .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-2b4a5cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-2b4a5cc.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-2b4a5cc .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-2b4a5cc .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-adfe41c{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-33d5c79{text-align:center;}.elementor-700 .elementor-element.elementor-element-33d5c79 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-7896c9e{text-align:center;}.elementor-700 .elementor-element.elementor-element-7896c9e .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-8be0774{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-5be1ccd{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-324491a{text-align:center;}.elementor-700 .elementor-element.elementor-element-324491a .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-7ea6a37{text-align:center;}.elementor-700 .elementor-element.elementor-element-7ea6a37 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-c5e1a46 .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-c5e1a46 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-c5e1a46 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-c5e1a46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-c5e1a46.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-c5e1a46 .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-c5e1a46 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-8874ea8{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-9016442{--display:flex;--min-height:410px;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:30px 30px 30px 30px;--padding-top:040px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-700 .elementor-element.elementor-element-bb802f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-700 .elementor-element.elementor-element-112c8da{text-align:center;}.elementor-700 .elementor-element.elementor-element-112c8da .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-cfba59f{text-align:center;}.elementor-700 .elementor-element.elementor-element-cfba59f .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-3eb8373{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-700 .elementor-element.elementor-element-ec740ca{text-align:center;}.elementor-700 .elementor-element.elementor-element-ec740ca .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-50326c1{text-align:center;}.elementor-700 .elementor-element.elementor-element-50326c1 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-8b25377{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-700 .elementor-element.elementor-element-d9b32f1{text-align:center;}.elementor-700 .elementor-element.elementor-element-d9b32f1 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-c4f9d21{text-align:center;}.elementor-700 .elementor-element.elementor-element-c4f9d21 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-eef925a{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-700 .elementor-element.elementor-element-eef925a:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-eef925a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-bb2c427{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-700 .elementor-element.elementor-element-f30d2a1{text-align:center;}.elementor-700 .elementor-element.elementor-element-f30d2a1 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-4d78ffb{--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:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-700 .elementor-element.elementor-element-4d78ffb:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-4d78ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-783d4d6{--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:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-559662c{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-700 .elementor-element.elementor-element-92fb89a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-700 .elementor-element.elementor-element-ae6322d{text-align:center;}.elementor-700 .elementor-element.elementor-element-ae6322d .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-7085532{text-align:center;}.elementor-700 .elementor-element.elementor-element-7085532 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-cce6669{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-f94ea08{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-f94ea08.e-con{--align-self:stretch;}.elementor-700 .elementor-element.elementor-element-993a30d{text-align:center;}.elementor-700 .elementor-element.elementor-element-993a30d .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-cd75f69{text-align:center;}.elementor-700 .elementor-element.elementor-element-cd75f69 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-9eebb39 .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-9eebb39 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-9eebb39 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-9eebb39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-9eebb39.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-9eebb39 .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-9eebb39 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-6a9cdf8{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-54fd250{text-align:center;}.elementor-700 .elementor-element.elementor-element-54fd250 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-442239a{text-align:center;}.elementor-700 .elementor-element.elementor-element-442239a .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-b22a440 .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-b22a440 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-b22a440 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-b22a440 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-b22a440.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-b22a440 .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-b22a440 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-8104821{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-f49ee23{text-align:center;}.elementor-700 .elementor-element.elementor-element-f49ee23 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-e7e25eb{text-align:center;}.elementor-700 .elementor-element.elementor-element-e7e25eb .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-700 .elementor-element.elementor-element-1090e39 .elementor-button{background-color:#FFFFFF;font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:4px 20px 4px 20px;}.elementor-700 .elementor-element.elementor-element-1090e39 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-1090e39 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-1090e39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-1090e39.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-700 .elementor-element.elementor-element-1090e39 .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-1090e39 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-700 .elementor-element.elementor-element-a0cb8d1{--width:33.3333%;}.elementor-700 .elementor-element.elementor-element-4e10346{--width:80%;}.elementor-700 .elementor-element.elementor-element-b1b8da3{--width:33.3333%;}.elementor-700 .elementor-element.elementor-element-0e9cc71{--width:80%;}.elementor-700 .elementor-element.elementor-element-c02ee60{--width:33.3333%;}.elementor-700 .elementor-element.elementor-element-5825a70{--width:66.6666%;}.elementor-700 .elementor-element.elementor-element-8518f9b{--width:33.3333%;}.elementor-700 .elementor-element.elementor-element-5f3b240{--width:66.6666%;}.elementor-700 .elementor-element.elementor-element-2c6dea2{--width:40%;}.elementor-700 .elementor-element.elementor-element-4649ee2{--width:45%;}.elementor-700 .elementor-element.elementor-element-7a277e4{--width:30%;}.elementor-700 .elementor-element.elementor-element-57f5b29{--width:95%;}.elementor-700 .elementor-element.elementor-element-92fb89a{--width:80%;}.elementor-700 .elementor-element.elementor-element-cce6669{--width:80%;}}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-700 .elementor-element.elementor-element-b33abd6{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-3dfdef0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-a0cb8d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-700 .elementor-element.elementor-element-b23ffc3.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-da904d7.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-4e10346{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-700 .elementor-element.elementor-element-e2da1b6 .elementor-heading-title{font-size:51px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-700 .elementor-element.elementor-element-029c7e6{font-size:18px;line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-7feef5a{--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:06px 0px;--row-gap:06px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-700 .elementor-element.elementor-element-7feef5a.e-con{--align-self:flex-start;}.elementor-700 .elementor-element.elementor-element-c54dbd3{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-6eff093{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-b1b8da3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-e7a78bd.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-e6e195c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-0e9cc71{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-700 .elementor-element.elementor-element-4974b8e .elementor-heading-title{font-size:51px;}.elementor-700 .elementor-element.elementor-element-6adcdd8 .elementor-heading-title{font-size:18px;line-height:30px;}.elementor-700 .elementor-element.elementor-element-a0e94ee{--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:06px 0px;--row-gap:06px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-700 .elementor-element.elementor-element-a0e94ee.e-con{--align-self:flex-start;}.elementor-700 .elementor-element.elementor-element-ec75364{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-1cc0b9f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-c02ee60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-e99ccc4 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-407f09e .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-e516e5b{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-be4d650{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-700 .elementor-element.elementor-element-ddd930f{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-30ee596{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-c66e042 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-07fb1f0 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-4649ee2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-700 .elementor-element.elementor-element-e082036.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-3618372{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-9887c90{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-1ae89b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-12c7d56 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-c0638a8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-700 .elementor-element.elementor-element-8158a22{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-32cf12d .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-764eb57 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-ae637e0.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-a73a464 .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-293dbe1 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-39d595c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-0d22d35 .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-fca9700 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-3c635c5.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-720525a{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-666e178{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-7a277e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-0d94007 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-57f5b29{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-83b9beb{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-fa40f28 .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-a60a41e .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-c43a8fc.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-2b4a5cc.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-33d5c79 .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-7896c9e .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-324491a .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-7ea6a37 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-c5e1a46.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-8874ea8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-700 .elementor-element.elementor-element-112c8da .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-cfba59f .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-ec740ca .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-50326c1 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-d9b32f1 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-c4f9d21 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-f30d2a1 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-4d78ffb{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-700 .elementor-element.elementor-element-783d4d6{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-559662c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-700 .elementor-element.elementor-element-559662c.e-con{--align-self:center;}.elementor-700 .elementor-element.elementor-element-ae6322d .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-7085532 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-cce6669{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-700 .elementor-element.elementor-element-993a30d .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-cd75f69 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-9eebb39.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-54fd250 .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-442239a .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-b22a440.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-f49ee23 .elementor-heading-title{font-size:30px;}.elementor-700 .elementor-element.elementor-element-e7e25eb .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-700 .elementor-element.elementor-element-1090e39.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for html, class: .elementor-element-584792d */.katori-badge {
  display: inline-block;
  padding: 0px 20px;
  border: 1.5px solid white;
  border-radius: 999px; /* très arrondi */
  color: white;
  font-weight: bold;
  font-size: 14px; /* Ajuste si nécessaire */
  background-color: transparent;
  text-align: center;
  font-family: sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-341bac2 */.katori-badge {
  display: inline-block;
  padding: 0px 20px;
  border: 1.5px solid white;
  border-radius: 999px; /* très arrondi */
  color: white;
  font-weight: bold;
  font-size: 14px; /* Ajuste si nécessaire */
  background-color: transparent;
  text-align: center;
  font-family: sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a46a48 */.katori-badge {
  display: inline-block;
  padding: 0px 20px;
  border: 1.5px solid white;
  border-radius: 999px; /* très arrondi */
  color: white;
  font-weight: bold;
  font-size: 14px; /* Ajuste si nécessaire */
  background-color: transparent;
  text-align: center;
  font-family: sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6679f8b */.katori-badge {
  display: inline-block;
  padding: 0px 20px;
  border: 1.5px solid white;
  border-radius: 999px; /* très arrondi */
  color: white;
  font-weight: bold;
  font-size: 14px; /* Ajuste si nécessaire */
  background-color: transparent;
  text-align: center;
  font-family: sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ac89d7 */.katori-badge {
  display: inline-block;
  padding: 0px 20px;
  border: 1.5px solid white;
  border-radius: 999px; /* très arrondi */
  color: white;
  font-weight: bold;
  font-size: 14px; /* Ajuste si nécessaire */
  background-color: transparent;
  text-align: center;
  font-family: sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d36090 */.katori-badge {
  display: inline-block;
  padding: 0px 20px;
  border: 1.5px solid white;
  border-radius: 999px; /* très arrondi */
  color: white;
  font-weight: bold;
  font-size: 14px; /* Ajuste si nécessaire */
  background-color: transparent;
  text-align: center;
  font-family: sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c3ecfd */.surtitre {
  display: inline-block;
  color: #0066FF;
  font-size: 20px;
  font-weight: 600;
  padding-right: 25px;
  padding-bottom: 2px;
  border-bottom: 3px solid #0066FF;
  margin-bottom: 8px;  /* petit espace avant le h2 */
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe0b37c */h1 {
  font-size: 3rem;
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  color: #007bff;
}

h1 .black {
  color: #000;
}

h1 .line {
  display: block; /* Forcer retour à la ligne sans <br> */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f86b93 */h1 {
  font-size: 3rem;
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  color: #007bff;
}

h1 .black {
  color: #000;
}

h1 .line {
  display: block; /* Forcer retour à la ligne sans <br> */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-398962b */h1 {
  font-size: 3rem;
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  color: #007bff;
}

h1 .black {
  color: #000;
}

h1 .line {
  display: block; /* Forcer retour à la ligne sans <br> */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dbfc3f *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb19515 *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a89e9bd *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6e272d */.surtitre {
  display: inline-block;
  color: #0066FF;
  font-size: 20px;
  font-weight: 600;
  padding-right: 25px;
  padding-bottom: 2px;
  border-bottom: 3px solid #0066FF;
  margin-bottom: 8px;  /* petit espace avant le h2 */
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79e73ee */h1 {
  font-size: 3rem;
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  color: #007bff;
}

h1 .black {
  color: #000;
}

h1 .line {
  display: block; /* Forcer retour à la ligne sans <br> */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c22497 *//* === 1. Icône SVG =================================================== */
.svg-icon{
  /* taille fixe */
  width:40px !important;
  height:40px !important;

  /* pas d’agrandissement forcé par object-fit */
  object-fit:contain !important;

  /* centrage horizontal si le bloc est en ligne */
  display:block;
  margin:0 auto;

  /* neutralisation totale des décorations éventuelles */
  background:transparent !important;
  border:none !important;
  padding:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

/* === 2. Annule les règles photo qui gonflent les SVG =============== */
/* Cas où tu avais mis .equal-columns img { width:100%; height:100%; } */
.equal-columns .svg-icon{
  width:40px !important;
  height:40px !important;
}

/* Variante si tu as un sélecteur global, par ex. .img-cover           */
.img-cover.svg-icon{
  width:40px !important;
  height:40px !important;
  object-fit:contain !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1de5a5b *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5246e6 *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c266bc *//* Conteneur : ZÉRO padding, centré X+Y */
.star-wrapper{
  display:flex;            /* centrer sur les deux axes */
  justify-content:center;
  align-items:center;

  /* aucun espace parasite */
  padding:0;
  margin:0;

  /* prend juste la place qu’on lui donne :
     – soit la largeur du parent (par ex. 100 %)
     – soit auto si le parent est étroit */
  width:100%;
  height:100%;             /* ou retire-le si tu veux que la hauteur s’ajuste */
}

/* Icône */
.star-icon{
  width:30px;
  height:30px;
  display:block;           /* évite l’espace des images inline */
  margin:0;
  padding:0;

  /* bleu ≈ #0066FF (filtre) */
  filter:brightness(0) saturate(100%)
         invert(27%) sepia(93%) saturate(7472%)
         hue-rotate(215deg) brightness(101%) contrast(104%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a53ccb1 *//* Conteneur : ZÉRO padding, centré X+Y */
.star-wrapper{
  display:flex;            /* centrer sur les deux axes */
  justify-content:center;
  align-items:center;

  /* aucun espace parasite */
  padding:0;
  margin:0;

  /* prend juste la place qu’on lui donne :
     – soit la largeur du parent (par ex. 100 %)
     – soit auto si le parent est étroit */
  width:100%;
  height:100%;             /* ou retire-le si tu veux que la hauteur s’ajuste */
}

/* Icône */
.star-icon{
  width:30px;
  height:30px;
  display:block;           /* évite l’espace des images inline */
  margin:0;
  padding:0;

  /* bleu ≈ #0066FF (filtre) */
  filter:brightness(0) saturate(100%)
         invert(27%) sepia(93%) saturate(7472%)
         hue-rotate(215deg) brightness(101%) contrast(104%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-788742c */h1 {
  font-size: 3rem;
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  color: #007bff;
}

h1 .black {
  color: #000;
}

h1 .line {
  display: block; /* Forcer retour à la ligne sans <br> */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d029d3c *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b19a9c *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a818af *//* === 1. Icône SVG ===================================================== */
.svg-icon {
  /* taille exacte */
  width: 40px;
  height: 40px;

  /* centrage horizontal (bloc) */
  display: block;
  margin: 0 auto;

  /* on annule tout style parasite susceptible de créer un “rond blanc” */
  background: transparent !important;   /* aucun fond */
  border: none !important;              /* aucune bordure */
  border-radius: 0 !important;          /* pas d’arrondi */
  padding: 0 !important;                /* pas de padding */

  /* facultatif : si ton thème applique box-shadow sur les img */
  box-shadow: none !important;

  /* si le thème force object-fit : cover => on repasse à contain */
  object-fit: contain !important;
}

/* === 2. Conteneur optionnel pour centrer aussi verticalement ========== */
.center-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;      /* plein écran */
}

/* === 3. Titre h1 ====================================================== */
.titre-centre {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #000 !important;          /* texte noir même si <h1> bleu global */
  margin: 0 0 1rem;               /* espace sous le titre */
}

.titre-centre .mot-bleu {
  color: #0066FF !important;      /* mot “vivre” en bleu vif */
}/* End custom CSS */