.elementor-11 .elementor-element.elementor-element-b3c7db0{--display:flex;--min-height:0px;--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;}.elementor-11 .elementor-element.elementor-element-b3c7db0.e-con{--e-con-transform-translateY:3px;}.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-11 .elementor-element.elementor-element-4e701f3{--e-transform-translateY:-8px;}.elementor-11 .elementor-element.elementor-element-4e701f3 img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b2bdd2c{width:var( --container-widget-width, 23.922% );max-width:23.922%;--e-transform-translateX:117px;--e-transform-translateY:-527px;background-color:#FFFFFF61;--container-widget-width:23.922%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-b2bdd2c.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-b2bdd2c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;text-decoration:none;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-deb1b4f{--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;}.elementor-11 .elementor-element.elementor-element-deb1b4f.e-con{--e-con-transform-translateY:48px;}.elementor-11 .elementor-element.elementor-element-0337de7{width:100%;max-width:100%;--e-transform-translateY:2px;text-align:center;}.elementor-11 .elementor-element.elementor-element-0337de7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:35px;letter-spacing:0px;word-spacing:4px;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-689e675{--display:flex;--min-height:0px;--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;}.elementor-11 .elementor-element.elementor-element-689e675.e-con{--e-con-transform-translateY:51px;}.elementor-11 .elementor-element.elementor-element-d82fb3d{--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;}.elementor-11 .elementor-element.elementor-element-398213e img{height:481px;}.elementor-11 .elementor-element.elementor-element-4448b1e{--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;}.elementor-11 .elementor-element.elementor-element-4448b1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-315f629{--e-transform-translateY:32px;margin:-34px -34px calc(var(--kit-widget-spacing, 0px) + -34px) -34px;text-align:center;font-family:"Quattrocento", Sans-serif;font-size:24px;font-weight:400;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-315f629.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8224f33{--e-transform-translateY:53px;text-align:center;font-family:"Quattrocento", Sans-serif;font-size:16px;font-weight:normal;color:#1C3D85;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-8ae188e .elementor-button{background-color:#9900FF;font-family:"Quattrocento", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8ae188e{--e-transform-translateX:-11px;--e-transform-translateY:48px;}.elementor-11 .elementor-element.elementor-element-8ae188e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-3765b39{--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;}.elementor-11 .elementor-element.elementor-element-3765b39.e-con{--e-con-transform-translateY:-5px;}.elementor-11 .elementor-element.elementor-element-a3add21 img{max-width:100%;height:481px;}.elementor-11 .elementor-element.elementor-element-3744942{--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;}.elementor-11 .elementor-element.elementor-element-3744942.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:151px;}.elementor-11 .elementor-element.elementor-element-d95816a{width:var( --container-widget-width, 89.327% );max-width:89.327%;--e-transform-translateY:0px;--container-widget-width:89.327%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-d95816a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-d95816a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:500;text-transform:uppercase;line-height:35px;letter-spacing:0px;word-spacing:4px;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-538278d{--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;}.elementor-11 .elementor-element.elementor-element-538278d.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:231px;}.elementor-11 .elementor-element.elementor-element-d9662d8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d9662d8 img{width:100%;}.elementor-11 .elementor-element.elementor-element-dd7b809{--display:flex;--min-height:65px;--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;}.elementor-11 .elementor-element.elementor-element-dd7b809:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dd7b809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3D856B;}.elementor-11 .elementor-element.elementor-element-dd7b809.e-con{--e-con-transform-translateY:145px;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-805bdf5{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-805bdf5.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-bdf3571{--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:center;}.elementor-11 .elementor-element.elementor-element-bdf3571:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bdf3571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bdf3571.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:231px;}.elementor-11 .elementor-element.elementor-element-cbbf069.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-cbbf069{text-align:center;}.elementor-11 .elementor-element.elementor-element-cbbf069 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;line-height:35px;word-spacing:4px;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-415933c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-415933c.e-con{--e-con-transform-translateY:310px;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c820ddb{--display:flex;--min-height:0px;--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;}.elementor-11 .elementor-element.elementor-element-bb2e566{--display:flex;--min-height:0px;--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;}.elementor-11 .elementor-element.elementor-element-bb2e566.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a57eac3{--e-transform-translateY:51px;text-align:center;font-family:"Playfair Display", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:2.6px;word-spacing:4px;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-a57eac3 p{margin-block-end:32px;}.elementor-11 .elementor-element.elementor-element-f05a590{text-align:center;font-family:"Quattrocento", Sans-serif;font-size:16px;font-weight:400;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-f05a590 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-f69d364{width:var( --container-widget-width, 113.014% );max-width:113.014%;--container-widget-width:113.014%;--container-widget-flex-grow:0;text-align:center;font-family:"Quattrocento", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-f69d364.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a72ace5{width:var( --container-widget-width, 34.794% );max-width:34.794%;--e-transform-translateX:90px;--e-transform-translateY:-23px;--container-widget-width:34.794%;--container-widget-flex-grow:0;text-align:center;font-family:"Quattrocento", Sans-serif;font-size:15px;font-weight:700;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-a72ace5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c5bc9f0 .elementor-button{background-color:#9900FF;font-family:"Quattrocento", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-e501216{width:var( --container-widget-width, 34.794% );max-width:34.794%;--e-transform-translateX:331px;--e-transform-translateY:-198px;--container-widget-width:34.794%;--container-widget-flex-grow:0;text-align:center;font-family:"Quattrocento", Sans-serif;font-size:15px;font-weight:700;color:#1C3D85;}.elementor-11 .elementor-element.elementor-element-e501216.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f24a40a{--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;}.elementor-11 .elementor-element.elementor-element-f24a40a.e-con{--e-con-transform-translateY:323px;--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-b3c7db0{--width:100%;}.elementor-11 .elementor-element.elementor-element-d82fb3d{--width:50%;}.elementor-11 .elementor-element.elementor-element-4448b1e{--width:38.533%;}.elementor-11 .elementor-element.elementor-element-3765b39{--width:50%;}.elementor-11 .elementor-element.elementor-element-415933c{--width:83%;}.elementor-11 .elementor-element.elementor-element-c820ddb{--content-width:1089px;}.elementor-11 .elementor-element.elementor-element-bb2e566{--width:57.59%;}.elementor-11 .elementor-element.elementor-element-f24a40a{--width:92.484%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-b3c7db0.e-con{--e-con-transform-translateY:-75px;}.elementor-11 .elementor-element.elementor-element-b2bdd2c{width:var( --container-widget-width, 208.688px );max-width:208.688px;--e-transform-translateX:60px;--e-transform-translateY:-54px;--container-widget-width:208.688px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-b2bdd2c .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-deb1b4f.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-78px;}.elementor-11 .elementor-element.elementor-element-0337de7 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-689e675.e-con{--e-con-transform-translateY:-59px;}.elementor-11 .elementor-element.elementor-element-3765b39.e-con{--e-con-transform-translateY:73px;}.elementor-11 .elementor-element.elementor-element-3744942.e-con{--e-con-transform-translateY:15px;}.elementor-11 .elementor-element.elementor-element-d95816a{width:var( --container-widget-width, 321.125px );max-width:321.125px;--container-widget-width:321.125px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-d95816a .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-538278d.e-con{--e-con-transform-translateY:48px;}.elementor-11 .elementor-element.elementor-element-538278d{--min-height:238px;}.elementor-11 .elementor-element.elementor-element-d9662d8{--e-transform-translateY:49px;--e-transform-scale:1.5;}.elementor-11 .elementor-element.elementor-element-d9662d8 img{height:115px;}.elementor-11 .elementor-element.elementor-element-dd7b809.e-con{--e-con-transform-translateX:2px;--e-con-transform-translateY:-77px;}.elementor-11 .elementor-element.elementor-element-dd7b809{--width:337px;--min-height:0px;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-bdf3571.e-con{--e-con-transform-translateY:-15px;}.elementor-11 .elementor-element.elementor-element-cbbf069 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-415933c.e-con{--e-con-transform-translateY:42px;}.elementor-11 .elementor-element.elementor-element-a72ace5{--e-transform-translateX:34px;}.elementor-11 .elementor-element.elementor-element-e501216{--e-transform-translateX:169px;--e-transform-translateY:-221px;}.elementor-11 .elementor-element.elementor-element-f24a40a.e-con{--e-con-transform-translateY:162px;}}/* Start custom CSS for html, class: .elementor-element-805bdf5 */.marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

.marquee span {
  display: inline-block;
  padding-left: 100%; /* Décalage pour commencer hors écran */
  animation: marquee 20s linear infinite;
  font-family: 'Quattrocento', serif;
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63d897a */.scroll-container {
  width: 100%;
  overflow: hidden;
  background: #222;
  color: #fff;
  white-space: nowrap;
  padding: 10px 0;
  box-sizing: border-box;
  border-radius: 8px;
}

.scroll-content {
  display: inline-block;
  padding-left: 100%; /* départ hors écran */
  animation: scrollText 20s linear infinite;
}

.scroll-content span {
  margin-right: 50px;
  font-size: 20px;
}

@keyframes scrollText {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}/* End custom CSS */