.elementor-1792 .elementor-element.elementor-element-0dae2af{--display:flex;box-shadow:0px 10px 40px -5px rgba(0, 0, 0, 0.05);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1792 .elementor-element.elementor-element-0dae2af.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1792 .elementor-element.elementor-element-0dae2af:hover{box-shadow:0px 10px 40px -5px rgba(0, 0, 0, 0.2);}.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 );}.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1792 .elementor-element.elementor-element-e727363{text-align:center;}.elementor-1792 .elementor-element.elementor-element-e727363 .elementor-heading-title{font-family:"FunctionPro", Sans-serif;font-size:22px;font-weight:400;}.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-1792 .elementor-element.elementor-element-2a93c47 .elementor-button{background-color:#00000000;font-family:"FunctionPro", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1792 .elementor-element.elementor-element-2a93c47{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1792 .elementor-element.elementor-element-2a93c47.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1792 .elementor-element.elementor-element-f7cc907{right:30px;}body.rtl .elementor-1792 .elementor-element.elementor-element-f7cc907{left:30px;}.elementor-1792 .elementor-element.elementor-element-f7cc907{top:30px;}.elementor-1792 .elementor-element.elementor-element-f7cc907 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#FFFFFF00;}.elementor-1792 .elementor-element.elementor-element-f7cc907 .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal{background-color:#02010100;}.elementor-1792 .elementor-element.elementor-element-f7cc907 .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#02010100;}.elementor-1792 .elementor-element.elementor-element-f7cc907 .jet-wishlist-button__link{padding:0px 0px 0px 0px;}.elementor-1792 .elementor-element.elementor-element-f7cc907 .jet-wishlist-button__container{justify-content:center;}.elementor-1792 .elementor-element.elementor-element-f7cc907 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{font-size:14px;}/* Start custom CSS for button, class: .elementor-element-2a93c47 */.underline {
  position: relative;
  text-decoration: none;
  color: inherit; /* garde la couleur du texte */
  cursor: pointer; /* optionnel */
}

.underline::after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px; /* épaisseur du soulignement */
  left: 0;
  bottom: -3px; /* distance sous le texte */
  background-color: currentColor; /* même couleur que le texte */
  transition: width 0.3s ease;
}

.underline:hover::after {
  width: 100%;
}/* End custom CSS */