.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-11101 .elementor-element.elementor-element-977ad19 img{width:52%;}@media(max-width:767px){.elementor-11101 .elementor-element.elementor-element-977ad19 img{width:100%;}}/* Start custom CSS for html, class: .elementor-element-999a21f */@media (max-width: 1024px) {
  h3.service_set-module_title-kIcbL {
    color: black !important;
  }
}



/* Bloc fermé */
  .planity_ui_item-list-element.planity_appointment_mobile_container {
    width: auto !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
    border-radius: 12px !important;
    overflow: hidden;
  }

  /* Bloc déroulé (contenu visible après clic) */
  .planity_ui_item-list-element.planity_appointment_mobile_container .planity_ui_expandable-content,
  .planity_ui_item-list-element.planity_appointment_mobile_container .planity_ui_item-body {
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 12px !important;
    overflow: hidden;
    
  }
  
.service_set-module_title-kIcbL {
  margin-bottom: 0 !important;
}

span {
    color: white;
}/* End custom CSS */