.elementor-48 .elementor-element.elementor-element-2d83c44b{--display:flex;}.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-48 .elementor-element.elementor-element-d624b1a{--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;}/* Start custom CSS *//* ===== IMAGE STICKY ===== */
.licol-layout {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.licol-image-col {
  width: 60%;
  position: sticky;
  top: 20px;
  height: fit-content;
}
.licol-options-col {
  width: 40%;
}

/* ===== ZOOM AU SURVOL ===== */
.licol-image-wrapper {
  overflow: hidden;
  cursor: zoom-in;
  border-radius: 8px;
}
.licol-image-wrapper img {
  transition: transform 0.4s ease;
}
.licol-image-wrapper:hover img {
  transform: scale(1.5);
}


/* ===== ANNOTATIONS ===== */
.licol-annotation {
  position: absolute;
  right: -160px;
  font-size: 13px;
  color: #3a3a3a;
  white-space: nowrap;
}/* End custom CSS */