.elementor-664 .elementor-element.elementor-element-b021525{--display:flex;--min-height:1130px;--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-664 .elementor-element.elementor-element-b021525:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-b021525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-664 .elementor-element.elementor-element-2268052{--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-start;--padding-top:12em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.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 );color:var( --e-global-color-primary );}.elementor-664 .elementor-element.elementor-element-7a72ad9{text-align:center;}.elementor-664 .elementor-element.elementor-element-7a72ad9 .elementor-heading-title{font-family:"Arbutus Slab", Sans-serif;font-size:55px;font-weight:500;color:var( --e-global-color-3aa5237 );}.elementor-664 .elementor-element.elementor-element-158bac1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-664 .elementor-element.elementor-element-158bac1 .elementor-heading-title{font-family:"Mynerve", Sans-serif;font-size:33px;font-weight:400;}.elementor-664 .elementor-element.elementor-element-3a1d2d5{--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:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-664 .elementor-element.elementor-element-9082cd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-664 .elementor-element.elementor-element-7469599{margin:-4em 4em calc(var(--kit-widget-spacing, 0px) + 0em) -5em;}.elementor-664 .elementor-element.elementor-element-845eb72{--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;--margin-top:-24em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-664 .elementor-element.elementor-element-845eb72:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-845eb72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-664 .elementor-element.elementor-element-fdaa9d2{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-664 .elementor-element.elementor-element-e614514 img{border-radius:42px 42px 42px 42px;}.elementor-664 .elementor-element.elementor-element-57bdd65{--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-widget-text-editor{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 );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-664 .elementor-element.elementor-element-541df12{color:var( --e-global-color-3aa5237 );}.elementor-664 .elementor-element.elementor-element-2491319{--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;}.elementor-664 .elementor-element.elementor-element-2491319:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-2491319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-664 .elementor-element.elementor-element-7a2a3cf{--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-664 .elementor-element.elementor-element-7a2a3cf.e-con{--align-self:center;}.elementor-664 .elementor-element.elementor-element-a7b221c img{border-radius:36px 36px 36px 36px;}.elementor-664 .elementor-element.elementor-element-031f58b{--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-664 .elementor-element.elementor-element-328e7a8{text-align:center;}.elementor-664 .elementor-element.elementor-element-b16db93{color:var( --e-global-color-3aa5237 );}.elementor-664 .elementor-element.elementor-element-2c534ea{--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-664 .elementor-element.elementor-element-f33af72 img{border-radius:36px 36px 36px 36px;}.elementor-664 .elementor-element.elementor-element-cd6bac4{--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:0em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-664 .elementor-element.elementor-element-cd6bac4:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-cd6bac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-664 .elementor-element.elementor-element-cd6bac4 > .elementor-shape-top .elementor-shape-fill, .elementor-664 .elementor-element.elementor-element-cd6bac4 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-text );}.elementor-664 .elementor-element.elementor-element-510c73e{margin:9em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-664 .elementor-element.elementor-element-510c73e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{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 );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{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-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-664 .elementor-element.elementor-element-52b02ed{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-664 .elementor-element.elementor-element-52b02ed > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-664 .elementor-element.elementor-element-52b02ed .elementor-post{padding:28px 28px 28px 28px;background-color:var( --e-global-color-text );}.elementor-664 .elementor-element.elementor-element-52b02ed .elementor-post:hover{background-color:var( --e-global-color-secondary );}.elementor-664 .elementor-element.elementor-element-52b02ed .elementor-post__title, .elementor-664 .elementor-element.elementor-element-52b02ed .elementor-post__title a{color:var( --e-global-color-3aa5237 );font-family:"Arbutus Slab", Sans-serif;font-size:27px;font-weight:500;}@media(max-width:850px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:480px){.elementor-664 .elementor-element.elementor-element-2268052{--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-664 .elementor-element.elementor-element-7a72ad9 .elementor-heading-title{font-size:51px;}.elementor-664 .elementor-element.elementor-element-9082cd4{padding:0em 0em 24em 0em;}.elementor-664 .elementor-element.elementor-element-7469599{margin:-28em 0em calc(var(--kit-widget-spacing, 0px) + 26em) -6em;}.elementor-664 .elementor-element.elementor-element-845eb72{--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;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:481px){.elementor-664 .elementor-element.elementor-element-2268052{--width:64%;}.elementor-664 .elementor-element.elementor-element-3a1d2d5{--width:31%;}.elementor-664 .elementor-element.elementor-element-fdaa9d2{--width:33.3333%;}.elementor-664 .elementor-element.elementor-element-57bdd65{--width:66.6666%;}.elementor-664 .elementor-element.elementor-element-7a2a3cf{--width:25%;}.elementor-664 .elementor-element.elementor-element-031f58b{--width:50%;}.elementor-664 .elementor-element.elementor-element-2c534ea{--width:25%;}}@media(min-width:1700px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-664 .elementor-element.elementor-element-7469599{margin:-4em 4em calc(var(--kit-widget-spacing, 0px) + 0em) -6em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for html, class: .elementor-element-9082cd4 */.container {
  display: grid;   /* permet de superposer */
}

/* Les deux images occupent la même "cellule" du grid */
.img {
  grid-area: 1 / 1; 
  width: 100%;
  height: auto;     /* garde la taille normale Elementor */
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7469599 */.bulles {
  position: absolute;
  bottom: 0;
  right: 0;            
  transform: none;     
  width: 150px;        
  height: 80px;
  overflow: visible;
  pointer-events: none;
  z-index: 5;
}

.bulle {
  position: absolute;
  bottom: 0;
  width: 8px;
  height: 8px;
  background: #e2e2e2;
  border-radius: 50%;
  animation: bulles 4s ease-in infinite;
}

/* Animation inchangée */
@keyframes bulles {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 1;
  }
  25% {
    transform: translate(var(--x-shift), -25px) scale(1.1);
  }
  50% {
    transform: translate(calc(var(--x-shift) * -1), -50px) scale(0.9);
    opacity: 0.8;
  }
  100% {
    transform: translate(var(--x-shift), -120px) scale(0.5);
    opacity: 0;
  }
}

/* Positions adaptées pour la zone de droite */
.bulle:nth-child(1) { left: 5%;  --x-shift: -15px; animation-delay: 0s; }
.bulle:nth-child(2) { left: 15%; --x-shift: -20px; animation-delay: 0.5s; }
.bulle:nth-child(3) { left: 25%; --x-shift: -10px; animation-delay: 1s; }
.bulle:nth-child(4) { left: 35%; --x-shift: -25px; animation-delay: 1.5s; }
.bulle:nth-child(5) { left: 45%; --x-shift: -15px; animation-delay: 2s; }
.bulle:nth-child(6) { left: 55%; --x-shift: -20px; animation-delay: 2.5s; }
.bulle:nth-child(7) { left: 65%; --x-shift: -30px; animation-delay: 3s; }
.bulle:nth-child(8) { left: 75%; --x-shift: -10px; animation-delay: 3.5s; }
.bulle:nth-child(9) { left: 85%; --x-shift: -20px; animation-delay: 4s; }
.bulle:nth-child(10){ left: 95%; --x-shift: -15px; animation-delay: 4.5s; }/* End custom CSS */