.elementor-142 .elementor-element.elementor-element-24a95632{--display:flex;}.elementor-142 .elementor-element.elementor-element-24a95632:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-24a95632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080B17;}/* Start custom CSS for html, class: .elementor-element-60fdaf5e *//* Conteneur Global */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .fmc-api-container {
    color: #cbd5e0 !important;
    text-align: left !important;
}

/* Couleurs des Titres */
.elementor-142 .elementor-element.elementor-element-60fdaf5e h1 { 
    margin-top: 5px !important;
    font-size: 32px !important; 
    color: #00c26e !important; /* Vert FreshMailCheck */
    margin-bottom: 10px !important;
}

.elementor-142 .elementor-element.elementor-element-60fdaf5e h3 { 
    font-size: 18px !important; /* Taille réduite */
    color: #4facfe !important; /* Bleu néon pour les étapes */
    margin-top: 30px !important;
    border-left: 3px solid #00c26e;
    padding-left: 15px !important;
}

/* Texte des paragraphes */
.elementor-142 .elementor-element.elementor-element-60fdaf5e p {
    font-size: 14px !important;
    color: #a0aec0 !important;
}

/* Tableau plus compact */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .param-table th {
    font-size: 13px !important;
    color: #00c26e !important;
    text-transform: uppercase;
}

.elementor-142 .elementor-element.elementor-element-60fdaf5e .param-table td {
    font-size: 13px !important;
}

/* Bloc de code (Le "Noir") */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .code-block {
    background: #0d1117 !important;
    border: 1px solid #30363d !important;
    padding: 15px !important;
    font-size: 13px !important; /* Code plus petit */
}
/* Réduction et style du badge v1.0 Stable */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .api-badge {
    display: inline-block !important;
    background: rgba(0, 194, 110, 0.1) !important; /* Fond vert transparent */
    color: #00c26e !important; /* Texte vert */
    padding: 2px 8px !important; /* Très fin */
    border-radius: 4px !important;
    font-size: 10px !important; /* Écriture minuscule */
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    border: 1px solid rgba(0, 194, 110, 0.3) !important;
    margin-bottom: 15px !important;
    text-transform: uppercase !important;
}
/* Ajoute de l'espace sous la description du titre */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .api-header {
    border-bottom: 1px solid rgba(255,255,255,0.05) !important;
    padding-bottom: 40px !important; /* Espace interne */
    margin-bottom: 50px !important; /* Espace externe avant le premier H3 */
}

/* On s'assure que la description ne colle pas au H1 */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .api-header p {
    margin-top: 15px !important;
    font-size: 15px !important;
    max-width: 700px;
}
/* Centrer l'en-tête (Badge, H1 et Description) */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .api-header {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* On s'assure que la description ne soit pas trop large une fois centrée */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .api-header p {
    margin: 15px auto 0 auto !important;
    text-align: center !important;
}

/* Le badge doit aussi rester centré */
.elementor-142 .elementor-element.elementor-element-60fdaf5e .api-badge {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */