.elementor-10684 .elementor-element.elementor-element-c1fe2af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10684 .elementor-element.elementor-element-c1fe2af:not(.elementor-motion-effects-element-type-background), .elementor-10684 .elementor-element.elementor-element-c1fe2af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F19CAF;}.elementor-10684 .elementor-element.elementor-element-77d6bed img{max-width:75vw;}.elementor-10684 .elementor-element.elementor-element-828cee3{--spacer-size:50px;}.elementor-10684 .elementor-element.elementor-element-7394fc9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10684 .elementor-element.elementor-element-7394fc9:not(.elementor-motion-effects-element-type-background), .elementor-10684 .elementor-element.elementor-element-7394fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1B;}.elementor-10684 .elementor-element.elementor-element-49e2ea3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-10684 .elementor-element.elementor-element-49e2ea3:not(.elementor-motion-effects-element-type-background), .elementor-10684 .elementor-element.elementor-element-49e2ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1B;}.elementor-10684 .elementor-element.elementor-element-9d9a5e9 img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-ddd4f28 img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-0f3a4d7 img{width:80vw;}.elementor-10684 .elementor-element.elementor-element-4e1f71e img{width:80vw;}.elementor-10684 .elementor-element.elementor-element-4fd08c1 img{width:60vw;}.elementor-10684 .elementor-element.elementor-element-333241e img{width:60vw;}.elementor-10684 .elementor-element.elementor-element-e72760f{--spacer-size:50px;}.elementor-10684 .elementor-element.elementor-element-6d9fd3d.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-6d9fd3d img{width:70vw;}.elementor-10684 .elementor-element.elementor-element-f2062e4.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-f2062e4 img{width:70vw;}.elementor-10684 .elementor-element.elementor-element-9cf39fe{--spacer-size:50px;}.elementor-10684 .elementor-element.elementor-element-80bdf0c{--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;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10684 .elementor-element.elementor-element-80bdf0c:not(.elementor-motion-effects-element-type-background), .elementor-10684 .elementor-element.elementor-element-80bdf0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2E2;}.elementor-10684 .elementor-element.elementor-element-98efcb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10684 .elementor-element.elementor-element-28a111a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10684 .elementor-element.elementor-element-106fd0c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-10684 .elementor-element.elementor-element-106fd0c:not(.elementor-motion-effects-element-type-background), .elementor-10684 .elementor-element.elementor-element-106fd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2E2;}.elementor-10684 .elementor-element.elementor-element-2e55374 img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-809d14c img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-59fcd71 img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-68de5cf{--spacer-size:50px;}.elementor-10684 .elementor-element.elementor-element-f29a343.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-f29a343 img{width:70vw;}.elementor-10684 .elementor-element.elementor-element-8795b3c.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-8795b3c img{width:70vw;}.elementor-10684 .elementor-element.elementor-element-b34016f{--spacer-size:10px;}.elementor-10684 .elementor-element.elementor-element-3c8c94c.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-3c8c94c img{width:70vw;}.elementor-10684 .elementor-element.elementor-element-0a0db2c.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-0a0db2c img{width:70vw;}.elementor-10684 .elementor-element.elementor-element-cd9f2b0{--spacer-size:50px;}.elementor-10684 .elementor-element.elementor-element-45dab58.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-45dab58 img{width:50vw;}.elementor-10684 .elementor-element.elementor-element-b0f702a.elementor-element{--align-self:center;}.elementor-10684 .elementor-element.elementor-element-b0f702a img{width:50vw;}@media(max-width:1024px){.elementor-10684 .elementor-element.elementor-element-c1fe2af{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10684 .elementor-element.elementor-element-77d6bed img{max-width:70vw;}.elementor-10684 .elementor-element.elementor-element-7394fc9{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10684 .elementor-element.elementor-element-e72760f{--spacer-size:25px;}.elementor-10684 .elementor-element.elementor-element-6d9fd3d img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-f2062e4 img{width:100vw;}}@media(max-width:767px){.elementor-10684 .elementor-element.elementor-element-c1fe2af{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10684 .elementor-element.elementor-element-77d6bed img{max-width:100%;}.elementor-10684 .elementor-element.elementor-element-828cee3{--spacer-size:10px;}.elementor-10684 .elementor-element.elementor-element-7394fc9{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10684 .elementor-element.elementor-element-49e2ea3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-10684 .elementor-element.elementor-element-4e1f71e img{width:75vw;}.elementor-10684 .elementor-element.elementor-element-333241e img{width:55vw;}.elementor-10684 .elementor-element.elementor-element-e72760f{--spacer-size:10px;}.elementor-10684 .elementor-element.elementor-element-80bdf0c{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10684 .elementor-element.elementor-element-106fd0c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10684 .elementor-element.elementor-element-2e55374 img{width:90vw;}.elementor-10684 .elementor-element.elementor-element-809d14c img{width:90vw;}.elementor-10684 .elementor-element.elementor-element-59fcd71 img{width:90vw;}.elementor-10684 .elementor-element.elementor-element-68de5cf{--spacer-size:5px;}.elementor-10684 .elementor-element.elementor-element-f29a343 img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-8795b3c img{width:90vw;}.elementor-10684 .elementor-element.elementor-element-b34016f{--spacer-size:5px;}.elementor-10684 .elementor-element.elementor-element-3c8c94c img{width:90vw;}.elementor-10684 .elementor-element.elementor-element-0a0db2c img{width:90vw;}.elementor-10684 .elementor-element.elementor-element-cd9f2b0{--spacer-size:10px;}.elementor-10684 .elementor-element.elementor-element-45dab58 img{width:100vw;}.elementor-10684 .elementor-element.elementor-element-b0f702a img{width:100vw;}}/* Start custom CSS for html, class: .elementor-element-5d43ef5 */.year-morphs{
  margin-top: clamp(16px, 4vw, 40px);
  margin-bottom: clamp(16px, 4vw, 40px);
}

/* Desktop / Tablet: une seule ligne (déjà le cas) */
.year-morphs{
  display: flex;
  flex-wrap: nowrap;
}

/* Mobile uniquement (à ajuster selon ton breakpoint Elementor) */
@media (max-width: 767px){
  .year-morphs{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--gap, 16px) !important;
    justify-items: center;
    align-items: center;
  }

  /* optionnel : éviter que chaque chiffre prenne 100% */
  .year-morphs .digit{
    width: min(42vw, var(--digitSize, 220px)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1fe2af */.year-morphs{
  display:flex;
  align-items:center;
  gap: var(--gap, 20px);
  color: var(--color, #1d1d1b);
}

.year-morphs .digit{
  width: var(--digitSize, 220px);
}

.year-morphs .digit__svg{
  display:block;
  width: 100%;
  height: auto; /* conserve les proportions du viewBox */
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4af32e1 */.morph-lock{
  height: 100vh;          /* plus sûr que min-height en pin */
  display: grid;
  place-items: center;
  color: #1d1d1b;
}

.morph-lock__inner{
  width: min(90vw, 900px);
}

.morph-lock__svg{
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}
.morph-lock__inner{
  height: 100%;              /* clé */
  width: min(92vw, 1100px);
  display: grid;             /* clé */
  place-items: center;       /* clé */
}

.morph-lock__svg{
  height: min(70vh, 720px);  /* taille visuelle */
  width: auto;
  display: block;
}
.morph-lock{
  color: #F19CAF;   /* la couleur du path */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7394fc9 */.year-morphs{
  display:flex;
  align-items:center;
  gap: var(--gap, 20px);
  color: var(--color, #1d1d1b);
}

.year-morphs .digit{
  width: var(--digitSize, 220px);
}

.year-morphs .digit__svg{
  display:block;
  width: 100%;
  height: auto; /* conserve les proportions du viewBox */
  overflow: visible;
}/* End custom CSS */