.elementor-16928 .elementor-element.elementor-element-076d622{--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-16928 .elementor-element.elementor-element-d6c6bf6{--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-16928 .elementor-element.elementor-element-833381e{--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-16928 .elementor-element.elementor-element-833381e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16928 .elementor-element.elementor-element-90ad287{--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-16928 .elementor-element.elementor-element-1a51463 img{width:50%;}.elementor-16928 .elementor-element.elementor-element-f98de87{--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-16928 .elementor-element.elementor-element-f98de87:not(.elementor-motion-effects-element-type-background), .elementor-16928 .elementor-element.elementor-element-f98de87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16928 .elementor-element.elementor-element-643cee5{text-align:center;}.elementor-16928 .elementor-element.elementor-element-643cee5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-16928 .elementor-element.elementor-element-c4f3594{color:var( --e-global-color-secondary );}.elementor-16928 .elementor-element.elementor-element-bf0ada2{--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-16928 .elementor-element.elementor-element-7160a5c{color:var( --e-global-color-primary );}.elementor-16928 .elementor-element.elementor-element-864a56c{--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 100px;--row-gap:0px;--column-gap:100px;}.elementor-16928 .elementor-element.elementor-element-1f4261d{--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-16928 .elementor-element.elementor-element-1f4261d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16928 .elementor-element.elementor-element-4570f0a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16928 .elementor-element.elementor-element-bfac749{color:var( --e-global-color-primary );}.elementor-16928 .elementor-element.elementor-element-16fd018{--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 100px;--row-gap:0px;--column-gap:100px;}.elementor-16928 .elementor-element.elementor-element-ad3426e{--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-16928 .elementor-element.elementor-element-b2d9a85{color:var( --e-global-color-primary );}.elementor-16928 .elementor-element.elementor-element-e6a9705{--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-16928 .elementor-element.elementor-element-e6a9705.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16928 .elementor-element.elementor-element-5b84e03{--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-16928 .elementor-element.elementor-element-5b84e03:not(.elementor-motion-effects-element-type-background), .elementor-16928 .elementor-element.elementor-element-5b84e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16928 .elementor-element.elementor-element-28580f0 .elementor-heading-title{color:var( --e-global-color-ce68c57 );}.elementor-16928 .elementor-element.elementor-element-7f679b7{color:var( --e-global-color-secondary );}.elementor-16928 .elementor-element.elementor-element-c270aaa .elementor-heading-title{color:var( --e-global-color-ce68c57 );}.elementor-16928 .elementor-element.elementor-element-b91c7e4{color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-16928 .elementor-element.elementor-element-d6c6bf6{--width:33%;}.elementor-16928 .elementor-element.elementor-element-833381e{--width:33%;}.elementor-16928 .elementor-element.elementor-element-90ad287{--width:33%;}.elementor-16928 .elementor-element.elementor-element-1f4261d{--width:50%;}.elementor-16928 .elementor-element.elementor-element-4570f0a{--width:50%;}.elementor-16928 .elementor-element.elementor-element-ad3426e{--width:49%;}.elementor-16928 .elementor-element.elementor-element-e6a9705{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16928 .elementor-element.elementor-element-1f4261d{--width:100%;}.elementor-16928 .elementor-element.elementor-element-e6a9705{--width:100%;}}@media(max-width:1024px){.elementor-16928 .elementor-element.elementor-element-d2ce6c3{width:100%;max-width:100%;}.elementor-16928 .elementor-element.elementor-element-d2ce6c3 img{height:300px;object-fit:cover;object-position:center center;}.elementor-16928 .elementor-element.elementor-element-62da334{width:100%;max-width:100%;}.elementor-16928 .elementor-element.elementor-element-62da334 img{height:300px;object-fit:cover;object-position:center center;}}@media(max-width:767px){.elementor-16928 .elementor-element.elementor-element-d2ce6c3 img{height:250px;object-fit:cover;object-position:center center;}.elementor-16928 .elementor-element.elementor-element-62da334 img{height:250px;object-fit:cover;object-position:center center;}}/* Start custom CSS for image, class: .elementor-element-d2ce6c3 */.elementor-16928 .elementor-element.elementor-element-d2ce6c3 {
    border: 10px solid #fff; /* White border */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); /* Shadow effect */
    background-color: #ffffff; /* Light background color */
    padding: 0px 0px 35px 0px;
    overflow: hidden; /* Ensure content doesn't overflow */
    position: relative; /* Positioning for inner elements */
}

.elementor-16928 .elementor-element.elementor-element-d2ce6c3 img {
    display: block; /* Remove bottom space */
    max-width: 100%; /* Responsive image */
    height: auto; /* Maintain aspect ratio */
}

.elementor-16928 .elementor-element.elementor-element-d2ce6c3::after {
  content: "J";
  position: absolute;
  top: 80%;
  left: 10%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  font-weight: bold;
  color: white;
  z-index: 2
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4261d */.elementor-16928 .elementor-element.elementor-element-1f4261d::after {
  content: "";
  position: absolute;
  top: 35px;
  right: -4px; /* vers l'extérieur */
  width:25px;
  height: 8px;
  background-color: #f57c7c;
  box-shadow: 
    0 15px 0 #ffbb7e,
    0 30px 0 #8db1e9;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62da334 */.elementor-16928 .elementor-element.elementor-element-62da334 {
    border: 10px solid #fff; /* White border */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); /* Shadow effect */
    background-color: #ffffff; /* Light background color */
    padding: 0px 0px 35px 0px;
    overflow: hidden; /* Ensure content doesn't overflow */
    position: relative; /* Positioning for inner elements */
}

.elementor-16928 .elementor-element.elementor-element-62da334 img {
    display: block; /* Remove bottom space */
    max-width: 100%; /* Responsive image */
    height: auto; /* Maintain aspect ratio */
}

.elementor-16928 .elementor-element.elementor-element-62da334::after {
  content: "J";
  position: absolute;
  top: 80%;
  left: 10%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  font-weight: bold;
  color: white;
  z-index: 2
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a9705 */.elementor-16928 .elementor-element.elementor-element-e6a9705::after {
  content: "";
  position: absolute;
  top: 35px;
  right: -4px; /* vers l'extérieur */
  width:25px;
  height: 8px;
  background-color: #f57c7c;
  box-shadow: 
    0 15px 0 #ffbb7e,
    0 30px 0 #8db1e9;
  z-index: 2;
}/* End custom CSS */