.elementor-17848 .elementor-element.elementor-element-210506c{margin-top:16rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-56ddd44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-56ddd44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-13c4b31{--spacer-size:50px;}.elementor-17848 .elementor-element.elementor-element-6583c48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-6583c48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-7fa145e .gt3-scrolling-text-wrapper{font-family:"aristotelica-1";}.elementor-17848 .elementor-element.elementor-element-9dbbdd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-9dbbdd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-d1a37e7{--spacer-size:50px;}.elementor-17848 .elementor-element.elementor-element-10f4b1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-10f4b1f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-313ca6a{--spacer-size:50px;}.elementor-17848 .elementor-element.elementor-element-ca7edd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-ca7edd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-68a431e{--spacer-size:50px;}.elementor-17848 .elementor-element.elementor-element-5708684{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:6rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-5708684 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-5c18e2f .gt3-scrolling-text-wrapper{font-family:"aristotelica-1";font-size:85px;}.elementor-17848 .elementor-element.elementor-element-cb6dda1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17848 .elementor-element.elementor-element-cb6dda1 > .elementor-container{max-width:1113px;}.elementor-17848 .elementor-element.elementor-element-cb6dda1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:6rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-cb6dda1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-17848 .elementor-element.elementor-element-3d74390.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17848 .elementor-element.elementor-element-3d74390.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17848 .elementor-element.elementor-element-3d74390 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-17848 .elementor-element.elementor-element-c224786 > .elementor-widget-container{margin:-14% -24% 0% -18%;}.elementor-17848 .elementor-element.elementor-element-c224786 img{width:69%;}.elementor-17848 .elementor-element.elementor-element-80a2476{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-17848 .elementor-element.elementor-element-80a2476 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-80a2476 .elementor-heading-title{font-family:"aristotelica-3";font-size:20px;font-weight:normal;text-transform:uppercase;}.elementor-17848 .elementor-element.elementor-element-b2293cd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;font-size:13px;color:var( --e-global-color-text );}.elementor-17848 .elementor-element.elementor-element-b2293cd > .elementor-widget-container{margin:0px 0px 35px 0px;padding:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-045371f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17848 .elementor-element.elementor-element-045371f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-457a2e8, .elementor-17848 .elementor-element.elementor-element-457a2e8 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-457a2e8{margin-top:0rem;margin-bottom:0rem;}.elementor-17848 .elementor-element.elementor-element-ae53250 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-17848 .elementor-element.elementor-element-ae53250 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-17848 .elementor-element.elementor-element-ae53250 > .elementor-element-populated, .elementor-17848 .elementor-element.elementor-element-ae53250 > .elementor-element-populated > .elementor-background-overlay, .elementor-17848 .elementor-element.elementor-element-ae53250 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-17848 .elementor-element.elementor-element-ae53250 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17848 .elementor-element.elementor-element-46ef02f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-17848 .elementor-element.elementor-element-46ef02f > .elementor-widget-container{margin:0px 0px 35px 0px;padding:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-a316f99{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:13px;color:var( --e-global-color-text );}.elementor-17848 .elementor-element.elementor-element-a316f99 > .elementor-widget-container{margin:0px 0px 35px 0px;padding:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-b497be7 > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-17848:not(.elementor-motion-effects-element-type-background), body.elementor-page-17848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00172F;}@media(max-width:1024px){.elementor-17848 .elementor-element.elementor-element-cb6dda1{padding:80px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-46ef02f > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-17848 .elementor-element.elementor-element-a316f99 > .elementor-widget-container{margin:10px 0px 30px 0px;}}@media(max-width:767px){.elementor-17848 .elementor-element.elementor-element-7fa145e .gt3-scrolling-text-wrapper{font-size:70px;}.elementor-17848 .elementor-element.elementor-element-5c18e2f .gt3-scrolling-text-wrapper{font-size:50px;}.elementor-17848 .elementor-element.elementor-element-cb6dda1{margin-top:0rem;margin-bottom:0rem;padding:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-3d74390 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-17848 .elementor-element.elementor-element-c224786 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-80a2476{text-align:center;}.elementor-17848 .elementor-element.elementor-element-b2293cd{text-align:center;}.elementor-17848 .elementor-element.elementor-element-045371f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17848 .elementor-element.elementor-element-ae53250 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-17848 .elementor-element.elementor-element-46ef02f > .elementor-widget-container{margin:8px 0px 20px 0px;}.elementor-17848 .elementor-element.elementor-element-46ef02f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17848 .elementor-element.elementor-element-a316f99 > .elementor-widget-container{margin:8px 0px 20px 0px;}.elementor-17848 .elementor-element.elementor-element-a316f99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}}/* Start custom CSS for section, class: .elementor-element-56ddd44 */.elementor-17848 .elementor-element.elementor-element-56ddd44 {
  position: relative;
  overflow: visible;
  z-index: 0;
}

.elementor-17848 .elementor-element.elementor-element-56ddd44::before,
.elementor-17848 .elementor-element.elementor-element-56ddd44::after {
  content: "";
  position: absolute;
  width: 60vw;
  height: 60vw;
  border-radius: 50%;
  filter: blur(40px);       /* flou plus large = effet plus fondu */
  pointer-events: none;
  z-index: -1;
}

.elementor-17848 .elementor-element.elementor-element-56ddd44::before {
  left: -10vw;
  top: -15vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.25) 0%,   /* blanc beaucoup plus doux */
    rgba(0, 200, 255, 0.15) 30%,    /* cyan très léger */
    rgba(0, 200, 255, 0) 65%
  );
}

.elementor-17848 .elementor-element.elementor-element-56ddd44::after {
  right: -15vw;
  bottom: -10vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.2) 0%,    /* blanc doux */
    rgba(0, 120, 255, 0.12) 30%,    /* bleu clair atténué */
    rgba(0, 120, 255, 0) 65%
  );
}/* End custom CSS */
/* Start custom CSS for gt3-core-infinite-scrolling-text, class: .elementor-element-7fa145e */.elementor-17848 .elementor-element.elementor-element-7fa145e {
  color: transparent;
  -webkit-text-stroke: 2px #9FBBC6;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9dbbdd7 */.elementor-17848 .elementor-element.elementor-element-9dbbdd7 {
  position: relative;
  overflow: visible;
  z-index: 0;
}

.elementor-17848 .elementor-element.elementor-element-9dbbdd7::before,
.elementor-17848 .elementor-element.elementor-element-9dbbdd7::after {
  content: "";
  position: absolute;
  width: 60vw;
  height: 60vw;
  border-radius: 50%;
  filter: blur(40px);       /* flou plus large = effet plus fondu */
  pointer-events: none;
  z-index: -1;
}

.elementor-17848 .elementor-element.elementor-element-9dbbdd7::before {
  left: -10vw;
  top: -15vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.25) 0%,   /* blanc beaucoup plus doux */
    rgba(0, 200, 255, 0.15) 30%,    /* cyan très léger */
    rgba(0, 200, 255, 0) 65%
  );
}

