.elementor-1107 .elementor-element.elementor-element-e7210b9{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1107 .elementor-element.elementor-element-620ead8{--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:50px;}.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-1107 .elementor-element.elementor-element-222a9e1{text-align:start;}.elementor-1107 .elementor-element.elementor-element-222a9e1 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:75px;font-weight:700;line-height:65px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1107 .elementor-element.elementor-element-de46a08{text-align:start;}.elementor-1107 .elementor-element.elementor-element-de46a08 .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:#000000;}.elementor-1107 .elementor-element.elementor-element-ad258f6{text-align:start;}.elementor-1107 .elementor-element.elementor-element-ad258f6 .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-1107 .elementor-element.elementor-element-5b15bd0{text-align:start;}.elementor-1107 .elementor-element.elementor-element-5b15bd0 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:16.5px;font-weight:600;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.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-1107 .elementor-element.elementor-element-5beeb6f .elementor-button{background-color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-1107 .elementor-element.elementor-element-5beeb6f .elementor-button:hover, .elementor-1107 .elementor-element.elementor-element-5beeb6f .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-5beeb6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1107 .elementor-element.elementor-element-5beeb6f.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1107 .elementor-element.elementor-element-7ad8ed5{--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-1107 .elementor-element.elementor-element-3a5b4a7{--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:60px;--padding-left:60px;--padding-right:60px;}.elementor-1107 .elementor-element.elementor-element-3a5b4a7:not(.elementor-motion-effects-element-type-background), .elementor-1107 .elementor-element.elementor-element-3a5b4a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-cb50c8d{--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-1107 .elementor-element.elementor-element-7ce3d2c{--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-1107 .elementor-element.elementor-element-8e0c4e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1107 .elementor-element.elementor-element-d6e6d2e{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1107 .elementor-element.elementor-element-995b28d{text-align:start;}.elementor-1107 .elementor-element.elementor-element-995b28d .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-1107 .elementor-element.elementor-element-81a59ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1107 .elementor-element.elementor-element-e59a37c img{width:100%;height:250px;object-fit:cover;object-position:bottom center;}.elementor-1107 .elementor-element.elementor-element-0b56904{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1107 .elementor-element.elementor-element-311ac80{--display:flex;}.elementor-1107 .elementor-element.elementor-element-3100bb0{text-align:start;}.elementor-1107 .elementor-element.elementor-element-3100bb0 .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-1107 .elementor-element.elementor-element-9df7a60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1107 .elementor-element.elementor-element-a1fe89f{text-align:start;}.elementor-1107 .elementor-element.elementor-element-a1fe89f .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:600;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1107 .elementor-element.elementor-element-9cc1443{text-align:start;}.elementor-1107 .elementor-element.elementor-element-9cc1443 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:22px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1107 .elementor-element.elementor-element-c62f360 .elementor-button{background-color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-1107 .elementor-element.elementor-element-c62f360 .elementor-button:hover, .elementor-1107 .elementor-element.elementor-element-c62f360 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-c62f360 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1107 .elementor-element.elementor-element-c62f360.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1107 .elementor-element.elementor-element-764530e{--display:flex;}.elementor-1107 .elementor-element.elementor-element-2b813a0{text-align:start;}.elementor-1107 .elementor-element.elementor-element-2b813a0 .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-1107 .elementor-element.elementor-element-1a6113a{text-align:start;}.elementor-1107 .elementor-element.elementor-element-1a6113a .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-1107 .elementor-element.elementor-element-97696df{--display:flex;}.elementor-1107 .elementor-element.elementor-element-7ed966e{text-align:start;}.elementor-1107 .elementor-element.elementor-element-7ed966e .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:30px;font-weight:700;line-height:38px;letter-spacing:-0.6px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1107 .elementor-element.elementor-element-9509d3c{text-align:start;}.elementor-1107 .elementor-element.elementor-element-9509d3c .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-1107 .elementor-element.elementor-element-d8bdca4{--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-1107 .elementor-element.elementor-element-d8bdca4:not(.elementor-motion-effects-element-type-background), .elementor-1107 .elementor-element.elementor-element-d8bdca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1107 .elementor-element.elementor-element-1eae9b8{text-align:start;}.elementor-1107 .elementor-element.elementor-element-1eae9b8 .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:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-271e2b2{text-align:start;}.elementor-1107 .elementor-element.elementor-element-271e2b2 .elementor-heading-title{font-family:"Plein", Sans-serif;font-size:14px;font-weight:400;line-height:22px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-0250308{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1107 .elementor-element.elementor-element-0250308:not(.elementor-motion-effects-element-type-background), .elementor-1107 .elementor-element.elementor-element-0250308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-76219e3{--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-1107 .elementor-element.elementor-element-d08c288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1107 .elementor-element.elementor-element-ff3aa21{text-align:start;}.elementor-1107 .elementor-element.elementor-element-ff3aa21 .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-1107 .elementor-element.elementor-element-4068bcd .elementor-button{background-color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-1107 .elementor-element.elementor-element-4068bcd .elementor-button:hover, .elementor-1107 .elementor-element.elementor-element-4068bcd .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-1107 .elementor-element.elementor-element-4068bcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1107 .elementor-element.elementor-element-4068bcd.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1107 .elementor-element.elementor-element-27a4787{--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;}@media(min-width:768px){.elementor-1107 .elementor-element.elementor-element-620ead8{--width:36%;}.elementor-1107 .elementor-element.elementor-element-7ad8ed5{--width:66.6666%;}.elementor-1107 .elementor-element.elementor-element-7ce3d2c{--width:100%;}.elementor-1107 .elementor-element.elementor-element-d6e6d2e{--width:45%;}.elementor-1107 .elementor-element.elementor-element-76219e3{--width:45%;}.elementor-1107 .elementor-element.elementor-element-27a4787{--width:66.6666%;}}@media(max-width:1366px){.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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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-1107 .elementor-element.elementor-element-0b56904{--grid-auto-flow:row;}}@media(max-width:1024px){.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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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-1107 .elementor-element.elementor-element-0b56904{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1107 .elementor-element.elementor-element-e7210b9{--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:0px;}.elementor-1107 .elementor-element.elementor-element-620ead8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.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-1107 .elementor-element.elementor-element-222a9e1{text-align:start;}.elementor-1107 .elementor-element.elementor-element-222a9e1 .elementor-heading-title{font-size:46px;}.elementor-1107 .elementor-element.elementor-element-de46a08 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-ad258f6 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-5b15bd0 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1107 .elementor-element.elementor-element-5beeb6f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1107 .elementor-element.elementor-element-3a5b4a7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1107 .elementor-element.elementor-element-995b28d .elementor-heading-title{font-size:16.5px;line-height:28px;}.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-1107 .elementor-element.elementor-element-e59a37c img{object-fit:cover;object-position:bottom center;}.elementor-1107 .elementor-element.elementor-element-0b56904{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1107 .elementor-element.elementor-element-3100bb0 .elementor-heading-title{font-size:30px;}.elementor-1107 .elementor-element.elementor-element-9df7a60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1107 .elementor-element.elementor-element-a1fe89f .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-9cc1443 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-c62f360.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1107 .elementor-element.elementor-element-2b813a0 .elementor-heading-title{font-size:30px;}.elementor-1107 .elementor-element.elementor-element-1a6113a .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-7ed966e .elementor-heading-title{font-size:30px;}.elementor-1107 .elementor-element.elementor-element-9509d3c .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-d8bdca4{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1107 .elementor-element.elementor-element-1eae9b8 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-271e2b2 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-0250308{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1107 .elementor-element.elementor-element-ff3aa21 .elementor-heading-title{font-size:16.5px;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-4068bcd.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for html, class: .elementor-element-8e0c4e4 */.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-a034522 */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-20986b8 */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 heading, class: .elementor-element-1eae9b8 */.infos {
  background: #0066FF;     /* fond bleu (tu peux adapter) */
  padding: 30px;
  border-radius: 12px;
}

.infos h2 {
  color: white;
  margin-bottom: 20px;
}

.info-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.info-list li {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font-size: 18px;
  color: white;            /* texte en blanc */
}

.info-list li strong {
  font-weight: bold;
  color: white;            /* garder le strong en blanc */
}

.icon-white {
  width: 16px;
  height: auto;
  margin-right: 10px;
  filter: brightness(0) invert(1); /* rend le SVG blanc */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d08c288 */.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-359f821 */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 */