.elementor-80 .elementor-element.elementor-element-5e506c34{margin-top:20px;margin-bottom:0px;}.elementor-80 .elementor-element.elementor-element-ca94c9e{text-align:start;}.elementor-80 .elementor-element.elementor-element-bfbda8f > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-80 .elementor-element.elementor-element-bfbda8f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-bfbda8f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-bfbda8f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-bfbda8f .elementor-icon-list-text{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-3be5055 .dsvy-ele-header-area{text-align:left;}.elementor-80 .elementor-element.elementor-element-76528cff{text-align:start;}.elementor-80 .elementor-element.elementor-element-06fa502 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-06fa502 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-06fa502 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-06fa502{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-06fa502 .elementor-icon-list-text{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-7404d1dc{text-align:start;}.elementor-80 .elementor-element.elementor-element-13855ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-13855ff .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-13855ff .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-13855ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-13855ff .elementor-icon-list-text{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-4134dbc4{margin-top:0px;margin-bottom:0px;}.elementor-80 .elementor-element.elementor-element-2f645154{text-align:start;}.elementor-80 .elementor-element.elementor-element-14587e04 > .elementor-widget-container{margin:0px 0px 50px 0px;}/* Start custom CSS for section, class: .elementor-element-3990c2a *//* 1. La ligne des cards devient flex */
.dsvy-element-miconheading-style-1 .dsvy-element-posts-wrapper {
  display: flex;
  flex-wrap: wrap;
}

/* 2. Chaque card prend toute la hauteur */
.dsvy-element-miconheading-style-1 .dsvy-ele {
  display: flex;
}

.dsvy-element-miconheading-style-1 .dsvy-ihbox,
.dsvy-element-miconheading-style-1 .dsvy-ihbox-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* 3. Le contenu grandit */
.dsvy-element-miconheading-style-1 .dsvy-ihbox-contents {
  flex: 1;
}

/* 4. Le bouton reste en bas */
.dsvy-element-miconheading-style-1 .dsvy-ihbox-btn {
  margin-top: auto;
}

.dsvy-element-miconheading-style-1 .dsvy-element-title {
  min-height: 56px;
}

.dsvy-element-miconheading-style-1 .dsvy-heading-desc {
  min-height: 80px;
}/* End custom CSS */