.elementor-17848 .elementor-element.elementor-element-9dbbdd7::after {
  right: -15vw;
  bottom: -10vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.2) 0%,    /* blanc doux */
    rgba(0, 120, 255, 0.12) 30%,    /* bleu clair atténué */
    rgba(0, 120, 255, 0) 65%
  );
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-10f4b1f */.elementor-17848 .elementor-element.elementor-element-10f4b1f {
  position: relative;
  overflow: visible;
  z-index: 0;
}

.elementor-17848 .elementor-element.elementor-element-10f4b1f::before,
.elementor-17848 .elementor-element.elementor-element-10f4b1f::after {
  content: "";
  position: absolute;
  width: 60vw;
  height: 60vw;
  border-radius: 50%;
  filter: blur(40px);       /* flou plus large = effet plus fondu */
  pointer-events: none;
  z-index: -1;
}

.elementor-17848 .elementor-element.elementor-element-10f4b1f::before {
  left: -10vw;
  top: -15vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.25) 0%,   /* blanc beaucoup plus doux */
    rgba(0, 200, 255, 0.15) 30%,    /* cyan très léger */
    rgba(0, 200, 255, 0) 65%
  );
}

.elementor-17848 .elementor-element.elementor-element-10f4b1f::after {
  right: -15vw;
  bottom: -10vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.2) 0%,    /* blanc doux */
    rgba(0, 120, 255, 0.12) 30%,    /* bleu clair atténué */
    rgba(0, 120, 255, 0) 65%
  );
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca7edd9 */.elementor-17848 .elementor-element.elementor-element-ca7edd9 {
  position: relative;
  overflow: visible;
  z-index: 0;
}

.elementor-17848 .elementor-element.elementor-element-ca7edd9::before,
.elementor-17848 .elementor-element.elementor-element-ca7edd9::after {
  content: "";
  position: absolute;
  width: 60vw;
  height: 60vw;
  border-radius: 50%;
  filter: blur(40px);       /* flou plus large = effet plus fondu */
  pointer-events: none;
  z-index: -1;
}

.elementor-17848 .elementor-element.elementor-element-ca7edd9::before {
  left: -10vw;
  top: -15vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.25) 0%,   /* blanc beaucoup plus doux */
    rgba(0, 200, 255, 0.15) 30%,    /* cyan très léger */
    rgba(0, 200, 255, 0) 65%
  );
}

.elementor-17848 .elementor-element.elementor-element-ca7edd9::after {
  right: -15vw;
  bottom: -10vw;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.2) 0%,    /* blanc doux */
    rgba(0, 120, 255, 0.12) 30%,    /* bleu clair atténué */
    rgba(0, 120, 255, 0) 65%
  );
}/* End custom CSS */
/* Start custom CSS for gt3-core-infinite-scrolling-text, class: .elementor-element-5c18e2f */.elementor-17848 .elementor-element.elementor-element-5c18e2f {
  color: transparent;
  -webkit-text-stroke: 2px #9FBBC6;
}/* End custom CSS */