.elementor-9954 .elementor-element.elementor-element-53fe56d7{--display:flex;}.elementor-9954 .elementor-element.elementor-element-fa217c0{--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-9954 .elementor-element.elementor-element-78ef679{text-align:center;}.elementor-9954 .elementor-element.elementor-element-78ef679 .elementor-heading-title{font-family:var( --e-global-typography-a9006cb-font-family ), Sans-serif;font-size:var( --e-global-typography-a9006cb-font-size );}.elementor-9954 .elementor-element.elementor-element-3ca2eec{--spacer-size:25px;}.elementor-9954 .elementor-element.elementor-element-0b16636{text-align:center;}.elementor-9954 .elementor-element.elementor-element-0b16636 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;}.elementor-9954 .elementor-element.elementor-element-266112e{--spacer-size:25px;}.elementor-9954 .elementor-element.elementor-element-b080cb0{text-align:center;}.elementor-9954 .elementor-element.elementor-element-9bcaeff{--spacer-size:30px;}.elementor-9954 .elementor-element.elementor-element-b3845c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-9954 .elementor-element.elementor-element-44bb545 .elementor-button{background-color:#8BB435;fill:#FFFCF5;color:#FFFCF5;border-radius:20px 20px 20px 20px;}.elementor-9954 .elementor-element.elementor-element-ad3b2c8 .elementor-button{background-color:#8BB435;fill:#FFFCF5;color:#FFFCF5;border-radius:20px 20px 20px 20px;}.elementor-9954 .elementor-element.elementor-element-deb60a8 .elementor-button{background-color:#8BB435;fill:#FFFCF5;color:#FFFCF5;border-radius:20px 20px 20px 20px;}.elementor-9954 .elementor-element.elementor-element-0a74ad0{--spacer-size:30px;}.elementor-9954 .elementor-element.elementor-element-3598596{--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-9954 .elementor-element.elementor-element-65e5ba3{--spacer-size:30px;}.elementor-9954 .elementor-element.elementor-element-e6810dd{--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-9954 .elementor-element.elementor-element-e6810dd:not(.elementor-motion-effects-element-type-background), .elementor-9954 .elementor-element.elementor-element-e6810dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8BB435;}.elementor-9954 .elementor-element.elementor-element-d86c555 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9954 .elementor-element.elementor-element-d86c555{text-align:center;}.elementor-9954 .elementor-element.elementor-element-d86c555 .elementor-heading-title{font-size:36px;color:#FFFCF5;}.elementor-9954 .elementor-element.elementor-element-82f2011{text-align:center;font-size:16px;color:#FFFFFFCC;}.elementor-9954 .elementor-element.elementor-element-a5510ca > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9954 .elementor-element.elementor-element-a5510ca{font-size:16px;color:#FFFCF5;}.elementor-9954 .elementor-element.elementor-element-8bc08cd{--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-9954 .elementor-element.elementor-element-7fbee4b{--spacer-size:25px;}.elementor-9954 .elementor-element.elementor-element-fc75db2{--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-9954 .elementor-element.elementor-element-fc75db2:not(.elementor-motion-effects-element-type-background), .elementor-9954 .elementor-element.elementor-element-fc75db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9954 .elementor-element.elementor-element-149300c{--spacer-size:15px;}.elementor-9954 .elementor-element.elementor-element-1bc8243{text-align:center;}.elementor-9954 .elementor-element.elementor-element-85d9e69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9954 .elementor-element.elementor-element-93dd5e5{--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-9954 .elementor-element.elementor-element-5bc0fb7{text-align:center;}.elementor-9954 .elementor-element.elementor-element-5bc0fb7 .elementor-heading-title{font-size:22px;}.elementor-9954 .elementor-element.elementor-element-ba995a7{--display:flex;}.elementor-9954 .elementor-element.elementor-element-cde05d3{text-align:center;}.elementor-9954 .elementor-element.elementor-element-9fd473d{--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-9954 .elementor-element.elementor-element-f24bd79{text-align:center;}.elementor-9954 .elementor-element.elementor-element-f24bd79 .elementor-heading-title{font-size:22px;}.elementor-9954 .elementor-element.elementor-element-76a9f92{--display:flex;--min-height:112px;}.elementor-9954 .elementor-element.elementor-element-a8fac95{text-align:center;}.elementor-9954 .elementor-element.elementor-element-0fbd8eb{--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-9954 .elementor-element.elementor-element-4d16a9a > .elementor-widget-container{margin:0px 0px 0px -22px;}.elementor-9954 .elementor-element.elementor-element-4d16a9a .elementor-heading-title{font-size:22px;}.elementor-9954 .elementor-element.elementor-element-4fac9c0{--display:flex;--min-height:112px;}.elementor-9954 .elementor-element.elementor-element-4a135c2{text-align:center;}.elementor-9954 .elementor-element.elementor-element-7e22fc7{--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-9954 .elementor-element.elementor-element-35e7ecb{text-align:center;}.elementor-9954 .elementor-element.elementor-element-35e7ecb .elementor-heading-title{font-size:22px;}.elementor-9954 .elementor-element.elementor-element-a0755e7{--display:flex;--min-height:112px;}.elementor-9954 .elementor-element.elementor-element-dfe40b0{text-align:center;}.elementor-9954 .elementor-element.elementor-element-231c2c7{--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-9954 .elementor-element.elementor-element-49a7d87{text-align:center;}.elementor-9954 .elementor-element.elementor-element-49a7d87 .elementor-heading-title{font-size:22px;}.elementor-9954 .elementor-element.elementor-element-8c2e71c{--display:flex;}.elementor-9954 .elementor-element.elementor-element-bed6993{text-align:center;}.elementor-9954 .elementor-element.elementor-element-4da8903{--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-9954 .elementor-element.elementor-element-aa8384e{--spacer-size:30px;}@media(min-width:768px){.elementor-9954 .elementor-element.elementor-element-85d9e69{--width:100%;}}@media(max-width:1024px){.elementor-9954 .elementor-element.elementor-element-78ef679 .elementor-heading-title{font-size:var( --e-global-typography-a9006cb-font-size );}}@media(max-width:767px){.elementor-9954 .elementor-element.elementor-element-78ef679 .elementor-heading-title{font-size:var( --e-global-typography-a9006cb-font-size );}}/* Start custom CSS for html, class: .elementor-element-70ee9b0 */<div id="ipr-resultat" class="ipr-resultat-box" hidden>

    <p class="ipr-resultat-label">
        Votre Indice de Performance Réseau
    </p>

    <div class="ipr-resultat-score">
        <span id="ipr-score">0</span>
        <small>/100</small>
    </div>

    <div class="ipr-progress">
        <div id="ipr-progress-bar" class="ipr-progress-bar"></div>
    </div>

    <h3 id="ipr-niveau"></h3>

    <p id="ipr-resume"></p>

    <p class="ipr-resultat-email">
        Votre analyse détaillée vient également de vous être envoyée par e-mail.
    </p>

</div>

/* ==================================
   ENCADRÉ RÉSULTAT IPR
   ================================== */

.ipr-resultat-box {
    max-width: 900px;
    margin: 40px auto 0;
    padding: 42px 38px;

    background-color: #FFFCF5;
    border: 1px solid #A3BD92;
    border-radius: 24px;

    color: #216B3A;
    text-align: center;

    box-shadow: 0 14px 35px rgba(33, 107, 58, 0.14);
}

/* Masque l’encadré avant le calcul */
.ipr-resultat-box[hidden] {
    display: none;
}

/* Petit titre */
.ipr-resultat-label {
    margin: 0 0 20px;

    color: #216B3A;
    font-size: 19px;
    font-weight: 700;
}

/* Cercle contenant le score */
.ipr-resultat-score {
    display: flex;
    justify-content: center;
    align-items: baseline;

    width: 155px;
    height: 155px;
    margin: 0 auto 24px;

    background-color: #8BB435;
    border: 8px solid #D8E7C7;
    border-radius: 50%;

    color: #FFFFFF;
    font-size: 48px;
    font-weight: 800;
    line-height: 155px;

    box-shadow:0 12px 28px rgba(139,180,53,.35);
}

.ipr-resultat-score span {
    line-height: 1;
}

.ipr-resultat-score small {
    margin-left: 4px;

    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
}

/* Barre de progression */
.ipr-progress {
    width: 100%;
    max-width: 520px;
    height: 14px;

    margin: 0 auto 26px;

    overflow: hidden;

    background-color: #E1E9DC;
    border-radius: 20px;
}

.ipr-progress-bar {
    width: 0;
    height: 100%;

    background: linear-gradient(90deg,#B8D56C 0%,#8BB435 100%);
    border-radius: 20px;

    transition: width 0.9s ease;
}

/* Niveau obtenu */
.ipr-resultat-box h3 {
    margin: 0 0 16px;

    color: #216B3A;
    font-size: 30px;
    font-weight: 800;
}

/* Résumé */
#ipr-resume {
    max-width: 720px;
    margin: 0 auto;

    color: #355E43;
    font-size: 17px;
    line-height: 1.7;
}

/* Mention de l’e-mail */
.ipr-resultat-email {
    margin-top: 24px !important;
    padding-top: 20px;

    border-top: 1px solid #D9E3D2;

    color: #688071;
    font-size: 14px;
    font-style: italic;
}

/* Mobile */
@media screen and (max-width: 767px) {
    .ipr-resultat-box {
        margin-top: 28px;
        padding: 30px 20px;
        border-radius: 18px;
    }

    .ipr-resultat-score {
        width: 130px;
        height: 130px;

        font-size: 40px;
        line-height: 130px;
    }

    .ipr-resultat-score small {
        font-size: 18px;
    }

    .ipr-resultat-box h3 {
        font-size: 24px;
    }

    #ipr-resume {
        font-size: 15px;
    }
}

.ipr-resultat-box{
    text-align:center;
}

.ipr-resultat-box h3{
    text-align:center;
}

#ipr-resume{
    text-align:center;
    margin:0 auto;
}/* End custom CSS */