/* ==========================================================================
   Section "Qui sommes-nous" (data-id="afd0ac5")
   Structure :
   - Tag "À propos" avec pastille verte + texte gris
   - Titre "Qui sommes -nous ?"
   - Typographie texte (accroche + corps sans justification)
   - Ligne de séparation verticale à droite du bloc texte
   - Emblème vert géométrique BKB superposé sur la photo
   ========================================================================== */

/* 1. Conteneur parent de la section */
.elementor-element.elementor-element-afd0ac5,
[data-id="afd0ac5"] {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 60px !important;
    overflow: visible !important;
    padding-top: 40px !important;
    padding-bottom: 60px !important;
}

[data-id="afd0ac5"] > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 60px !important;
    overflow: visible !important;
    width: 100% !important;
}

/* 2. Colonne gauche (Texte) sans bordure droite */
.elementor-element.elementor-element-42339c8,
[data-id="42339c8"],
.bkb-about-left {
    flex: 1 1 55% !important;
    max-width: 580px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-right: 30px !important;
    border-right: none !important; /* Ligne droite supprimée */
    box-sizing: border-box !important;
}

/* 3. Tag "À PROPOS" : pastille verte + texte gris */
.elementor-element.elementor-element-767dfd5,
[data-id="767dfd5"],
.bkb-about-tag {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 16px !important;
}

/* Pastille verte carrée (Rectangle-3.png) */
[data-id="767dfd5"] [data-id="7941e49"],
[data-id="7941e49"],
.bkb-about-tag .bkb-tag-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    background-image: url('https://bkb.goavana.com/wp-content/uploads/2026/08/Rectangle-3.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

[data-id="7941e49"] .elementor-icon {
    display: none !important;
}

/* Texte "À PROPOS" en gris */
[data-id="767dfd5"] [data-id="5469283"] .elementor-heading-title,
[data-id="5469283"] .elementor-heading-title,
.bkb-about-tag .bkb-tag-text {
    font-family: "Clash Grotesk", "Space Grotesk", Sans-serif !important;
    color: #7A8B86 !important; /* Gris moyen */
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    margin: 0 !important;
    line-height: 1 !important;
}

/* 4. Titre "Qui sommes -nous ?" */
.elementor-element.elementor-element-73b62f3,
[data-id="73b62f3"],
.bkb-about-title-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    margin-bottom: 32px !important; /* Décalage vertical sous le titre */
    gap: 0 !important;
}

[data-id="b8069e2"] .elementor-heading-title {
    font-weight: 500 !important;
    color: #142822 !important;
    line-height: 1.05 !important;
    margin: 0 !important;
    letter-spacing: -0.02em !important;
}

[data-id="936e43d"] .elementor-heading-title {
    font-weight: 400 !important;
    color: #8A9B94 !important; /* Gris doux */
    line-height: 1.05 !important;
    margin: 0 !important;
    letter-spacing: -0.02em !important;
}

/* 5. Paragraphes de texte : avec ligne verticale pointillée à gauche UNIQUE (Titre non inclus) */
[data-id="d543754"],
.bkb-about-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 22px !important; /* Décalage vertical entre paragraphes */
    padding: 0 0 32px 50px !important; /* Décalage horizontal (50px) et bas (32px) */
    border-left: 1px dotted rgba(20, 40, 34, 0.28) !important; /* Ligne pointillée unique à gauche */
    box-sizing: border-box !important;
    position: relative !important;
}

/* Annule tout doublon de bordure ou padding sur le sous-conteneur interne */
[data-id="40cc18d"],
[data-id="d543754"] > .e-con-inner,
[data-id="40cc18d"] > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 22px !important;
    border: none !important;
    border-left: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Premier paragraphe (Accroche plus grande) */
[data-id="23365e9"] p,
[data-id="23365e9"],
.bkb-about-intro {
    text-align: left !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    color: #142822 !important;
    margin: 0 !important;
}

/* Deuxième paragraphe (Corps de texte) */
[data-id="5034a7c"] p,
[data-id="5034a7c"],
.bkb-about-body {
    text-align: left !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
    color: #5A6E67 !important;
    margin: 0 !important;
}

/* Suppression des <p>&nbsp;</p> vides qui créent du décalage */
[data-id="5034a7c"] p:empty,
[data-id="5034a7c"] p:has(br:only-child) {
    display: none !important;
}

/* 6. Bouton CTA "En savoir plus" dans cette section (aligné avec les textes et la ligne pointillée) */
[data-id="afd0ac5"] [data-id="219a458"],
.bkb-about-cta-wrapper {
    margin-top: 0px !important;
    margin-left: 50px !important; /* Aligné sur le décalage de 50px du texte */
    align-self: flex-start !important;
    display: inline-flex !important;
    width: auto !important;
    --width: auto !important;
    max-width: fit-content !important;
    gap: 0 !important;
    --gap: 0px !important;
    background-color: #142822 !important;
    position: relative !important;
}

/* Prolongement de la ligne pointillée le long du bouton */
[data-id="afd0ac5"] [data-id="219a458"]::before,
.bkb-about-cta-wrapper::before {
    content: '' !important;
    position: absolute !important;
    left: -50px !important; /* Aligné sur la ligne pointillée */
    top: 0 !important;
    bottom: 0 !important;
    width: 0 !important;
    border-left: 1px dotted rgba(20, 40, 34, 0.28) !important;
    pointer-events: none !important;
}

[data-id="afd0ac5"] [data-id="219a458"] [data-id="59734e6"] {
    background-color: #ffffff !important;
    margin: 4px 4px 4px 0 !important;
    --margin-top: 4px !important;
    --margin-bottom: 4px !important;
    --margin-left: 0px !important;
    --margin-right: 4px !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
}

/* 7. Colonne droite (Photo + Forme géométrique verte BKB) */
.elementor-element.elementor-element-5e0deed,
[data-id="5e0deed"],
.bkb-about-right {
    flex: 1 1 45% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    overflow: visible !important;
    padding-right: 60px !important;
    padding-bottom: 60px !important;
}

[data-id="7627a0b"],
[data-id="7627a0b"] .elementor-widget-container,
.bkb-about-image-card {
    position: relative !important;
    display: inline-block !important;
    overflow: visible !important;
    width: fit-content !important;
}

[data-id="7627a0b"] img,
.bkb-about-image-card img {
    max-width: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    display: block !important;
}

/* ==========================================================================
   RESPONSIVE (Tablettes & Mobiles)
   ========================================================================== */
