/* === DOMINI 10125: HERO STILE WORDPRESS 9829 === */

body.page-id-10125 .elementor-element-555747b{
    min-height:600px!important;
    padding:0!important;
    overflow:hidden!important;
    background:
        linear-gradient(180deg,
            rgba(255,255,255,0) 58%,
            rgba(255,255,255,.55) 80%,
            #fff 100%),
        radial-gradient(circle at 76% 38%,
            rgba(56,186,143,.20) 0%,
            rgba(56,186,143,.09) 30%,
            transparent 60%),
        linear-gradient(115deg,
            #fff 0%,
            #f6fcf9 44%,
            #e8f7f0 100%)!important;
}

body.page-id-10125 .elementor-element-09f2196{
    width:min(1180px,calc(100% - 50px))!important;
    max-width:1180px!important;
    min-height:600px!important;
    margin:0 auto!important;
    padding:70px 0 55px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:55px!important;
}

/* testo */
body.page-id-10125 .elementor-element-b83450b{
    width:52%!important;
    max-width:590px!important;
    padding:0!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
}

body.page-id-10125 .elementor-element-78fce79{
    margin:0!important;
    width:100%!important;
}

body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
    font-family:Inter,sans-serif!important;
    font-size:52px!important;
    font-weight:750!important;
    line-height:1.05!important;
    letter-spacing:-2px!important;
    color:#14243a!important;
}

body.page-id-10125 .elementor-element-364345e{
    width:100%!important;
    max-width:560px!important;
    margin:16px 0 0!important;
}

body.page-id-10125 .elementor-element-364345e,
body.page-id-10125 .elementor-element-364345e p{
    font-family:Inter,sans-serif!important;
    font-size:17px!important;
    line-height:1.55!important;
    color:#435269!important;
}

/* immagine */
body.page-id-10125 .elementor-element-bf95796{
    width:48%!important;
    max-width:540px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

body.page-id-10125 .elementor-element-cb3a6c9{
    width:100%!important;
    max-width:500px!important;
    margin:0 auto!important;
}

body.page-id-10125 .elementor-element-cb3a6c9 img{
    width:100%!important;
    max-width:500px!important;
    height:auto!important;
}

/* tablet */
@media(max-width:1024px){
    body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
        font-size:43px!important;
    }

    body.page-id-10125 .elementor-element-09f2196{
        gap:30px!important;
    }
}

/* mobile */
@media(max-width:767px){
    body.page-id-10125 .elementor-element-555747b{
        min-height:auto!important;
    }

    body.page-id-10125 .elementor-element-09f2196{
        width:calc(100% - 30px)!important;
        min-height:auto!important;
        padding:90px 0 45px!important;
        flex-direction:column!important;
        gap:30px!important;
    }

    body.page-id-10125 .elementor-element-b83450b,
    body.page-id-10125 .elementor-element-bf95796{
        width:100%!important;
        max-width:100%!important;
    }

    body.page-id-10125 .elementor-element-b83450b{
        align-items:center!important;
        text-align:center!important;
    }

    body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
        font-size:34px!important;
        letter-spacing:-1.2px!important;
        text-align:center!important;
    }

    body.page-id-10125 .elementor-element-364345e,
    body.page-id-10125 .elementor-element-364345e p{
        font-size:14px!important;
        text-align:center!important;
    }

    body.page-id-10125 .elementor-element-cb3a6c9{
        max-width:340px!important;
    }
}

/* === DOMINI 10125: HERO IMAGE SU 40PX === */
body.page-id-10125 .elementor-element-cb3a6c9{
    position:relative!important;
    top:-160px!important;
}

/* === DOMINI 10125: HERO FINALE COME CONDIVISO === */

body.page-id-10125 .elementor-element-09f2196{
    width:min(1280px,calc(100% - 60px))!important;
    max-width:1280px!important;
    gap:70px!important;
    padding:78px 0 65px!important;
    align-items:center!important;
    justify-content:space-between!important;
}

/* COLONNA SINISTRA */
body.page-id-10125 .elementor-element-b83450b{
    width:50%!important;
    max-width:620px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    align-items:flex-start!important;
    text-align:left!important;
    transform:translateY(-20px)!important;
}

/* H1 */
body.page-id-10125 .elementor-element-78fce79{
    width:100%!important;
    margin:0!important;
}

body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
    font-family:Inter,sans-serif!important;
    font-size:64px!important;
    font-weight:750!important;
    line-height:1.045!important;
    letter-spacing:-2px!important;
    color:#14243a!important;
    margin:0!important;
}

/* SOTTOTITOLO */
body.page-id-10125 .elementor-element-364345e{
    width:100%!important;
    max-width:590px!important;
    margin:24px 0 0!important;
}

body.page-id-10125 .elementor-element-364345e,
body.page-id-10125 .elementor-element-364345e p{
    font-family:Inter,sans-serif!important;
    font-size:20px!important;
    font-weight:400!important;
    line-height:1.55!important;
    color:#52627a!important;
    margin:0!important;
}

/* VANTAGGI + TRUSTPILOT */
body.page-id-10125 .xlogic-domini-proof{
    width:100%;
    max-width:610px;
    margin-top:32px;
    font-family:Inter,sans-serif;
}

body.page-id-10125 .xlogic-domini-benefits{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:13px 28px;
    padding-bottom:18px;
    border-bottom:1px solid #dbe7e2;
}

body.page-id-10125 .xlogic-domini-benefits span{
    font-size:16px;
    font-weight:400;
    line-height:1.4;
    color:#566778;
    white-space:nowrap;
}

body.page-id-10125 .xlogic-domini-benefits b{
    color:#12a767;
    font-size:19px;
    margin-right:6px;
}

body.page-id-10125 .xlogic-domini-trust{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;
    margin-top:17px;
    font-size:16px;
    line-height:1.4;
    color:#52627a;
}

body.page-id-10125 .xlogic-domini-trust .stars{
    color:#12a767;
    font-size:22px;
    letter-spacing:1px;
    line-height:1;
    margin-right:6px;
}

body.page-id-10125 .xlogic-domini-trust strong{
    color:#26364b;
    font-weight:700;
}

/* COLONNA IMMAGINE */
body.page-id-10125 .elementor-element-bf95796{
    width:50%!important;
    max-width:670px!important;
    justify-content:flex-end!important;
}

/* manteniamo la posizione desktop approvata */
body.page-id-10125 .elementor-element-cb3a6c9{
    top:-160px!important;
}

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

    body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
        font-size:48px!important;
    }

    body.page-id-10125 .elementor-element-364345e,
    body.page-id-10125 .elementor-element-364345e p{
        font-size:17px!important;
    }

    body.page-id-10125 .xlogic-domini-benefits{
        gap:10px 18px;
    }

    body.page-id-10125 .xlogic-domini-benefits span,
    body.page-id-10125 .xlogic-domini-trust{
        font-size:14px;
    }

    body.page-id-10125 .elementor-element-cb3a6c9{
        top:-80px!important;
    }
}

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

    body.page-id-10125 .elementor-element-b83450b{
        width:100%!important;
        max-width:100%!important;
        transform:none!important;
        align-items:center!important;
        text-align:center!important;
    }

    body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
        font-size:38px!important;
        letter-spacing:-1px!important;
        text-align:center!important;
    }

    body.page-id-10125 .elementor-element-364345e,
    body.page-id-10125 .elementor-element-364345e p{
        font-size:15px!important;
        text-align:center!important;
    }

    body.page-id-10125 .xlogic-domini-proof{
        margin-top:24px;
    }

    body.page-id-10125 .xlogic-domini-benefits,
    body.page-id-10125 .xlogic-domini-trust{
        justify-content:center;
    }

    body.page-id-10125 .xlogic-domini-benefits span{
        white-space:normal;
    }

    body.page-id-10125 .elementor-element-cb3a6c9{
        top:0!important;
    }
}

/* === DOMINI 10125: ALLINEAMENTO HERO COME CONDIVISO === */
@media(min-width:1025px){

    body.page-id-10125 .elementor-element-b83450b{
        transform:translateY(-180px)!important;
    }

    body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
        font-family:Inter,sans-serif!important;
        font-size:64px!important;
        font-weight:750!important;
        line-height:1.045!important;
        letter-spacing:-2px!important;
    }

    body.page-id-10125 .elementor-element-364345e{
        margin-top:20px!important;
    }

    body.page-id-10125 .elementor-element-364345e,
    body.page-id-10125 .elementor-element-364345e p{
        font-family:Inter,sans-serif!important;
        font-size:20px!important;
        font-weight:400!important;
        line-height:1.5!important;
    }

    body.page-id-10125 .xlogic-domini-proof{
        margin-top:28px!important;
    }

    body.page-id-10125 .xlogic-domini-benefits span{
        font-family:Inter,sans-serif!important;
        font-size:16px!important;
        font-weight:400!important;
    }

    body.page-id-10125 .xlogic-domini-trust{
        font-family:Inter,sans-serif!important;
        font-size:16px!important;
    }
}

/* === DOMINI 10125: FIX BADGE === */
body.page-id-10125 .elementor-element-d0f1a10{
    width:auto!important;
    max-width:max-content!important;
    margin:0 0 16px!important;
    padding:0!important;
}

body.page-id-10125 .elementor-element-d0f1a10 .elementor-widget-container{
    width:auto!important;
    max-width:max-content!important;
}

body.page-id-10125 .elementor-element-d0f1a10 .xlogic-domini-badge{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;

    width:auto!important;
    max-width:max-content!important;
    min-height:38px!important;

    margin:0!important;
    padding:7px 16px!important;

    background:rgba(255,255,255,.88)!important;
    border:1px solid #cfe3dc!important;
    border-radius:999px!important;

    font-family:Inter,sans-serif!important;
    font-size:15px!important;
    font-weight:700!important;
    line-height:1.2!important;
    color:#192b43!important;
}

body.page-id-10125 .elementor-element-d0f1a10 .xlogic-domini-badge svg{
    display:block!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    max-width:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    flex:0 0 22px!important;
    color:#31aaa6!important;
}

/* === DOMINI 10125: BADGE GIU 10PX === */
body.page-id-10125 .elementor-element-d0f1a10{
    position:relative!important;
    top:10px!important;
}

/* === DOMINI 10125: TYPO MATCH ESATTO CONDIVISO === */

@media(min-width:1025px){

    /* DOMINI = stesso H1 del Condiviso */
    body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
        font-family:"Inter",sans-serif!important;
        font-size:65px!important;
        font-weight:750!important;
        line-height:1.02!important;
        letter-spacing:-2px!important;
        color:#14243a!important;
    }

    /* widget vantaggi / trustpilot */
    body.page-id-10125 .elementor-element-d0f1a11,
    body.page-id-10125 .elementor-element-d0f1a11 .elementor-widget-container{
        width:100%!important;
        max-width:650px!important;
    }

    body.page-id-10125 .xlogic-domini-proof{
        width:100%!important;
        max-width:650px!important;
        margin-top:30px!important;
        font-family:"Inter",sans-serif!important;
    }

    /* 3 VANTAGGI: stessa riga del Condiviso */
    body.page-id-10125 .xlogic-domini-benefits{
        display:flex!important;
        flex-direction:row!important;
        flex-wrap:nowrap!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:26px!important;

        width:100%!important;
        padding:0 0 16px!important;

        border-bottom:1px solid #d8e4df!important;
    }

    body.page-id-10125 .xlogic-domini-benefits span{
        display:inline-flex!important;
        align-items:center!important;
        white-space:nowrap!important;

        font-family:"Inter",sans-serif!important;
        font-size:16px!important;
        font-weight:400!important;
        line-height:1.4!important;
        color:#5c6a70!important;
    }

    /* spunte uguali al Condiviso */
    body.page-id-10125 .xlogic-domini-benefits b{
        display:inline-block!important;
        margin-right:7px!important;

        font-family:Arial,sans-serif!important;
        font-size:19px!important;
        font-weight:700!important;
        line-height:1!important;

        color:#0fa765!important;
    }

    /* TRUSTPILOT */
    body.page-id-10125 .xlogic-domini-trust{
        display:flex!important;
        flex-direction:row!important;
        flex-wrap:nowrap!important;
        align-items:center!important;
        justify-content:flex-start!important;

        gap:7px!important;
        margin-top:14px!important;

        white-space:nowrap!important;

        font-family:"Inter",sans-serif!important;
        font-size:16px!important;
        font-weight:400!important;
        line-height:1.3!important;
        color:#44556d!important;
    }

    body.page-id-10125 .xlogic-domini-trust .stars{
        margin-right:10px!important;

        font-family:Arial,sans-serif!important;
        font-size:19px!important;
        font-weight:400!important;
        line-height:1!important;
        letter-spacing:0!important;

        color:#0fa765!important;
    }

    body.page-id-10125 .xlogic-domini-trust strong{
        font-family:"Inter",sans-serif!important;
        font-size:16px!important;
        font-weight:700!important;
        color:#30343a!important;
    }
}

/* === DOMINI 10125: H1 DIMENSIONE CORRETTA === */
@media(min-width:1025px){
    body.page-id-10125 .elementor-element-78fce79 .elementor-heading-title{
        font-size:60px!important;
        line-height:1.04!important;
    }
}

/* === DOMINI 10125: LINEA VANTAGGI PIU CORTA === */
@media(min-width:1025px){
    body.page-id-10125 .xlogic-domini-benefits{
        width:520px!important;
        max-width:100%!important;
    }
}

/* === DOMINI 10125: LINEA FINALE === */
@media(min-width:1025px){
    body.page-id-10125 .xlogic-domini-benefits{
        width:390px!important;
        max-width:390px!important;
    }
}

/* === DOMINI 10125: ELIMINA VUOTO SOTTO HERO === */
@media(min-width:1025px){

    body.page-id-10125 .elementor-element-555747b{
        margin-bottom:-280px!important;
    }

    body.page-id-10125 .elementor-element-239597c{
        margin-top:0!important;
        padding-top:40px!important;
    }
}

/* === DOMINI 10125: BOX TESTO STILE CONDIVISO === */
body.page-id-10125 .elementor-element-3cda3f0{
    width:100%!important;
    margin:28px 0 0!important;
}

body.page-id-10125 .xlogic-domain-feature-box{
    position:relative;
    width:100%;
    background:#f8fcfb;
    border:1px solid #cfe8dd;
    border-radius:42px;
    padding:52px 56px 50px;
    box-sizing:border-box;
    overflow:hidden;
}

body.page-id-10125 .xlogic-domain-feature-box-bar{
    position:absolute;
    top:0;
    left:84px;
    width:450px;
    max-width:34%;
    height:8px;
    background:linear-gradient(90deg,#19b35f 0%, #bfe8df 100%);
    border-radius:0 0 999px 999px;
}

body.page-id-10125 .xlogic-domain-feature-box-content p{
    margin:0!important;
    font-family:Inter,sans-serif!important;
    font-size:19px!important;
    line-height:1.62!important;
    font-weight:400!important;
    color:#6f7f79!important;
}

body.page-id-10125 .xlogic-domain-feature-box-content strong{
    font-weight:500!important;
    color:#667671!important;
}

@media(max-width:1024px){
    body.page-id-10125 .xlogic-domain-feature-box{
        padding:42px 36px 40px;
        border-radius:34px;
    }

    body.page-id-10125 .xlogic-domain-feature-box-bar{
        left:48px;
        width:280px;
        height:7px;
    }

    body.page-id-10125 .xlogic-domain-feature-box-content p{
        font-size:17px!important;
        line-height:1.58!important;
    }
}

@media(max-width:767px){
    body.page-id-10125 .xlogic-domain-feature-box{
        padding:34px 24px 32px;
        border-radius:26px;
    }

    body.page-id-10125 .xlogic-domain-feature-box-bar{
        left:26px;
        width:160px;
        height:6px;
    }

    body.page-id-10125 .xlogic-domain-feature-box-content p{
        font-size:15px!important;
        line-height:1.6!important;
    }
}

/* === DOMINI 10125: BOX MATCH CONDIVISO === */

body.page-id-10125 .elementor-element-3cda3f0{
    width:100%!important;
    max-width:100%!important;
    margin:34px auto 0!important;
    text-align:left!important;
}

body.page-id-10125 .xlogic-domain-feature-box{
    position:relative!important;
    width:100%!important;
    min-height:0!important;

    padding:46px 48px 44px!important;

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

    box-shadow:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;

    text-align:left!important;
}

/* barretta superiore come Condiviso */
body.page-id-10125 .xlogic-domain-feature-box-bar{
    position:absolute!important;
    top:0!important;
    left:135px!important;

    width:470px!important;
    max-width:32%!important;
    height:7px!important;

    background:linear-gradient(
        90deg,
        #12ad68 0%,
        #38b6ad 48%,
        #d8f0eb 100%
    )!important;

    border-radius:0 0 8px 8px!important;
}

/* testo identico come impostazione */
body.page-id-10125 .xlogic-domain-feature-box-content,
body.page-id-10125 .xlogic-domain-feature-box-content p{
    width:100%!important;
    max-width:none!important;

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

    font-family:"Inter",sans-serif!important;
    font-size:17px!important;
    font-weight:400!important;
    line-height:1.62!important;
    letter-spacing:0!important;

    color:#6b7a75!important;

    text-align:left!important;
}

/* niente enfasi diversa dal Condiviso */
body.page-id-10125 .xlogic-domain-feature-box-content strong{
    font:inherit!important;
    color:inherit!important;
    font-weight:400!important;
}

@media(max-width:1024px){
    body.page-id-10125 .xlogic-domain-feature-box{
        padding:38px 34px!important;
        border-radius:26px!important;
    }

    body.page-id-10125 .xlogic-domain-feature-box-bar{
        left:70px!important;
        width:320px!important;
    }

    body.page-id-10125 .xlogic-domain-feature-box-content,
    body.page-id-10125 .xlogic-domain-feature-box-content p{
        font-size:16px!important;
    }
}

@media(max-width:767px){
    body.page-id-10125 .xlogic-domain-feature-box{
        padding:30px 22px!important;
        border-radius:22px!important;
    }

    body.page-id-10125 .xlogic-domain-feature-box-bar{
        left:28px!important;
        width:150px!important;
        height:6px!important;
    }

    body.page-id-10125 .xlogic-domain-feature-box-content,
    body.page-id-10125 .xlogic-domain-feature-box-content p{
        font-size:15px!important;
        line-height:1.6!important;
    }
}

/* === DOMINI 10125: CTA COME WORDPRESS 9829 === */

body.page-id-10125 .elementor-element-a573f19{
    min-height:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:-40px!important;
}

body.page-id-10125 .elementor-element-ff28d52{
    min-height:0!important;
    padding-top:28px!important;
    padding-bottom:28px!important;
}

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


/* === DOMINI 10125: FOOTER MASTER === */

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

body.page-id-10125 .elementor-element-c042c99 > .elementor-background-overlay{
    display:none!important;
    background:none!important;
}


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

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


/* TABLET */
@media(max-width:1024px){
    body.page-id-10125 .elementor-element-ff28d52{
        padding-top:24px!important;
        padding-bottom:24px!important;
    }
}


/* MOBILE */
@media(max-width:767px){
    body.page-id-10125 .elementor-element-a573f19{
        margin-top:-24px!important;
    }

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

/* === DOMINI 10125: RIMUOVI VECCHIO SFONDO FOOTER === */

body.page-id-10125 .elementor-element-c042c99,
body.page-id-10125 .elementor-element-0310d05{
    background-image:none!important;
}

body.page-id-10125 .elementor-element-c042c99 > .elementor-background-overlay,
body.page-id-10125 .elementor-element-0310d05 > .elementor-background-overlay{
    display:none!important;
    background:none!important;
    background-image:none!important;
    opacity:0!important;
}

body.page-id-10125 .elementor-element-c042c99::before,
body.page-id-10125 .elementor-element-c042c99::after,
body.page-id-10125 .elementor-element-0310d05::before,
body.page-id-10125 .elementor-element-0310d05::after{
    content:none!important;
    display:none!important;
    background:none!important;
    background-image:none!important;
}

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

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

/* === DOMINI 10125: IMMAGINE HERO MOBILE PIU GRANDE === */
@media(max-width:767px){

    body.page-id-10125 .elementor-element-bf95796{
        width:100%!important;
        max-width:100%!important;
        overflow:visible!important;
        justify-content:center!important;
    }

    body.page-id-10125 .elementor-element-cb3a6c9{
        width:110%!important;
        max-width:420px!important;
        margin:0 auto!important;
        top:0!important;
    }

    body.page-id-10125 .elementor-element-cb3a6c9 img{
        width:100%!important;
        max-width:420px!important;
        height:auto!important;
    }
}

/* === XLOGIC DOMINI 10125: BADGE MATCH HOSTING 9844 === */

body.page-id-10125
.elementor-element-d0f1a10
.xlogic-domini-badge,

body.page-id-10125
.elementor-element-d0f1a10
.xlogic-domini-badge span,

body.page-id-10125
.elementor-element-d0f1a10
.xlogic-domini-badge strong {

    font-family:Inter,Arial,sans-serif !important;
    font-size:12.5px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    letter-spacing:normal !important;
    color:#15263a !important;
}

@media (max-width:767px) {

    body.page-id-10125
    .elementor-element-d0f1a10
    .xlogic-domini-badge,

    body.page-id-10125
    .elementor-element-d0f1a10
    .xlogic-domini-badge span,

    body.page-id-10125
    .elementor-element-d0f1a10
    .xlogic-domini-badge strong {

        font-size:12px !important;
    }
}

/* === END XLOGIC DOMINI 10125: BADGE MATCH HOSTING 9844 === */
