.elementor-396 .elementor-element.elementor-element-53e614a{--display:flex;--min-height:149px;--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;--background-transition:0.3s;--margin-top:86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-396 .elementor-element.elementor-element-53e614a:not(.elementor-motion-effects-element-type-background), .elementor-396 .elementor-element.elementor-element-53e614a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3D85;}.elementor-396 .elementor-element.elementor-element-53e614a, .elementor-396 .elementor-element.elementor-element-53e614a::before{--border-transition:0.3s;}.elementor-396 .elementor-element.elementor-element-53e614a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-396 .elementor-element.elementor-element-12a6065{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-396 .elementor-element.elementor-element-12a6065 .elementor-divider-separator{width:100%;}.elementor-396 .elementor-element.elementor-element-12a6065 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-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-396 .elementor-element.elementor-element-64b8351 > .elementor-widget-container{padding:38px 100px 28px 100px;}.elementor-396 .elementor-element.elementor-element-64b8351{text-align:center;color:#FFFFFF;font-family:"Quattrocento", Sans-serif;font-size:19px;font-weight:400;}.elementor-396 .elementor-element.elementor-element-cda28a1{--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:flex-end;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-396 .elementor-element.elementor-element-a10a505{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;}.elementor-396 .elementor-element.elementor-element-a10a505.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-396 .elementor-element.elementor-element-6e9f9b1{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-396 .elementor-element.elementor-element-6e9f9b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-396 .elementor-element.elementor-element-3d018b4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:right;color:#1C3D85;font-family:"Quattrocento", Sans-serif;font-size:17px;font-weight:400;}.elementor-396 .elementor-element.elementor-element-3d018b4.elementor-element{--align-self:center;}.elementor-396 .elementor-element.elementor-element-6b7c132{--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:flex-start;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-396 .elementor-element.elementor-element-ed8ce7a{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-396 .elementor-element.elementor-element-ed8ce7a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-396 .elementor-element.elementor-element-d2a55c6{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;text-align:left;color:#1C3D85;font-family:"Quattrocento", Sans-serif;font-size:17px;font-weight:400;}.elementor-396 .elementor-element.elementor-element-d2a55c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-396 .elementor-element.elementor-element-d2a55c6.elementor-element{--align-self:center;}.elementor-396 .elementor-element.elementor-element-1555dd7{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-396 .elementor-element.elementor-element-72bafc3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-396 .elementor-element.elementor-element-72bafc3 .elementor-divider-separator{width:100%;}.elementor-396 .elementor-element.elementor-element-72bafc3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-396 .elementor-element.elementor-element-dd174cb img{width:100%;}.elementor-396 .elementor-element.elementor-element-1cdad07{--display:flex;--min-height:38px;--background-transition:0.3s;}.elementor-396 .elementor-element.elementor-element-188534c{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-396 .elementor-element.elementor-element-a564c4e{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:left;color:#1C3D85;font-family:"Quattrocento", Sans-serif;font-weight:400;}.elementor-396 .elementor-element.elementor-element-a564c4e.elementor-element{--align-self:center;}.elementor-396 .elementor-element.elementor-element-8e7dab1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-396 .elementor-element.elementor-element-8e7dab1.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-396 .elementor-element.elementor-element-8e7dab1{text-align:right;}.elementor-396 .elementor-element.elementor-element-e0b0645{--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;--background-transition:0.3s;}.elementor-396 .elementor-element.elementor-element-f98bc73{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-396 .elementor-element.elementor-element-f98bc73 .elementor-divider-separator{width:100%;}.elementor-396 .elementor-element.elementor-element-f98bc73 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-396 .elementor-element.elementor-element-733111a{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-396 .elementor-element.elementor-element-7dc6415{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:right;color:#1C3D85;font-family:"Quattrocento", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-396 .elementor-element.elementor-element-53e614a{--width:342px;--margin-top:159px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-396 .elementor-element.elementor-element-64b8351{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-396 .elementor-element.elementor-element-cda28a1{--justify-content:center;}.elementor-396 .elementor-element.elementor-element-a10a505{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-396 .elementor-element.elementor-element-6e9f9b1{--container-widget-width:202px;--container-widget-flex-grow:0;width:var( --container-widget-width, 202px );max-width:202px;}.elementor-396 .elementor-element.elementor-element-6e9f9b1.elementor-element{--align-self:center;}.elementor-396 .elementor-element.elementor-element-3d018b4{--container-widget-width:278px;--container-widget-flex-grow:0;width:var( --container-widget-width, 278px );max-width:278px;text-align:center;}.elementor-396 .elementor-element.elementor-element-6b7c132{--justify-content:center;}.elementor-396 .elementor-element.elementor-element-ed8ce7a{--container-widget-width:195px;--container-widget-flex-grow:0;width:var( --container-widget-width, 195px );max-width:195px;}.elementor-396 .elementor-element.elementor-element-d2a55c6{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;}.elementor-396 .elementor-element.elementor-element-188534c{--justify-content:center;}.elementor-396 .elementor-element.elementor-element-a564c4e{--container-widget-width:299px;--container-widget-flex-grow:0;width:var( --container-widget-width, 299px );max-width:299px;text-align:center;}.elementor-396 .elementor-element.elementor-element-e0b0645{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-396 .elementor-element.elementor-element-7dc6415{--container-widget-width:135px;--container-widget-flex-grow:0;width:var( --container-widget-width, 135px );max-width:135px;text-align:center;}}/* Start custom CSS for container, class: .elementor-element-53e614a */#image1 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}

#image1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease-in-out, filter 0.4s ease-in-out;
}

#image1:hover img {
  transform: scale(1.1);
  filter: brightness(0.8);
}

#image1::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

#image1:hover::before {
  opacity: 1;
}

#image1 .js-effect {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 20px;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

#image1:hover .js-effect {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e9f9b1 */#zoom, .zoom {
  display: block;
  width: 100%; /* Ajustez selon vos besoins */
  height: auto; /* Maintient les proportions de l'image */
  overflow: hidden; /* Empêche les débordements */
  position: relative;
  transition: transform 0.4s ease; /* Animation fluide */
  cursor: pointer; /* Ajoute un curseur interactif */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8ce7a */#zoom, .zoom {
  display: block;
  width: 100%; /* Ajustez selon vos besoins */
  height: auto; /* Maintient les proportions de l'image */
  overflow: hidden; /* Empêche les débordements */
  position: relative;
  transition: transform 0.4s ease; /* Animation fluide */
  cursor: pointer; /* Ajoute un curseur interactif */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Quattrocento';
	font-display: auto;
	src: url('https://www.villa.maximedesign.fr/wp-content/uploads/2024/11/Quattrocento-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */