.elementor-3131 .elementor-element.elementor-element-b07a8e6{--display:flex;}.elementor-3131 .elementor-element.elementor-element-9cae558{--display:flex;}.elementor-3131 .elementor-element.elementor-element-1a4ff71{--display:flex;}.elementor-3131 .elementor-element.elementor-element-b748d84{--display:flex;}.elementor-3131 .elementor-element.elementor-element-8633295{--display:flex;}@media(max-width:767px){.elementor-3131 .elementor-element.elementor-element-6835b61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3131 .elementor-element.elementor-element-d82ea64{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3131 .elementor-element.elementor-element-6e3b148{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3131 .elementor-element.elementor-element-1f29195{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3131 .elementor-element.elementor-element-44f202c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-6835b61 *//* Image de couverture */
.resource-cover {
    width: 100%;
    height: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    margin-bottom: 15px; /* Espace sous l'image */
}

/* Zone de contenu textuel */
.resource-content {
    padding: 0 20px 25px 20px; /* Ajout du padding pour le texte */
}

/* Suppression des éléments inutiles dans ce nouveau style */
.resource-header {
    display: block; /* Retire le flex pour afficher l'icône et le titre en bloc */
    margin-bottom: 10px;
}

.resource-info h3 {
    font-size: 1.15em;
    margin-bottom: 5px; /* Moins d'espace */
}

.resource-description {
    font-size: 0.9em;
    color: #777;
    margin-bottom: 15px; /* Moins d'espace */
}

/* Adapter le bouton pour le centrer */
.cta-download {
    margin-top: 10px; /* Un peu d'espace */
    padding: 10px 20px;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82ea64 *//* Image de couverture */
.resource-cover {
    width: 100%;
    height: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    margin-bottom: 15px; /* Espace sous l'image */
}

/* Zone de contenu textuel */
.resource-content {
    padding: 0 20px 25px 20px; /* Ajout du padding pour le texte */
}

/* Suppression des éléments inutiles dans ce nouveau style */
.resource-header {
    display: block; /* Retire le flex pour afficher l'icône et le titre en bloc */
    margin-bottom: 10px;
}

.resource-info h3 {
    font-size: 1.15em;
    margin-bottom: 5px; /* Moins d'espace */
}

.resource-description {
    font-size: 0.9em;
    color: #777;
    margin-bottom: 15px; /* Moins d'espace */
}

/* Adapter le bouton pour le centrer */
.cta-download {
    margin-top: 10px; /* Un peu d'espace */
    padding: 10px 20px;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e3b148 *//* Image de couverture */
.resource-cover {
    width: 100%;
    height: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    margin-bottom: 15px; /* Espace sous l'image */
}

/* Zone de contenu textuel */
.resource-content {
    padding: 0 20px 25px 20px; /* Ajout du padding pour le texte */
}

/* Suppression des éléments inutiles dans ce nouveau style */
.resource-header {
    display: block; /* Retire le flex pour afficher l'icône et le titre en bloc */
    margin-bottom: 10px;
}

.resource-info h3 {
    font-size: 1.15em;
    margin-bottom: 5px; /* Moins d'espace */
}

.resource-description {
    font-size: 0.9em;
    color: #777;
    margin-bottom: 15px; /* Moins d'espace */
}

/* Adapter le bouton pour le centrer */
.cta-download {
    margin-top: 10px; /* Un peu d'espace */
    padding: 10px 20px;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f29195 *//* Image de couverture */
.resource-cover {
    width: 100%;
    height: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    margin-bottom: 15px; /* Espace sous l'image */
}

/* Zone de contenu textuel */
.resource-content {
    padding: 0 20px 25px 20px; /* Ajout du padding pour le texte */
}

/* Suppression des éléments inutiles dans ce nouveau style */
.resource-header {
    display: block; /* Retire le flex pour afficher l'icône et le titre en bloc */
    margin-bottom: 10px;
}

.resource-info h3 {
    font-size: 1.15em;
    margin-bottom: 5px; /* Moins d'espace */
}

.resource-description {
    font-size: 0.9em;
    color: #777;
    margin-bottom: 15px; /* Moins d'espace */
}

/* Adapter le bouton pour le centrer */
.cta-download {
    margin-top: 10px; /* Un peu d'espace */
    padding: 10px 20px;
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44f202c *//* Image de couverture */
.resource-cover {
    width: 100%;
    height: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    margin-bottom: 15px; /* Espace sous l'image */
}

/* Zone de contenu textuel */
.resource-content {
    padding: 0 20px 25px 20px; /* Ajout du padding pour le texte */
}

/* Suppression des éléments inutiles dans ce nouveau style */
.resource-header {
    display: block; /* Retire le flex pour afficher l'icône et le titre en bloc */
    margin-bottom: 10px;
}

.resource-info h3 {
    font-size: 1.15em;
    margin-bottom: 5px; /* Moins d'espace */
}

.resource-description {
    font-size: 0.9em;
    color: #777;
    margin-bottom: 15px; /* Moins d'espace */
}

/* Adapter le bouton pour le centrer */
.cta-download {
    margin-top: 10px; /* Un peu d'espace */
    padding: 10px 20px;
    font-size: 0.9em;
}/* End custom CSS */