@media (max-width: 900px) {
    /* Responsive Qui sommes-nous */
    .elementor-element.elementor-element-afd0ac5,
    [data-id="afd0ac5"],
    [data-id="afd0ac5"] > .e-con-inner {
        flex-direction: column !important;
        gap: 40px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        overflow: hidden !important;
    }
    .elementor-element.elementor-element-42339c8,
    [data-id="42339c8"],
    .bkb-about-left {
        max-width: 100% !important;
        padding-right: 0 !important;
        border-right: none !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }

    /* Titre "Qui sommes-nous ?" : empêcher la coupure maladroite "-nous ?" */
    [data-id="b8069e2"] .elementor-heading-title,
    [data-id="936e43d"] .elementor-heading-title {
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    [data-id="7627a0b"] img,
    .bkb-about-image-card img {
        width: 100% !important;
        height: auto !important;
        max-height: 380px !important;
    }

    /* Colonne droite : ajustement du padding */
    .elementor-element.elementor-element-5e0deed,
    [data-id="5e0deed"],
    .bkb-about-right {
        padding-right: 30px !important;
        padding-bottom: 30px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    [data-id="d543754"],
    .bkb-about-content-wrapper {
        padding: 0 0 24px 0 !important;
        border-left: none !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Paragraphes : empêcher le débordement */
    [data-id="23365e9"] p,
    [data-id="23365e9"],
    .bkb-about-intro {
        font-size: 16px !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    [data-id="5034a7c"] p,
    [data-id="5034a7c"],
    .bkb-about-body {
        font-size: 14px !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    [data-id="afd0ac5"] [data-id="219a458"],
    .bkb-about-cta-wrapper {
        margin-left: 0 !important;
    }
    [data-id="afd0ac5"] [data-id="219a458"]::before,
    .bkb-about-cta-wrapper::before {
        display: none !important;
    }
}

/* ==========================================================================
   RESPONSIVE : PETITS MOBILES (≤ 480px)
   ========================================================================== */
@media (max-width: 480px) {
    .elementor-element.elementor-element-afd0ac5,
    [data-id="afd0ac5"],
    [data-id="afd0ac5"] > .e-con-inner {
        gap: 30px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-top: 24px !important;
        padding-bottom: 40px !important;
    }

    /* Titre : réduire la taille de police pour éviter les césures */
    [data-id="73b62f3"],
    .bkb-about-title-wrapper {
        margin-bottom: 24px !important;
    }

    [data-id="b8069e2"] .elementor-heading-title {
        font-size: 36px !important;
    }
    [data-id="936e43d"] .elementor-heading-title {
        font-size: 36px !important;
    }

    /* Paragraphe d'accroche */
    [data-id="23365e9"] p,
    [data-id="23365e9"],
    .bkb-about-intro {
        font-size: 15px !important;
    }

    /* Image : réduction du max-height */
    [data-id="7627a0b"] img,
    .bkb-about-image-card img {
        max-height: 300px !important;
    }

    /* Colonne droite */
    .elementor-element.elementor-element-5e0deed,
    [data-id="5e0deed"],
    .bkb-about-right {
        padding-right: 20px !important;
        padding-bottom: 20px !important;
    }
}

/* ==========================================================================
   RESPONSIVE : TRÈS PETITS ÉCRANS (≤ 360px)
   ========================================================================== */
@media (max-width: 360px) {
    .elementor-element.elementor-element-afd0ac5,
    [data-id="afd0ac5"],
    [data-id="afd0ac5"] > .e-con-inner {
        gap: 24px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-top: 20px !important;
        padding-bottom: 32px !important;
    }

    [data-id="b8069e2"] .elementor-heading-title {
        font-size: 30px !important;
    }
    [data-id="936e43d"] .elementor-heading-title {
        font-size: 30px !important;
    }

    [data-id="23365e9"] p,
    [data-id="23365e9"],
    .bkb-about-intro {
        font-size: 14px !important;
    }

    [data-id="5034a7c"] p,
    [data-id="5034a7c"],
    .bkb-about-body {
        font-size: 13px !important;
    }

    .elementor-element.elementor-element-5e0deed,
    [data-id="5e0deed"],
    .bkb-about-right {
        padding-right: 16px !important;
        padding-bottom: 16px !important;
    }
}

/* ==========================================================================
   PAGE DÉDIÉE "QUI SOMMES-NOUS" (https://bkb.goavana.com/qui-sommes-nous/)
   ========================================================================== */

/* 1. HERO "QUI SOMMES-NOUS" */
/* Alignement strict du Hero sur "Notre Mission" et le reste du contenu (grille 1140px) */
@media (min-width: 1241px) {
    [data-id="8ed1a83"] {
        padding-left: calc((100% - 1140px) / 2) !important;
        padding-right: calc((100% - 1140px) / 2) !important;
        --padding-left: calc((100% - 1140px) / 2) !important;
        --padding-right: calc((100% - 1140px) / 2) !important;
    }
}

/* Badge "ENTREPRISE" */
[data-id="de0e908"] {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 12px !important;
}

[data-id="de0e908"] [data-id="184a03e"],
[data-id="184a03e"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    background-image: url('https://bkb.goavana.com/wp-content/uploads/2026/08/Rectangle-3.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

[data-id="184a03e"] .elementor-icon {
    display: none !important;
}

[data-id="3032354"] .elementor-heading-title {
    color: #7A8B86 !important;
    font-family: "Clash Grotesk", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    margin: 0 !important;
    line-height: 1 !important;
}

/* Titre "QUI SOMMES-NOUS" en blanc sur 2 lignes */
[data-id="8887b08"] .elementor-heading-title {
    font-family: "Clash Grotesk", Sans-serif !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: -0.02em !important;
    line-height: 1.02 !important;
    margin: 0 !important;
    word-break: normal !important;
}

/* Décalage du cercle vert (data-id="85b18bf" / Rectangle-15.png) vers la droite */
[data-id="85b18bf"] {
    transform: translateX(50px) !important;
}



/* 2. Suppression globale de la justification du texte (Élimine les grands espaces entre mots) */
.page-id-266 p,
.page-id-266 .elementor-widget-text-editor p,
body[class*="qui-sommes-nous"] p,
body[class*="qui-sommes-nous"] .elementor-widget-text-editor p {
    text-align: left !important;
    word-spacing: normal !important;
    text-justify: none !important;
    line-height: 1.65 !important;
}

/* ==========================================================================
   SECTION "NOTRE MISSION" (data-id="3bc7773")
   ========================================================================== */

/* Badge "À PROPOS" */
[data-id="08d8e49"] {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
}

[data-id="08d8e49"] [data-id="428e23d"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    background-image: url('https://bkb.goavana.com/wp-content/uploads/2026/08/Rectangle-3.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

[data-id="428e23d"] .elementor-icon {
    display: none !important;
}

[data-id="68419ee"] .elementor-heading-title {
    color: #7A8B86 !important;
    font-family: "Clash Grotesk", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    margin: 0 !important;
    line-height: 1 !important;
}

/* Ligne pointillée décorative sous le titre Notre Mission */
[data-id="899701a"]::after {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    max-width: 160px !important;
    border-bottom: 1px dotted rgba(20, 40, 34, 0.25) !important;
    margin-top: 16px !important;
}

/* "Notre" en gris clair */
[data-id="9f23572"] .elementor-heading-title {
    font-family: "Clash Grotesk", Sans-serif !important;
    color: #8A9B94 !important;
    font-weight: 400 !important;
    line-height: 0.95 !important;
    letter-spacing: -0.02em !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* "Mission" en vert foncé bold */
[data-id="0ccacea"] .elementor-heading-title {
    font-family: "Clash Grotesk", Sans-serif !important;
    color: #142822 !important;
    line-height: 0.95 !important;
    letter-spacing: -0.02em !important;
    margin: 0 !important;
    padding: 0 !important;
}

[data-id="9f23572"],
[data-id="0ccacea"] {
    margin: 0 !important;
    padding: 0 !important;
}

/* Paragraphe d'accroche (semi-bold) */
[data-id="d129fe1"] p {
    font-family: "Inter", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
    color: #142822 !important;
    text-align: left !important;
    margin: 0 !important;
}

/* Paragraphes de corps */
[data-id="8cc63a3"] p {
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    color: #5A6E67 !important;
    text-align: left !important;
    margin: 0 0 12px 0 !important;
}

/* Suppression des paragraphes vides */
[data-id="8cc63a3"] p:empty,
[data-id="8cc63a3"] p:has(br:only-child),
[data-id="8cc63a3"] p:last-child:not(:first-child) {
    display: none !important;
}


/* ==========================================================================
   SECTION "RAISON D'ÊTRE" (data-id="cbde554")
   ========================================================================== */

/* Badge "À PROPOS" */
[data-id="27642c3"] {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 14px !important;
}

[data-id="27642c3"] [data-id="92d70e8"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    background-image: url('https://bkb.goavana.com/wp-content/uploads/2026/08/Rectangle-3.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

[data-id="92d70e8"] .elementor-icon {
    display: none !important;
}

[data-id="06cd310"] .elementor-heading-title {
    color: #7A8B86 !important;
    font-family: "Clash Grotesk", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    margin: 0 !important;
    line-height: 1 !important;
}

/* "Raison" en gris clair */
[data-id="9530922"] .elementor-heading-title {
    font-family: "Clash Grotesk", Sans-serif !important;
    color: #8A9B94 !important;
    font-weight: 400 !important;
    line-height: 0.95 !important;
    letter-spacing: -0.02em !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* "D'être" en vert foncé bold */
[data-id="ec4a935"] .elementor-heading-title {
    font-family: "Clash Grotesk", Sans-serif !important;
    color: #142822 !important;
    line-height: 0.95 !important;
    letter-spacing: -0.02em !important;
    margin: 0 !important;
    padding: 0 !important;
}

[data-id="9530922"],
[data-id="ec4a935"] {
    margin: 0 !important;
    padding: 0 !important;
}

/* Paragraphe d'accroche avec LIGNE VERTE à gauche */
[data-id="f1d327d"] {
    margin-top: 24px !important;
    padding-left: 20px !important;
}

[data-id="f1d327d"] p {
    font-family: "Inter", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
    color: #142822 !important;
    text-align: left !important;
    margin: 0 !important;
}

/* Paragraphes de corps */
[data-id="96998e1"] {
    margin-top: 24px !important;
}

[data-id="96998e1"] p {
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    color: #5A6E67 !important;
    text-align: left !important;
    margin: 0 0 14px 0 !important;
}

/* ==========================================================================
   SECTION "NOTRE EXPERTISE" (data-id="e4748c5")
   ========================================================================== */

/* Conteneur parent de la section */
.elementor-element.elementor-element-e4748c5,
[data-id="e4748c5"] {
    position: relative !important;
}

/* Logo géométrique vert BKB en haut à droite de la section */
.elementor-element.elementor-element-e4748c5::after,
[data-id="e4748c5"]::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 26px !important;
    height: 30px !important;
    background-image: url('https://bkb.goavana.com/wp-content/uploads/2026/08/Vector.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    pointer-events: none !important;
    z-index: 5 !important;
}

/* Responsive pour le logo */
@media (max-width: 767px) {
    .elementor-element.elementor-element-e4748c5::after,
    [data-id="e4748c5"]::after {
        width: 24px !important;
        height: 24px !important;
    }
}

/* ==========================================================================
   SECTION "CHIFFRES CLÉS" (Page Qui sommes-nous - Rangées 1 & 2)
   ========================================================================== */

/* Conteneur de chaque chiffre : pastille verte + grand nombre (+13, 6M, 100%, 3, 1) */
[data-id="426c51e"] .e-con:has(> .elementor-widget-icon):has(> .elementor-widget-heading),
[data-id="f787f92"] .e-con:has(> .elementor-widget-icon):has(> .elementor-widget-heading),
[data-id="fc425a1"],
[data-id="1ed6541"],
[data-id="3f3d186"],
[data-id="7cc270e"],
[data-id="212c5ff"] {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 8px !important;
    margin-bottom: 8px !important;
}

/* Pastille / Icône quart de cercle vert BKB (Rectangle-3.png) */
[data-id="426c51e"] .elementor-widget-icon,
[data-id="f787f92"] .elementor-widget-icon,
[data-id="f9a190a"],
[data-id="179f7d5"],
[data-id="0b8ab98"],
[data-id="b8a4eb4"],
[data-id="c33639a"] {
    display: inline-flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
}

[data-id="426c51e"] .elementor-widget-icon .elementor-widget-container,
[data-id="426c51e"] .elementor-widget-icon .elementor-icon-wrapper,
[data-id="426c51e"] .elementor-widget-icon .elementor-icon,
[data-id="f787f92"] .elementor-widget-icon .elementor-widget-container,
[data-id="f787f92"] .elementor-widget-icon .elementor-icon-wrapper,
[data-id="f787f92"] .elementor-widget-icon .elementor-icon,
[data-id="f9a190a"] .elementor-icon,
[data-id="179f7d5"] .elementor-icon,
[data-id="0b8ab98"] .elementor-icon,
[data-id="b8a4eb4"] .elementor-icon,
[data-id="c33639a"] .elementor-icon {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    background-image: url('https://bkb.goavana.com/wp-content/uploads/2026/08/Rectangle-3.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Typographie des grands chiffres (+13, 6M, 100%, 3, 1) */
[data-id="426c51e"] .bkb-title .elementor-heading-title,
[data-id="f787f92"] .bkb-title .elementor-heading-title,
[data-id="a585905"] .elementor-heading-title,
[data-id="ae4acba"] .elementor-heading-title,
[data-id="5c945c4"] .elementor-heading-title,
[data-id="c357786"] .elementor-heading-title,
[data-id="c362bc9"] .elementor-heading-title {
    font-family: "Clash Grotesk", "Space Grotesk", Sans-serif !important;
    font-size: 56px !important;
    font-weight: 300 !important;
    color: #142822 !important;
    line-height: 0.95 !important;
    letter-spacing: -0.03em !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Libellé sous chaque chiffre (années de R&D, € de marché, sites de production, brevet...) */
[data-id="426c51e"] > .e-con > .elementor-widget-heading:last-child .elementor-heading-title,
[data-id="f787f92"] > .e-con > .elementor-widget-heading:last-child .elementor-heading-title,
[data-id="6ea409a"] .elementor-heading-title,
[data-id="e318c3f"] .elementor-heading-title,
[data-id="9ba7e0b"] .elementor-heading-title,
[data-id="fdb5b16"] .elementor-heading-title,
[data-id="a1b5c2c"] .elementor-heading-title {
    font-family: "Space Grotesk", "Inter", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #0E4D34 !important;
    line-height: 1.35 !important;
    margin: 12px 0 0 0 !important;
    padding: 0 !important;
}



