.elementor-34771 .elementor-element.elementor-element-3ac6d77{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34771 .elementor-element.elementor-element-8f6718a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:85px;--padding-right:85px;}.elementor-34771 .elementor-element.elementor-element-fde1704 img{border-radius:20px 20px 20px 20px;}.elementor-34771 .elementor-element.elementor-element-edb5b1e{--display:flex;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34771 .elementor-element.elementor-element-04db711 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34771 .elementor-element.elementor-element-04db711 .wd-button-wrapper a{background-color:#000000;border-color:#000000;color:#000000;}.elementor-34771 .elementor-element.elementor-element-04db711 .wd-button-wrapper:hover a{background-color:#2E60FA;border-color:#2E60FA;color:#FFFFFF;}.elementor-34771 .elementor-element.elementor-element-04db711 .wd-btn-text{font-size:12px;font-weight:600;}.elementor-34771 .elementor-element.elementor-element-56074bc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34771 .elementor-element.elementor-element-c8585fc{--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;--padding-top:20px;--padding-bottom:50px;--padding-left:85px;--padding-right:85px;}.elementor-34771 .elementor-element.elementor-element-0e9028c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-34771 .elementor-element.elementor-element-66ac9ce img{border-radius:20px 20px 20px 20px;}.elementor-34771 .elementor-element.elementor-element-370f8f5 .title{font-size:48px;font-weight:500;}.elementor-34771 .elementor-element.elementor-element-fac3bdc{font-size:14px;font-weight:400;}.elementor-34771 .elementor-element.elementor-element-2013ec7 img{border-radius:20px 20px 20px 20px;}.elementor-34771 .elementor-element.elementor-element-0363425 .title{font-size:48px;font-weight:500;}.elementor-34771 .elementor-element.elementor-element-a82391c{font-size:14px;font-weight:400;}.elementor-34771 .elementor-element.elementor-element-5772cfa img{border-radius:20px 20px 20px 20px;}.elementor-34771 .elementor-element.elementor-element-44686a2 .title{font-size:48px;font-weight:500;}.elementor-34771 .elementor-element.elementor-element-6f11c24{font-size:14px;font-weight:400;}.elementor-34771 .elementor-element.elementor-element-48b46e8 img{border-radius:20px 20px 20px 20px;}.elementor-34771 .elementor-element.elementor-element-b96f753 .title{font-size:48px;font-weight:500;}.elementor-34771 .elementor-element.elementor-element-7dd0ee3{font-size:14px;font-weight:400;}.elementor-34771 .elementor-element.elementor-element-22f02a5 > .elementor-widget-container{padding:0px 85px 30px 85px;}.elementor-34771 .elementor-element.elementor-element-22f02a5 .wd-info-box{border-radius:0px 0px 0px 0px;}.elementor-34771 .elementor-element.elementor-element-22f02a5 .info-box-subtitle{font-size:10px;font-weight:200;}.elementor-34771 .elementor-element.elementor-element-22f02a5 .info-box-title{font-size:14px;font-weight:600;}.elementor-34771 .elementor-element.elementor-element-22f02a5 .info-box-inner{font-size:14px;font-weight:400;}@media(max-width:1024px){.elementor-34771 .elementor-element.elementor-element-8f6718a{--grid-auto-flow:row;}.elementor-34771 .elementor-element.elementor-element-0e9028c{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-34771 .elementor-element.elementor-element-3ac6d77{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34771 .elementor-element.elementor-element-8f6718a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34771 .elementor-element.elementor-element-edb5b1e{--flex-wrap:wrap;}.elementor-34771 .elementor-element.elementor-element-56074bc{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34771 .elementor-element.elementor-element-c8585fc{--padding-top:20px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-34771 .elementor-element.elementor-element-0e9028c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34771 .elementor-element.elementor-element-22f02a5 > .elementor-widget-container{padding:50px 10px 0px 10px;}.elementor-34771 .elementor-element.elementor-element-22f02a5 .info-box-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-998c47b */.section-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.section-heading .line {
  display: inline-block;
  width: 72px;
  height: 1px;
  background-color: #D0D0D0;
}

.section-heading h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed43bd */.section-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.section-heading .line {
  display: inline-block;
  width: 72px;
  height: 1px;
  background-color: #D0D0D0;
}

.section-heading h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for wd_infobox_carousel, class: .elementor-element-22f02a5 */.rehabilitation-mobile .wd-disabled .wd-arrow-inner {color: #000;background: #f9f7f4;  border-radius: 20px;}
.rehabilitation-mobile .wd-arrow-inner {color: #000;background: #00f8a8;border-radius: 20px; margin-left: 10px;}
.rehabilitation-mobile .box-with-icon .info-box-icon {overflow:hidden;}
.rehabilitation-mobile .btn-size-small {background:#F9F7F4; color:#000000;}
.rehabilitation-mobile .box-with-icon .info-box-icon {overflow:hidden;border-radius:20px;}
.rehabilitation-mobile .elementor-swiper .swiper-slide {
    width: 25% !important; /* 100% ÷ 4 colonnes = 25% */
    flex-shrink: 0;
}/* End custom CSS */