.elementor-868 .elementor-element.elementor-element-4d38c1c{--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-868 .elementor-element.elementor-element-315859e{--display:flex;--min-height:85vh;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:10rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-795b473{--display:flex;--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.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-868 .elementor-element.elementor-element-44fe315{padding:3vw 0vw 3vw 0vw;text-align:start;}.elementor-868 .elementor-element.elementor-element-44fe315 .elementor-heading-title{font-family:"chloe", Sans-serif;font-size:6.7vw;font-weight:bold;text-transform:none;line-height:50px;letter-spacing:1px;color:#769294;}.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-868 .elementor-element.elementor-element-ba917d9{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#000000;}.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-868 .elementor-element.elementor-element-7f63e7b .elementor-button{background-color:#769294;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:500;border-radius:38px 38px 38px 38px;padding:22px 27px 22px 30px;}.elementor-868 .elementor-element.elementor-element-7f63e7b .elementor-button:hover, .elementor-868 .elementor-element.elementor-element-7f63e7b .elementor-button:focus{background-color:#D6AE8C;color:#000000;border-color:#D6AE8C;}.elementor-868 .elementor-element.elementor-element-7f63e7b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-868 .elementor-element.elementor-element-7f63e7b .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-868 .elementor-element.elementor-element-7f63e7b .elementor-button:hover svg, .elementor-868 .elementor-element.elementor-element-7f63e7b .elementor-button:focus svg{fill:#000000;}.elementor-868 .elementor-element.elementor-element-ee3e7c7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:5rem;--padding-left:10rem;--padding-right:10rem;}.elementor-868 .elementor-element.elementor-element-f103c26{--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;}.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 );}body:not(.rtl) .elementor-868 .elementor-element.elementor-element-ef41cf2{left:-10vh;}body.rtl .elementor-868 .elementor-element.elementor-element-ef41cf2{right:-10vh;}.elementor-868 .elementor-element.elementor-element-ef41cf2{top:-52vh;}.elementor-868 .elementor-element.elementor-element-ef41cf2 img{width:70%;border-radius:23px 23px 23px 23px;}.elementor-868 .elementor-element.elementor-element-1c83ec1{--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:0rem;--padding-bottom:0rem;--padding-left:10rem;--padding-right:10rem;}.elementor-868 .elementor-element.elementor-element-590db1e{text-align:start;}.elementor-868 .elementor-element.elementor-element-590db1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:bold;text-transform:uppercase;line-height:3.5rem;color:#000000;}.elementor-868 .elementor-element.elementor-element-4c2ed0a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#000000;}.elementor-868 .elementor-element.elementor-element-8ead821{--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:0vw 5vw;--row-gap:0vw;--column-gap:5vw;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-8ead821:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-8ead821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-868 .elementor-element.elementor-element-20f933d{--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;}.elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-slider{--gs-image-ratio:0.96;--gs-active-scale:calc(102 / 100);--gs-inactive-scale:calc(95 / 100);}.elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-card__media{border-radius:20px;}.elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-panel__title{color:#1F1F1F;font-family:"Poppins", Sans-serif;font-weight:bold;font-style:normal;}.elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-panel__subtitle, .elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-panel__description{color:#4A4A4A;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:normal;}.elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-slider__nav button{color:#111111;background:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-08a66d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:5rem;--padding-left:10rem;--padding-right:10rem;}.elementor-868 .elementor-element.elementor-element-8b72e92{--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;}body:not(.rtl) .elementor-868 .elementor-element.elementor-element-e2c146c{left:-94vh;}body.rtl .elementor-868 .elementor-element.elementor-element-e2c146c{right:-94vh;}.elementor-868 .elementor-element.elementor-element-e2c146c{top:-14vh;}.elementor-868 .elementor-element.elementor-element-e2c146c img{width:50%;border-radius:23px 23px 23px 23px;}.elementor-868 .elementor-element.elementor-element-a345436{--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;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:10rem;--padding-right:10rem;}.elementor-868 .elementor-element.elementor-element-39b2015{text-align:start;}.elementor-868 .elementor-element.elementor-element-39b2015 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:bold;text-transform:uppercase;line-height:3.5rem;color:#000000;}.elementor-868 .elementor-element.elementor-element-3f65db4{text-align:start;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#000000;}.elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-slider{--gs-image-ratio:0.96;--gs-active-scale:calc(102 / 100);--gs-inactive-scale:calc(95 / 100);}.elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-card__media{border-radius:20px;}.elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-panel__title{color:#1F1F1F;font-family:"Poppins", Sans-serif;font-weight:bold;font-style:normal;}.elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-panel__subtitle, .elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-panel__description{color:#4A4A4A;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:normal;}.elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-slider__nav button{color:#111111;background:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-0f3b0b7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:5rem;--padding-left:10rem;--padding-right:10rem;}.elementor-868 .elementor-element.elementor-element-fe495cf{--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;}body:not(.rtl) .elementor-868 .elementor-element.elementor-element-043577e{left:4vh;}body.rtl .elementor-868 .elementor-element.elementor-element-043577e{right:4vh;}.elementor-868 .elementor-element.elementor-element-043577e{top:-15vh;}.elementor-868 .elementor-element.elementor-element-043577e img{width:50%;border-radius:23px 23px 23px 23px;}.elementor-868 .elementor-element.elementor-element-c4a401e{--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;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:10rem;--padding-right:10rem;}.elementor-868 .elementor-element.elementor-element-6b57a10{text-align:start;}.elementor-868 .elementor-element.elementor-element-6b57a10 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:bold;text-transform:uppercase;line-height:3.5rem;color:#000000;}.elementor-868 .elementor-element.elementor-element-9dd7dc6{text-align:start;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#000000;}.elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-slider{--gs-image-ratio:0.96;--gs-active-scale:calc(102 / 100);--gs-inactive-scale:calc(95 / 100);}.elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-card__media{border-radius:20px;}.elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-panel__title{color:#1F1F1F;font-family:"Poppins", Sans-serif;font-weight:bold;font-style:normal;}.elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-panel__subtitle, .elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-panel__description{color:#4A4A4A;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:normal;}.elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-slider__nav button{color:#111111;background:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-84fec03{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-94b3290{--display:flex;--border-radius:23px 23px 23px 23px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:15rem;--padding-left:5rem;--padding-right:5rem;}.elementor-868 .elementor-element.elementor-element-94b3290:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-94b3290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#283435;}.elementor-868 .elementor-element.elementor-element-de7a1fe{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:start;}.elementor-868 .elementor-element.elementor-element-de7a1fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:bold;text-transform:uppercase;line-height:3rem;color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-fb626d3{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-c84617d .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:500;border-radius:38px 38px 38px 38px;padding:22px 27px 22px 30px;}.elementor-868 .elementor-element.elementor-element-c84617d .elementor-button:hover, .elementor-868 .elementor-element.elementor-element-c84617d .elementor-button:focus{background-color:#D6AE8C;color:#000000;border-color:#D6AE8C;}.elementor-868 .elementor-element.elementor-element-c84617d{padding:0rem 0rem 0rem 0rem;}.elementor-868 .elementor-element.elementor-element-c84617d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-868 .elementor-element.elementor-element-c84617d .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-868 .elementor-element.elementor-element-c84617d .elementor-button:hover svg, .elementor-868 .elementor-element.elementor-element-c84617d .elementor-button:focus svg{fill:#000000;}.elementor-868 .elementor-element.elementor-element-627336a{margin:-13rem 5rem calc(var(--kit-widget-spacing, 0px) + -18rem) 0rem;z-index:-1;text-align:end;}.elementor-868 .elementor-element.elementor-element-627336a img{width:25%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-868 .elementor-element.elementor-element-f103c26{--width:50%;}.elementor-868 .elementor-element.elementor-element-20f933d{--width:100%;}.elementor-868 .elementor-element.elementor-element-8b72e92{--width:50%;}.elementor-868 .elementor-element.elementor-element-fe495cf{--width:50%;}.elementor-868 .elementor-element.elementor-element-84fec03{--width:80%;}}@media(max-width:1024px){.elementor-868 .elementor-element.elementor-element-315859e{--min-height:60vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-ba917d9{font-size:1.5vw;}.elementor-868 .elementor-element.elementor-element-fb626d3{font-size:1.5vw;}.elementor-868 .elementor-element.elementor-element-c84617d{padding:0rem 0rem 0rem 2rem;}.elementor-868 .elementor-element.elementor-element-c84617d .elementor-button{font-size:1.7vw;}.elementor-868 .elementor-element.elementor-element-627336a{margin:-16rem 0rem calc(var(--kit-widget-spacing, 0px) + -12rem) 0rem;}}@media(max-width:767px){.elementor-868 .elementor-element.elementor-element-315859e{--min-height:24vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-795b473{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-868 .elementor-element.elementor-element-ba917d9{text-align:center;font-size:3vw;}.elementor-868 .elementor-element.elementor-element-7f63e7b .elementor-button{font-size:3.7vw;}.elementor-868 .elementor-element.elementor-element-ee3e7c7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-590db1e{text-align:center;}.elementor-868 .elementor-element.elementor-element-590db1e .elementor-heading-title{font-size:4.5vw;line-height:1.5rem;}.elementor-868 .elementor-element.elementor-element-4c2ed0a{text-align:center;font-size:3vw;}.elementor-868 .elementor-element.elementor-element-8ead821{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-panel__subtitle, .elementor-868 .elementor-element.elementor-element-15f0417 .gs-fresh-panel__description{font-size:3vw;}.elementor-868 .elementor-element.elementor-element-08a66d1{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-39b2015{text-align:center;}.elementor-868 .elementor-element.elementor-element-39b2015 .elementor-heading-title{font-size:4.5vw;line-height:1.5rem;}.elementor-868 .elementor-element.elementor-element-3f65db4{text-align:center;font-size:3vw;}.elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-panel__subtitle, .elementor-868 .elementor-element.elementor-element-1d2e914 .gs-fresh-panel__description{font-size:3vw;}.elementor-868 .elementor-element.elementor-element-0f3b0b7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-868 .elementor-element.elementor-element-6b57a10{text-align:center;}.elementor-868 .elementor-element.elementor-element-6b57a10 .elementor-heading-title{font-size:4.5vw;line-height:1.5rem;}.elementor-868 .elementor-element.elementor-element-9dd7dc6{text-align:center;font-size:3vw;}.elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-panel__subtitle, .elementor-868 .elementor-element.elementor-element-e2f4a02 .gs-fresh-panel__description{font-size:3vw;}.elementor-868 .elementor-element.elementor-element-84fec03{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-868 .elementor-element.elementor-element-94b3290{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-868 .elementor-element.elementor-element-de7a1fe .elementor-heading-title{font-size:3.3vw;line-height:1.6em;}.elementor-868 .elementor-element.elementor-element-fb626d3{width:var( --container-widget-width, 171px );max-width:171px;--container-widget-width:171px;--container-widget-flex-grow:0;font-size:3vw;}.elementor-868 .elementor-element.elementor-element-c84617d{padding:0rem 0rem 0rem 0rem;}.elementor-868 .elementor-element.elementor-element-c84617d .elementor-button{font-size:3.7vw;}.elementor-868 .elementor-element.elementor-element-627336a{margin:-15rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-868 .elementor-element.elementor-element-627336a img{width:43%;}}/* Start custom CSS for text-editor, class: .elementor-element-ba917d9 */b {
  color: #bc906b;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c2ed0a */b {
  color: #bc906b;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f65db4 */b {
  color: #bc906b;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dd7dc6 */b {
  color: #bc906b;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8e9b15 *//* =========================
   SECTION AVEC VAGUES
   ========================= */
.has-waves {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* Widget HTML des vagues */
.has-waves .waves-widget {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100%;
  margin: 0 !important;
  z-index: 1;
  pointer-events: none;
}

.has-waves .waves-widget > .elementor-widget-container {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.has-waves .waves-scene {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* =========================
   BASE D’UNE VAGUE
   ========================= */
.has-waves .wave-layer {
  position: absolute;
  top: var(--wave-top, 50%);
  left: var(--wave-left, auto);
  right: var(--wave-right, auto);
  width: var(--wave-size, 680px);
  aspect-ratio: 1 / 1;
  transform: translate(var(--wave-shift-x, 0), var(--wave-shift-y, -50%));
  opacity: var(--wave-opacity, 0.18);
  color: var(--wave-color, #ffffff);
  z-index: var(--wave-z, 1);
  will-change: transform, opacity;
}

.has-waves .wave-reveal,
.has-waves .wave-float,
.has-waves .wave-layer svg {
  width: 100%;
  height: 100%;
}

.has-waves .wave-layer svg {
  display: block;
  overflow: visible;
}

/* =========================
   SECTION 2 - POSITIONNEMENT
   ========================= */
.section-2 .wave-s2-1 {
  --wave-top: 50%;
  --wave-right: -180px;
  --wave-left: auto;
  --wave-shift-x: 0;
  --wave-shift-y: -48%;
  --wave-size: 760px;
  --wave-opacity: 0.16;
  --wave-color: rgba(255, 255, 255, 0.90);
  --wave-z: 1;
}

.section-2 .wave-s2-2 {
  --wave-top: 100%;
  --wave-left: 35%;
  --wave-right: auto;
  --wave-shift-x: -150%;
  --wave-shift-y: -50%;
  --wave-size: 420px;
  --wave-opacity: 0.10;
  --wave-color: rgba(255, 255, 255, 0.95);
  --wave-z: 1;
}

/* =========================
   ANIMATION VAGUE 1
   ========================= */
.section-2 .wave-s2-1 .wave-reveal {
  opacity: 0;
  clip-path: inset(0 0 0 100%);
  filter: blur(8px);
  transform: translate3d(-26px, 0, 0) scale(0.94);
  animation: waveS2Reveal1 1.9s cubic-bezier(.22,.61,.36,1) forwards;
}

.section-2 .wave-s2-1 .wave-float {
  transform-origin: center;
  animation: waveS2Float1 11s cubic-bezier(.37,0,.63,1) 1.9s infinite alternate;
}

/* =========================
   ANIMATION VAGUE 2
   ========================= */
.section-2 .wave-s2-2 .wave-reveal {
  opacity: 0;
  clip-path: inset(100% 0 0 0);
  filter: blur(8px);
  transform: translate3d(0, 24px, 0) scale(0.92);
  animation: waveS2Reveal2 1.7s cubic-bezier(.22,.61,.36,1) 0.35s forwards;
}

.section-2 .wave-s2-2 .wave-float {
  transform-origin: center;
  animation: waveS2Float2 13s cubic-bezier(.37,0,.63,1) 2.05s infinite alternate;
}

/* =========================
   KEYFRAMES
   ========================= */
@keyframes waveS2Reveal1 {
  0% {
    opacity: 0;
    clip-path: inset(0 0 0 100%);
    filter: blur(8px);
    transform: translate3d(-26px, 0, 0) scale(0.94);
  }
  45% {
    opacity: 0.08;
    clip-path: inset(0 0 0 55%);
    filter: blur(5px);
    transform: translate3d(-12px, 0, 0) scale(0.97);
  }
  100% {
    opacity: 1;
    clip-path: inset(0 0 0 0);
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes waveS2Reveal2 {
  0% {
    opacity: 0;
    clip-path: inset(100% 0 0 0);
    filter: blur(8px);
    transform: translate3d(0, 24px, 0) scale(0.92);
  }
  50% {
    opacity: 0.06;
    clip-path: inset(52% 0 0 0);
    filter: blur(4px);
    transform: translate3d(0, 12px, 0) scale(0.965);
  }
  100% {
    opacity: 1;
    clip-path: inset(0 0 0 0);
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes waveS2Float1 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
  }
  22% {
    transform: translate3d(-10px, 4px, 0) rotate(0.25deg) scale(1.004);
  }
  48% {
    transform: translate3d(-22px, 12px, 0) rotate(0.7deg) scale(1.014);
  }
  72% {
    transform: translate3d(-12px, 18px, 0) rotate(0.45deg) scale(1.018);
  }
  100% {
    transform: translate3d(4px, 6px, 0) rotate(0.1deg) scale(1.006);
  }
}

@keyframes waveS2Float2 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
  }
  20% {
    transform: translate3d(6px, -4px, 0) rotate(-0.2deg) scale(1.003);
  }
  45% {
    transform: translate3d(14px, -10px, 0) rotate(-0.45deg) scale(1.01);
  }
  70% {
    transform: translate3d(8px, 6px, 0) rotate(-0.2deg) scale(1.006);
  }
  100% {
    transform: translate3d(-4px, 10px, 0) rotate(0.1deg) scale(1.002);
  }
}

/* =========================
   TABLETTE
   ========================= */
@media (max-width: 1024px) {
  .section-2 .wave-s2-1 {
    --wave-right: -110px;
    --wave-shift-y: -46%;
    --wave-size: 580px;
    --wave-opacity: 0.14;
  }

  .section-2 .wave-s2-2 {
    --wave-top: 52%;
    --wave-size: 320px;
    --wave-opacity: 0.09;
  }
}

/* =========================
   MOBILE
   ========================= */
@media (max-width: 767px) {
  .section-2 .wave-s2-1 {
    --wave-right: -70px;
    --wave-shift-y: -44%;
    --wave-size: 270px;
    --wave-opacity: 0.12;
  }

  .section-2 .wave-s2-2 {
    --wave-top: 52%;
    --wave-size: 180px;
    --wave-opacity: 0.08;
  }

  .section-2 .wave-s2-1 .wave-float {
    animation-duration: 9s;
  }

  .section-2 .wave-s2-2 .wave-float {
    animation-duration: 10s;
  }
}

/* =========================
   ACCESSIBILITÉ
   ========================= */
@media (prefers-reduced-motion: reduce) {
  .has-waves .wave-reveal,
  .has-waves .wave-float {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    clip-path: inset(0 0 0 0) !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb626d3 */b {
  color: #bc906b;

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'chloe';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://maonae-studio.com/wp-content/uploads/2026/03/Chloe-Regular.woff2') format('woff2'),
		url('http://maonae-studio.com/wp-content/uploads/2026/03/Chloe-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */