
/* =========================================================
   BACKUP 10132 - BADGE + BENEFITS + TRUSTPILOT
   ========================================================= */

/* BADGE */
body.page-id-10132 .xlh-backup-badge{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;

    width:max-content!important;

    margin:0 0 18px!important;
    padding:8px 13px!important;

    background:#fff!important;
    border:1px solid #dcebe5!important;
    border-radius:999px!important;

    box-shadow:0 5px 16px rgba(25,70,58,.045)!important;

    font-family:Inter,Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:650!important;
    color:#39524b!important;
}

body.page-id-10132 .xlh-backup-badge-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:20px!important;
    height:20px!important;

    border-radius:50%!important;

    background:#e9f8f1!important;
    color:#08a66d!important;

    font-size:13px!important;
    font-weight:800!important;
}


/* BENEFITS */
body.page-id-10132 .xlh-benefits{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;

    gap:10px 18px!important;

    margin-top:22px!important;

    font-family:Inter,Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1.4!important;
    font-weight:500!important;

    color:#586967!important;
}

body.page-id-10132 .xlh-benefits span{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
}

body.page-id-10132 .xlh-benefits b{
    color:#08a66d!important;
    font-weight:800!important;
}


/* TRUSTPILOT */
body.page-id-10132 .xlh-trust{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;

    width:max-content!important;

    margin-top:14px!important;
    padding-top:12px!important;

    border-top:1px solid #dfe8e5!important;

    font-family:Inter,Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1.4!important;

    color:#586967!important;
}

body.page-id-10132 .xlh-stars{
    color:#08a66d!important;
    font-size:19px!important;
    line-height:1!important;
    letter-spacing:1px!important;
}

body.page-id-10132 .xlh-trust strong{
    color:#14243a!important;
    font-weight:700!important;
}


/* MOBILE */
@media(max-width:767px){

    body.page-id-10132 .xlh-backup-badge{
        margin-bottom:14px!important;
        font-size:12px!important;
    }

    body.page-id-10132 .xlh-benefits{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:8px 12px!important;
        margin-top:16px!important;
    }

    body.page-id-10132 .xlh-benefits span:last-child{
        grid-column:1/-1!important;
    }

    body.page-id-10132 .xlh-trust{
        width:100%!important;
        flex-direction:column!important;
        align-items:flex-start!important;
        gap:4px!important;
    }
}


/* === BACKUP 10132: RIPRISTINO SFONDO HERO === */

body.page-id-10132
.elementor-element.elementor-element-2b4ed71{
    background-color:#ffffff!important;

    background-image:
        radial-gradient(
            circle at 76% 34%,
            rgba(56,186,143,.20) 0%,
            rgba(56,186,143,.09) 28%,
            transparent 58%
        ),
        linear-gradient(
            115deg,
            #ffffff 0%,
            #f6fcf9 44%,
            #e8f7f0 100%
        )!important;

    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center!important;
}


/* =========================================================
   BACKUP 10132 - INTRO SOTTO HERO
   ========================================================= */

body.page-id-10132
.elementor-element.elementor-element-a8b5e87{
    padding:55px 0 35px!important;
    background:#fff!important;
}


/* elimina vecchio spacer */
body.page-id-10132
.elementor-element.elementor-element-f9dd7ce{
    display:none!important;
}


/* TITOLO */
body.page-id-10132
.elementor-element.elementor-element-b7ec1d4{
    width:calc(100% - 70px)!important;
    max-width:1450px!important;

    margin:0 auto 22px!important;
    padding:0!important;
}

body.page-id-10132
.elementor-element.elementor-element-b7ec1d4
.elementor-heading-title{
    font-family:Inter,Arial,sans-serif!important;
    font-size:36px!important;
    line-height:1.15!important;
    letter-spacing:-1.1px!important;
    font-weight:750!important;

    color:#14243a!important;
}


/* BOX TESTO */
body.page-id-10132
.elementor-element.elementor-element-34b2d85{
    width:calc(100% - 70px)!important;
    max-width:1450px!important;

    margin:0 auto 38px!important;
    padding:0!important;
}

body.page-id-10132
.elementor-element.elementor-element-34b2d85
> .elementor-widget-container{

    position:relative!important;
    overflow:hidden!important;

    padding:38px 48px 40px!important;

    background:
        linear-gradient(
            100deg,
            #ffffff 0%,
            #ffffff 58%,
            #f1faf6 100%
        )!important;

    border:1px solid #cfe8df!important;
    border-radius:30px!important;

    box-shadow:0 12px 34px rgba(36,83,66,.055)!important;
}


/* barretta verde sopra */
body.page-id-10132
.elementor-element.elementor-element-34b2d85
> .elementor-widget-container::before{

    content:""!important;

    position:absolute!important;
    top:-1px!important;
    left:56px!important;

    width:220px!important;
    height:5px!important;

    border-radius:0 0 5px 5px!important;

    background:linear-gradient(
        90deg,
        #08a66d 0%,
        #26c592 58%,
        rgba(38,197,146,0) 100%
    )!important;
}


/* TESTO */
body.page-id-10132
.elementor-element.elementor-element-34b2d85,
body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{

    font-family:Inter,Arial,sans-serif!important;
    font-size:17px!important;
    line-height:1.65!important;
    font-weight:400!important;

    color:#62736f!important;
}

body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{
    margin:0!important;
}


/* MOBILE */
@media(max-width:767px){

    body.page-id-10132
    .elementor-element.elementor-element-a8b5e87{
        padding:35px 0 25px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-b7ec1d4,
    body.page-id-10132
    .elementor-element.elementor-element-34b2d85{
        width:calc(100% - 30px)!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-b7ec1d4
    .elementor-heading-title{
        font-size:28px!important;
        letter-spacing:-.7px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85
    > .elementor-widget-container{
        padding:28px 25px 30px!important;
        border-radius:22px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85
    > .elementor-widget-container::before{
        left:25px!important;
        width:140px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85,
    body.page-id-10132
    .elementor-element.elementor-element-34b2d85 p{
        font-size:16px!important;
        line-height:1.6!important;
    }
}


/* =========================================================
   BACKUP 10132 - INTRO SOTTO HERO
   ========================================================= */

body.page-id-10132
.elementor-element.elementor-element-a8b5e87{
    padding:55px 0 35px!important;
    background:#fff!important;
}


/* elimina vecchio spacer */
body.page-id-10132
.elementor-element.elementor-element-f9dd7ce{
    display:none!important;
}


/* TITOLO */
body.page-id-10132
.elementor-element.elementor-element-b7ec1d4{
    width:calc(100% - 70px)!important;
    max-width:1450px!important;

    margin:0 auto 22px!important;
    padding:0!important;
}

body.page-id-10132
.elementor-element.elementor-element-b7ec1d4
.elementor-heading-title{
    font-family:Inter,Arial,sans-serif!important;
    font-size:36px!important;
    line-height:1.15!important;
    letter-spacing:-1.1px!important;
    font-weight:750!important;

    color:#14243a!important;
}


/* BOX TESTO */
body.page-id-10132
.elementor-element.elementor-element-34b2d85{
    width:calc(100% - 70px)!important;
    max-width:1450px!important;

    margin:0 auto 38px!important;
    padding:0!important;
}

body.page-id-10132
.elementor-element.elementor-element-34b2d85
> .elementor-widget-container{

    position:relative!important;
    overflow:hidden!important;

    padding:38px 48px 40px!important;

    background:
        linear-gradient(
            100deg,
            #ffffff 0%,
            #ffffff 58%,
            #f1faf6 100%
        )!important;

    border:1px solid #cfe8df!important;
    border-radius:30px!important;

    box-shadow:0 12px 34px rgba(36,83,66,.055)!important;
}


/* barretta verde sopra */
body.page-id-10132
.elementor-element.elementor-element-34b2d85
> .elementor-widget-container::before{

    content:""!important;

    position:absolute!important;
    top:-1px!important;
    left:56px!important;

    width:220px!important;
    height:5px!important;

    border-radius:0 0 5px 5px!important;

    background:linear-gradient(
        90deg,
        #08a66d 0%,
        #26c592 58%,
        rgba(38,197,146,0) 100%
    )!important;
}


/* TESTO */
body.page-id-10132
.elementor-element.elementor-element-34b2d85,
body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{

    font-family:Inter,Arial,sans-serif!important;
    font-size:17px!important;
    line-height:1.65!important;
    font-weight:400!important;

    color:#62736f!important;
}

body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{
    margin:0!important;
}


/* MOBILE */
@media(max-width:767px){

    body.page-id-10132
    .elementor-element.elementor-element-a8b5e87{
        padding:35px 0 25px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-b7ec1d4,
    body.page-id-10132
    .elementor-element.elementor-element-34b2d85{
        width:calc(100% - 30px)!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-b7ec1d4
    .elementor-heading-title{
        font-size:28px!important;
        letter-spacing:-.7px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85
    > .elementor-widget-container{
        padding:28px 25px 30px!important;
        border-radius:22px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85
    > .elementor-widget-container::before{
        left:25px!important;
        width:140px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85,
    body.page-id-10132
    .elementor-element.elementor-element-34b2d85 p{
        font-size:16px!important;
        line-height:1.6!important;
    }
}


/* =========================================================
   BACKUP 10132 - INTRO SOTTO HERO CLEAN
   ========================================================= */

body.page-id-10132 .elementor-element-a8b5e87{
    background:#ffffff!important;
    padding:55px 0 35px!important;
}

body.page-id-10132 .elementor-element-f9dd7ce{
    display:none!important;
}

body.page-id-10132 .elementor-element-b7ec1d4{
    width:calc(100% - 70px)!important;
    max-width:1450px!important;
    margin:0 auto 22px!important;
    padding:0!important;
}

body.page-id-10132 .elementor-element-b7ec1d4 .elementor-heading-title{
    font-family:Inter,Arial,sans-serif!important;
    font-size:36px!important;
    line-height:1.15!important;
    letter-spacing:-1.1px!important;
    font-weight:750!important;
    color:#14243a!important;
}

body.page-id-10132 .elementor-element-34b2d85{
    width:calc(100% - 70px)!important;
    max-width:1450px!important;
    margin:0 auto!important;
    padding:0!important;
}

body.page-id-10132 .elementor-element-34b2d85 > .elementor-widget-container{
    padding:38px 48px 40px!important;
    background:#fbfefd!important;
    border:1px solid #cfe8df!important;
    border-radius:30px!important;
    box-shadow:0 12px 34px rgba(36,83,66,.055)!important;
}

body.page-id-10132 .elementor-element-34b2d85,
body.page-id-10132 .elementor-element-34b2d85 p{
    font-family:Inter,Arial,sans-serif!important;
    font-size:17px!important;
    line-height:1.65!important;
    font-weight:400!important;
    color:#62736f!important;
}

body.page-id-10132 .elementor-element-34b2d85 p{
    margin:0!important;
}

@media(max-width:767px){

    body.page-id-10132 .elementor-element-a8b5e87{
        padding:35px 0 25px!important;
    }

    body.page-id-10132 .elementor-element-b7ec1d4,
    body.page-id-10132 .elementor-element-34b2d85{
        width:calc(100% - 30px)!important;
    }

    body.page-id-10132 .elementor-element-b7ec1d4 .elementor-heading-title{
        font-size:28px!important;
    }

    body.page-id-10132 .elementor-element-34b2d85 > .elementor-widget-container{
        padding:28px 25px 30px!important;
        border-radius:22px!important;
    }
}


/* =========================================================
   BACKUP 10132 - SPAZI HERO SINISTRA DEFINITIVI
   ========================================================= */

body.page-id-10132 .elementor-element-9c6ac5d{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;

    gap:0!important;

    min-height:0!important;
    height:auto!important;

    margin:0!important;
    padding:0!important;
}

/* impedisce ai widget di distribuirsi verticalmente */
body.page-id-10132 .elementor-element-9c6ac5d > .elementor-element{
    flex-grow:0!important;
    flex-shrink:0!important;
    --flex-grow:0!important;
}

/* badge */
body.page-id-10132 .elementor-element-9c6ac5d .elementor-element-bkbadge1{
    margin:0 0 20px!important;
    padding:0!important;
}

/* titolo */
body.page-id-10132 .elementor-element-9c6ac5d .elementor-element-e81b3ff{
    margin:0 0 14px!important;
    padding:0!important;
}

/* sottotitolo */
body.page-id-10132 .elementor-element-9c6ac5d .elementor-element-58d1fa5{
    margin:0!important;
    padding:0!important;
}

/* benefits + trustpilot */
body.page-id-10132 .elementor-element-9c6ac5d .elementor-element-bkproof1{
    margin:0!important;
    padding:0!important;
}

body.page-id-10132 .xlh-benefits{
    margin-top:24px!important;
}

body.page-id-10132 .xlh-trust{
    margin-top:12px!important;
    padding-top:10px!important;
}

/* alza leggermente tutto il blocco rispetto al centro */
@media(min-width:1025px){
    body.page-id-10132 .elementor-element-9c6ac5d{
        transform:translateY(-15px)!important;
    }
}


/* BACKUP 10132 - IMMAGINE HERO 40PX PIU IN ALTO */
@media(min-width:1025px){
    body.page-id-10132
    .elementor-element.elementor-element-85b07c0{
        transform:translateY(-40px)!important;
    }
}


/* BACKUP 10132 - IMMAGINE HERO ALTRI 20PX PIU IN ALTO */
@media(min-width:1025px){
    body.page-id-10132
    .elementor-element.elementor-element-85b07c0{
        transform:translateY(-60px)!important;
    }
}


/* BACKUP 10132 - COLONNA SINISTRA 40PX PIU IN ALTO */
@media(min-width:1025px){
    body.page-id-10132
    .elementor-element.elementor-element-9c6ac5d{
        transform:translateY(-55px)!important;
    }
}


/* BACKUP 10132 - BLOCCO SINISTRO ALTRI 20PX PIU IN ALTO */
@media(min-width:1025px){
    body.page-id-10132
    .elementor-element.elementor-element-9c6ac5d{
        transform:translateY(-75px)!important;
    }
}


/* BACKUP 10132 - TESTI SINISTRA 40PX SU, BADGE FERMO */
@media(min-width:1025px){

    body.page-id-10132 .elementor-element-e81b3ff,
    body.page-id-10132 .elementor-element-58d1fa5,
    body.page-id-10132 .elementor-element-bkproof1{
        transform:translateY(-40px)!important;
    }

}


/* BACKUP 10132 - TESTI SINISTRA 10PX PIU IN GIU */
@media(min-width:1025px){

    body.page-id-10132 .elementor-element-e81b3ff,
    body.page-id-10132 .elementor-element-58d1fa5,
    body.page-id-10132 .elementor-element-bkproof1{
        transform:translateY(-30px)!important;
    }

}


/* =========================================================
   BACKUP 10132 - SFUMATURA BASSA HERO
   ========================================================= */

body.page-id-10132
.elementor-element.elementor-element-2b4ed71{
    position:relative!important;
    overflow:hidden!important;
}

/* sfuma il verde verso il bianco più in alto */
body.page-id-10132
.elementor-element.elementor-element-2b4ed71::after{
    content:""!important;

    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:-1px!important;

    width:100%!important;
    height:240px!important;

    pointer-events:none!important;

    background:linear-gradient(
        to bottom,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.18) 18%,
        rgba(255,255,255,.45) 40%,
        rgba(255,255,255,.72) 62%,
        rgba(255,255,255,.92) 82%,
        #ffffff 100%
    )!important;

    z-index:0!important;
}

/* contenuti sempre sopra la sfumatura */
body.page-id-10132
.elementor-element.elementor-element-2b4ed71 > *{
    position:relative!important;
    z-index:1!important;
}


/* BACKUP 10132 - SEZIONE CONTENUTI 40PX PIU IN ALTO */
body.page-id-10132
.elementor-element.elementor-element-a8b5e87{
    margin-top:-40px!important;
}


/* =========================================================
   BACKUP 10132 - BADGE TESTO ARCHIVIAZIONE
   ========================================================= */

body.page-id-10132
.elementor-element.elementor-element-34b2d85{
    width:calc(100% - 70px)!important;
    max-width:1450px!important;
    margin:0 auto!important;
    padding:0!important;
}

body.page-id-10132
.elementor-element.elementor-element-34b2d85
> .elementor-widget-container{

    position:relative!important;
    overflow:hidden!important;

    padding:40px 48px 42px!important;

    background:
        linear-gradient(
            105deg,
            #ffffff 0%,
            #ffffff 60%,
            #f2faf7 100%
        )!important;

    border:1px solid #cfe7df!important;
    border-radius:28px!important;

    box-shadow:
        0 12px 34px rgba(36,83,66,.055)!important;
}


/* barretta verde superiore */
body.page-id-10132
.elementor-element.elementor-element-34b2d85
> .elementor-widget-container::before{

    content:""!important;

    position:absolute!important;
    top:-1px!important;
    left:48px!important;

    width:230px!important;
    height:6px!important;

    border-radius:0 0 6px 6px!important;

    background:linear-gradient(
        90deg,
        #08a66d 0%,
        #2ac796 65%,
        rgba(42,199,150,0) 100%
    )!important;
}


/* testo */
body.page-id-10132
.elementor-element.elementor-element-34b2d85,
body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{

    font-family:Inter,Arial,sans-serif!important;
    font-size:17px!important;
    line-height:1.65!important;
    font-weight:400!important;

    color:#62736f!important;
}

body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{
    margin:0!important;
}


/* MOBILE */
@media(max-width:767px){

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85{
        width:calc(100% - 30px)!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85
    > .elementor-widget-container{
        padding:28px 25px 30px!important;
        border-radius:22px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85
    > .elementor-widget-container::before{
        left:25px!important;
        width:140px!important;
    }
}


/* =========================================================
   BACKUP 10132 - BOX TESTO DIRETTO SUL WIDGET
   ========================================================= */

body.page-id-10132
.elementor-element.elementor-element-34b2d85{
    position:relative!important;
    overflow:hidden!important;

    width:calc(100% - 70px)!important;
    max-width:1450px!important;

    margin:0 auto 38px!important;
    padding:40px 48px 42px!important;

    box-sizing:border-box!important;

    background:
        linear-gradient(
            105deg,
            #ffffff 0%,
            #ffffff 60%,
            #f2faf7 100%
        )!important;

    border:1px solid #cfe7df!important;
    border-radius:28px!important;

    box-shadow:0 12px 34px rgba(36,83,66,.055)!important;
}


/* neutralizza il wrapper interno */
body.page-id-10132
.elementor-element.elementor-element-34b2d85
> .elementor-widget-container{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0!important;
}


/* barretta verde */
body.page-id-10132
.elementor-element.elementor-element-34b2d85::before{
    content:""!important;

    position:absolute!important;
    top:-1px!important;
    left:48px!important;

    width:230px!important;
    height:6px!important;

    border-radius:0 0 6px 6px!important;

    background:linear-gradient(
        90deg,
        #08a66d 0%,
        #2ac796 65%,
        rgba(42,199,150,0) 100%
    )!important;

    z-index:2!important;
}


body.page-id-10132
.elementor-element.elementor-element-34b2d85,
body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{
    font-family:Inter,Arial,sans-serif!important;
    font-size:17px!important;
    line-height:1.65!important;
    font-weight:400!important;
    color:#62736f!important;
}

body.page-id-10132
.elementor-element.elementor-element-34b2d85 p{
    margin:0!important;
}


@media(max-width:767px){

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85{
        width:calc(100% - 30px)!important;
        padding:28px 25px 30px!important;
        border-radius:22px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-34b2d85::before{
        left:25px!important;
        width:140px!important;
    }
}


/* BACKUP 10132 - CTA 120PX PIU IN ALTO */
body.page-id-10132
.elementor-element.elementor-element-a573f19{
    margin-top:-120px!important;
}


/* =========================================================
   BACKUP 10132 - CTA COME WORDPRESS
   ========================================================= */

/* contenitore esterno */
body.page-id-10132
.elementor-element.elementor-element-a573f19{
    min-height:0!important;

    margin-top:-120px!important;

    padding-top:0!important;
    padding-bottom:0!important;
}


/* contenitore interno CTA */
body.page-id-10132
.elementor-element.elementor-element-ff28d52{
    min-height:0!important;

    padding-top:28px!important;
    padding-bottom:28px!important;
}


/* colonne */
body.page-id-10132
.elementor-element.elementor-element-6ccde5d,
body.page-id-10132
.elementor-element.elementor-element-f8cf4b4{
    min-height:0!important;
}


/* TABLET */
@media(max-width:1024px) and (min-width:768px){

    body.page-id-10132
    .elementor-element.elementor-element-ff28d52{
        padding-top:24px!important;
        padding-bottom:24px!important;
    }

}


/* MOBILE */
@media(max-width:767px){

    body.page-id-10132
    .elementor-element.elementor-element-a573f19{
        margin-top:-60px!important;
    }

    body.page-id-10132
    .elementor-element.elementor-element-ff28d52{
        padding-top:22px!important;
        padding-bottom:22px!important;
    }

}


/* =========================================================
   BACKUP 10132 - FOOTER VERDE COME WORDPRESS
   ========================================================= */

body.page-id-10132
.elementor-element.elementor-element-c042c99{
    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbfefc 18%,
            #f6fcf8 40%,
            #f1faf4 68%,
            #effbf1 100%
        )!important;
}

/* elimina eventuale overlay vecchio */
body.page-id-10132
.elementor-element.elementor-element-c042c99
> .elementor-background-overlay{
    display:none!important;
}


/* fascia recensioni */
body.page-id-10132
.elementor-element.elementor-element-0310d05{
    background:
        linear-gradient(
            180deg,
            #effbf1 0%,
            #eaf8ef 100%
        )!important;
}

body.page-id-10132
.elementor-element.elementor-element-0310d05
> .elementor-background-overlay{
    display:none!important;
}

