/* ========================================
   REMOVE CTA FOOTER GAP - FINAL FIX
   ======================================== */

/* Forcer la section CTA à ne pas avoir de padding/margin */
.section-cta {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Forcer le footer à être collé à la section CTA */
.section-cta + .footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
}

/* Supprimer tous les espaces entre sections */
.section-cta,
.footer {
    margin: 0 !important;
    padding: 0 !important;
}

/* S'assurer qu'il n'y a pas de pseudo-éléments qui créent de l'espace */
.section-cta::before,
.section-cta::after,
.footer::before,
.footer::after {
    display: none !important;
    content: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Forcer le container de la section CTA à ne pas avoir d'espacement */
.section-cta .container {
    padding: 0 !important;
    margin: 0 !important;
}

/* Forcer la carte CTA à ne pas avoir d'espacement */
.section-cta .cta-card {
    padding: 0 !important;
    margin: 0 !important;
}

/* Forcer le contenu CTA à ne pas avoir d'espacement */
.section-cta .cta-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Forcer les boutons CTA à ne pas créer d'espacement */
.section-cta .cta-buttons {
    padding: 0 !important;
    margin: 0 !important;
}

/* Forcer le footer à être directement collé */
.footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
}

/* Override tous les autres CSS qui pourraient créer de l'espace */
@media (max-width: 768px) {
    .section-cta {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .section-cta + .footer {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

@media (max-width: 480px) {
    .section-cta {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .section-cta + .footer {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}
