.elementor-31748 .elementor-element.elementor-element-46ddfa77{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31748 .elementor-element.elementor-element-25229d5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-31748 .elementor-element.elementor-element-46ddfa77{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31748 .elementor-element.elementor-element-25229d5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-25229d5d */@media (max-width: 620px) {

  /* Parent Elementor */
  .elementor-element-46ddfa77 {
    min-height: unset !important;
    height: fit-content !important;
    max-width: 100% !important;
    width: 100% !important;
    align-content: flex-start !important;
    align-items: flex-start !important;
    overflow-x: hidden !important;
  }

  /* Widget HTML */
  .elementor-element-25229d5d {
    min-height: unset !important;
    height: fit-content !important;
    max-width: 100% !important;
    width: 100% !important;
    align-self: flex-start !important;
    overflow-x: hidden !important;
  }

  /* Contenu du widget */
  .elementor-element-25229d5d > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    height: fit-content !important;
    overflow-x: hidden !important;
  }

}/* End custom CSS */