.elementor-824 .elementor-element.elementor-element-03e5647{--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;}.elementor-824 .elementor-element.elementor-element-bfb33cc{--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;}.elementor-824 .elementor-element.elementor-element-0ad22b5{--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;}@media(min-width:768px){.elementor-824 .elementor-element.elementor-element-bfb33cc{--content-width:1500px;}}/* Start custom CSS for container, class: .elementor-element-bfb33cc *//* Harmonisation des cartes formules Prestalia */
.prestalia-formule {
min-width: 300px; /* plus large pour éviter les retours à la ligne */
max-width: 350px;
margin: 0 auto;
}

.prestalia-formule ul {
list-style: none;
padding: 0;
margin: 0;
}

.prestalia-formule ul li {
white-space: normal; /* permet aux phrases de rester naturelles */
word-break: keep-all; /* évite les coupures de mots */
line-height: 1.5; /* hauteur de ligne harmonisée */
margin-bottom: 6px; /* espace régulier entre chaque avantage */
}

.prestalia-formule .elementor-button {
margin-top: 15px;
}

/* Réduction des espaces inutiles dans les cartes */
.prestalia-formule .elementor-widget-container {
padding: 15px;
}

/* Responsive : cartes en colonne sur mobile */
@media (max-width: 768px) {
.prestalia-formule {
max-width: 100%;
}
}/* End custom CSS */