.elementor-56 .elementor-element.elementor-element-3e6c3a9b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-56 .elementor-element.elementor-element-3e6c3a9b:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-3e6c3a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-56 .elementor-element.elementor-element-3e6c3a9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 0em 0em;}.elementor-56 .elementor-element.elementor-element-3e6c3a9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-727b90af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-727b90af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#82368C;}.elementor-56 .elementor-element.elementor-element-66061a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-66061a2 .elementor-heading-title{color:#7B7B7B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-13704800{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-4a7f9549{--spacer-size:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56 .elementor-element.elementor-element-65848b0a .elementor-button{background-color:#82368C;}.elementor-56 .elementor-element.elementor-element-65848b0a .elementor-button:hover, .elementor-56 .elementor-element.elementor-element-65848b0a .elementor-button:focus{background-color:#037F84;}.elementor-56 .elementor-element.elementor-element-65848b0a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-a4f354e{width:auto;max-width:auto;top:24px;z-index:0;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-a4f354e{right:-30px;}body.rtl .elementor-56 .elementor-element.elementor-element-a4f354e{left:-30px;}.elementor-56 .elementor-element.elementor-element-4d5ef0bd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-56 .elementor-element.elementor-element-4d5ef0bd{padding:8em 0em 3em 0em;}.elementor-56 .elementor-element.elementor-element-213b2ced{width:auto;max-width:auto;top:-130px;z-index:0;text-align:center;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-213b2ced{right:-58px;}body.rtl .elementor-56 .elementor-element.elementor-element-213b2ced{left:-58px;}.elementor-56 .elementor-element.elementor-element-39aaef99 .elementor-heading-title{color:#82368C;}.elementor-56 .elementor-element.elementor-element-4824248{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-64a7b902{--spacer-size:10px;}.elementor-56 .elementor-element.elementor-element-6ca8bb50 .elementor-button{background-color:#82368C;}.elementor-56 .elementor-element.elementor-element-6ca8bb50 .elementor-button:hover, .elementor-56 .elementor-element.elementor-element-6ca8bb50 .elementor-button:focus{background-color:#037F84;}.elementor-56 .elementor-element.elementor-element-6ca8bb50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-56 .elementor-element.elementor-element-1476b596:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-1476b596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-56 .elementor-element.elementor-element-1476b596 > .elementor-container{min-height:400px;}.elementor-56 .elementor-element.elementor-element-1476b596{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;}.elementor-56 .elementor-element.elementor-element-1476b596 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-96f0508 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-96f0508.elementor-view-stacked .elementor-icon{background-color:#82368C;}.elementor-56 .elementor-element.elementor-element-96f0508.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-96f0508.elementor-view-default .elementor-icon{color:#82368C;border-color:#82368C;}.elementor-56 .elementor-element.elementor-element-96f0508.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-96f0508.elementor-view-default .elementor-icon svg{fill:#82368C;}.elementor-56 .elementor-element.elementor-element-5a812896{padding:15px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-5a812896 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;color:#043353;}.elementor-56 .elementor-element.elementor-element-069fadc{text-align:center;}.elementor-56 .elementor-element.elementor-element-069fadc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#2CB1BC;}.elementor-56 .elementor-element.elementor-element-8f23f12 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-dcd6a36{padding:15px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-dcd6a36 .elementor-heading-title{font-size:20px;font-weight:bold;color:#043353;}.elementor-56 .elementor-element.elementor-element-b87681d{text-align:center;}.elementor-56 .elementor-element.elementor-element-b87681d .elementor-heading-title{color:#2CB1BC;}.elementor-56 .elementor-element.elementor-element-82ec21a .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-668193d{padding:15px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-668193d .elementor-heading-title{font-size:20px;font-weight:bold;color:#043353;}.elementor-56 .elementor-element.elementor-element-c86a8e5{text-align:center;}.elementor-56 .elementor-element.elementor-element-c86a8e5 .elementor-heading-title{color:#2CB1BC;}.elementor-56 .elementor-element.elementor-element-848a045 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-848a045.elementor-view-stacked .elementor-icon{background-color:#169CA2;}.elementor-56 .elementor-element.elementor-element-848a045.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-848a045.elementor-view-default .elementor-icon{color:#169CA2;border-color:#169CA2;}.elementor-56 .elementor-element.elementor-element-848a045.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-848a045.elementor-view-default .elementor-icon svg{fill:#169CA2;}.elementor-56 .elementor-element.elementor-element-27b8bcd{padding:15px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-27b8bcd .elementor-heading-title{font-size:20px;font-weight:bold;color:#043353;}.elementor-56 .elementor-element.elementor-element-f515a2a{text-align:center;}.elementor-56 .elementor-element.elementor-element-f515a2a .elementor-heading-title{color:#2CB1BC;}.elementor-56 .elementor-element.elementor-element-4cbfbd6f{padding:0em 0em 4em 0em;}.elementor-56 .elementor-element.elementor-element-6c9f9157{text-align:center;}.elementor-56 .elementor-element.elementor-element-6c9f9157 .elementor-heading-title{color:#FF31A5;}.elementor-56 .elementor-element.elementor-element-35c36cc3{text-align:center;}.elementor-56 .elementor-element.elementor-element-35c36cc3 .elementor-heading-title{color:#82368C;}.elementor-56 .elementor-element.elementor-element-71a2b55{margin:0px 85px calc(var(--kit-widget-spacing, 0px) + 85px) 85px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-a4f354e{width:var( --container-widget-width, 375px );max-width:375px;margin:26px 26px calc(var(--kit-widget-spacing, 0px) + 26px) 26px;--container-widget-width:375px;--container-widget-flex-grow:0;top:55px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-a4f354e{right:-50px;}body.rtl .elementor-56 .elementor-element.elementor-element-a4f354e{left:-50px;}.elementor-56 .elementor-element.elementor-element-a4f354e img{width:100%;}.elementor-56 .elementor-element.elementor-element-4d5ef0bd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-213b2ced{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;top:-10px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-213b2ced{right:-50px;}body.rtl .elementor-56 .elementor-element.elementor-element-213b2ced{left:-50px;}.elementor-56 .elementor-element.elementor-element-213b2ced img{width:91%;}.elementor-56 .elementor-element.elementor-element-1476b596{margin-top:50px;margin-bottom:50px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-3e6c3a9b{padding:0px 4px 4px 4px;}.elementor-56 .elementor-element.elementor-element-52145c99 > .elementor-element-populated{margin:200px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-56 .elementor-element.elementor-element-727b90af{text-align:center;}.elementor-56 .elementor-element.elementor-element-66061a2{text-align:center;}.elementor-56 .elementor-element.elementor-element-66061a2 .elementor-heading-title{line-height:1.5em;}.elementor-56 .elementor-element.elementor-element-13704800{text-align:center;}.elementor-56 .elementor-element.elementor-element-65848b0a{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-a4f354e{margin:12px 31px calc(var(--kit-widget-spacing, 0px) + 31px) 31px;padding:0px 70px 0px 0px;top:23px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-a4f354e{right:-77px;}body.rtl .elementor-56 .elementor-element.elementor-element-a4f354e{left:-77px;}.elementor-56 .elementor-element.elementor-element-a4f354e img{width:84%;}.elementor-56 .elementor-element.elementor-element-213b2ced{top:-70px;}.elementor-56 .elementor-element.elementor-element-213b2ced img{width:90%;}.elementor-56 .elementor-element.elementor-element-1419463a > .elementor-element-populated{margin:300px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-56 .elementor-element.elementor-element-39aaef99{text-align:center;}.elementor-56 .elementor-element.elementor-element-4824248{text-align:center;}.elementor-56 .elementor-element.elementor-element-6ca8bb50{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-1476b596{margin-top:0px;margin-bottom:0px;padding:8em 0em 8em 0em;}.elementor-56 .elementor-element.elementor-element-4cbfbd6f{padding:50px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-71a2b55{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-52145c99{width:55%;}.elementor-56 .elementor-element.elementor-element-20df163f{width:45%;}.elementor-56 .elementor-element.elementor-element-3315d8d8{width:45%;}.elementor-56 .elementor-element.elementor-element-1419463a{width:55%;}}/* Start custom CSS for section, class: .elementor-element-3e6c3a9b */.elementor-element-3e6c3a9b{
    background: linear-gradient(
        180deg,
        rgb(249,249,249) 0%,
        rgb(255,255,255) 60%,
        rgb(245,245,245) 100%
    );
    padding: 80px 0 40px 0;
    position: relative;
}

.elementor-element-3e6c3a9b h2{
    font-size: 42px;
    font-weight: 700;
    color: #1f1f1f;
    margin-bottom: 10px;
}

.elementor-element-3e6c3a9b h5{
    font-size: 18px;
    color: #7a7a7a;
    line-height: 1.6;
    max-width: 500px;
}

.elementor-element-3e6c3a9b p{
    font-size: 15px;
    color: #5a5a5a;
    line-height: 1.7;
    max-width: 520px;
}

.elementor-element-65848b0a .elementor-button{
    background: linear-gradient(
        135deg,
        rgb(130,54,140),
        rgb(180,90,200)
    );
    color: #fff;
    border-radius: 999px;
    padding: 12px 26px;
    font-weight: 600;
    box-shadow: 0 8px 20px rgba(130,54,140,0.25);
    transition: .3s;
}

.elementor-element-65848b0a .elementor-button:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 25px rgba(130,54,140,0.35);
}




.elementor-element-20df163f{
    position: relative;
}

/* imagen */
.elementor-element-a4f354e{
    position: absolute;
    right: 0;
    bottom: 0;
}

.elementor-element-a4f354e img{
    max-width: 380px;
}


.elementor-element-65848b0a .elementor-button{
    background: linear-gradient(
        135deg,
        rgb(130,54,140),
        rgb(180,90,200)
    );
    color:#fff;
    border-radius:999px;
    padding:12px 26px;
    font-weight:600;
    letter-spacing:0.3px;
    transition:.3s;
}

/* HOVER con tu color */
.elementor-element-65848b0a .elementor-button:hover{
    background:#037F84;
    color:#fff;
    transform:translateY(-2px);
}


.elementor-element-13704800 p{
    font-size:15.5px;
    line-height:1.75;
    color:#5f5f5f;
    max-width:520px;
    letter-spacing:0.2px;
}

.elementor-element-13704800 p{
    font-weight:400;
    color:#555;
}

.elementor-element-66061a2 h5{
    font-weight:500;
    color:#6b6b6b;
}





@media(max-width:1024px){

    /* contenedor */
    .elementor-element-3e6c3a9b{
        padding:60px 20px 40px 20px;
    }

    /* títulos */
    .elementor-element-3e6c3a9b h2{
        font-size:36px;
    }

    .elementor-element-3e6c3a9b h5{
        font-size:17px;
        max-width:450px;
    }

    /* párrafo */
    .elementor-element-13704800 p{
        font-size:15px;
        max-width:460px;
    }

    /* imagen */
    .elementor-element-a4f354e{
        right:0;
        bottom:0;
    }

    .elementor-element-a4f354e img{
        max-width:300px;
    }

}






@media(max-width:426px){

    /* sección */
    .elementor-element-3e6c3a9b{
        padding:50px 20px 120px 20px;
        text-align:center;
    }

    /* títulos */
    .elementor-element-3e6c3a9b h2{
        font-size:30px;
    }

    .elementor-element-3e6c3a9b h5{
        font-size:16px;
        margin-left:auto;
        margin-right:auto;
    }

    /* párrafo */
    .elementor-element-13704800 p{
        font-size:14.5px;
        margin-left:auto;
        margin-right:auto;
    }

    /* botón centrado */
    .elementor-element-65848b0a{
        text-align:center;
    }

    /* imagen (CLAVE) */
    .elementor-element-a4f354e{
        right:-10px;
        bottom:0;
    }

    .elementor-element-a4f354e img{
        max-width:200px;
    }

}



@media(max-width:426px){

    .elementor-element-a4f354e{
        left:50%;
        right:auto;
        transform:translateX(-50%);
        bottom:0;
    }

}


@media(max-width:426px){

    /* saco espacio arriba del título */
    .elementor-element-727b90af{
        margin-top:0 !important;
    }

    /* achico el espacio del contenedor */
    .elementor-element-52145c99{
        margin-top:-40px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4d5ef0bd */html, body {
  overflow-x: hidden;
}

.elementor-element-6ca8bb50 .elementor-button{
    background: linear-gradient(
        135deg,
        rgb(130,54,140),
        rgb(180,90,200)
    );
    color:#fff;
    border-radius:999px;
    padding:12px 26px;
    font-weight:600;
    letter-spacing:0.3px;
    box-shadow:0 8px 20px rgba(130,54,140,0.25);
    transition:.3s;
}

/* hover igual */
.elementor-element-6ca8bb50 .elementor-button:hover{
    background:#037F84;
    color:#fff;
    transform:translateY(-2px);
    box-shadow:0 12px 25px rgba(130,54,140,0.35);
}

.elementor-element-4d5ef0bd{
    background: linear-gradient(
        180deg,
        rgb(255,255,255) 0%,
        rgb(248,246,250) 50%,
        rgb(243,240,247) 100%
    );
    padding:70px 0 40px 0;
    position:relative;
}



/* título */
.elementor-element-4d5ef0bd h2{
    font-size:40px;
    font-weight:700;
    color:#7c3a8e;
    margin-bottom:10px;
}

/* párrafos */
.elementor-element-4824248 p{
    font-size:15.5px;
    line-height:1.75;
    color:#5f5f5f;
    max-width:520px;
    letter-spacing:0.2px;
}

/* separación entre párrafos */
.elementor-element-4824248 p + p{
    margin-top:12px;
}




/* contenedor */
.elementor-element-3315d8d8{
    position:relative;
}

.elementor-element-213b2ced{
    position:absolute;
    left:0;
    bottom:-40px;
}

.elementor-element-213b2ced img{
    max-width:420px;
    filter: drop-shadow(0 25px 40px rgba(0,0,0,0.18));
    transition:.3s;
}

/* hover sutil */
.elementor-element-213b2ced img:hover{
    transform:translateY(-5px);
}


.elementor-element-4d5ef0bd::before{
    content:"";
    position:absolute;
    width:300px;
    height:300px;
    background: radial-gradient(
        circle,
        rgba(130,54,140,0.15),
        transparent 70%
    );
    left:0;
    bottom:0;
    filter:blur(60px);
    z-index:0;
}

.elementor-element-213b2ced img{
    margin-top: 80px;
}



@media(max-width:1024px){

/* OCULTAR IMAGEN */
.elementor-element-213b2ced{
    display:none !important;
}

/* COLUMNA TEXTO FULL WIDTH */
.elementor-element-1419463a{
    width:100% !important;
}

/* CONTENIDO CENTRADO */
.elementor-element-1419463a .elementor-widget-wrap{
    text-align:center;
    align-items:center;
}

/* TÍTULO */
.elementor-element-4d5ef0bd h2{
    text-align:center;
    font-size:34px;
}

/* TEXTO */
.elementor-element-4824248 p{
    margin-left:auto;
    margin-right:auto;
    max-width:650px;
}

/* BOTÓN CENTRADO */
.elementor-element-6ca8bb50{
    text-align:center;
}

}

@media(max-width:1024px){

    .elementor-element-6ca8bb50{
        margin-top:-50px;
    }

    .elementor-element-4d5ef0bd{
        padding:40px 0 40px 0;
    }

}


@media(max-width:426px){

    .elementor-element-213b2ced{
        display:block !important;
        position:relative; /* importante para mobile */
        bottom:0;
        left:0;
        text-align:center;
        margin-top:30px;
    }

    .elementor-element-213b2ced img{
        max-width:280px; /* más chica para mobile */
        margin:0 auto;
        display:block;
    }

}





@media(max-width:426px){

    .elementor-element-213b2ced{
        position:relative;
        bottom:0;
        left:0;
        text-align:center;
        margin-top:20px; /* menos espacio arriba */
    }

    .elementor-element-213b2ced img{
        max-width:260px; /* controla tamaño */
        width:100%;
        height:auto;
        margin:0 auto;
        display:block;
    }

}





@media (max-width: 767px) {

    .elementor-56 .elementor-element.elementor-element-213b2ced{
        text-align:center;
    }

    .elementor-56 .elementor-element.elementor-element-213b2ced img{
        width:90%;
     
        margin-top: 90px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1476b596 */.elementor-element-1476b596{
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f6f4fa 50%,
        #efe9f7 100%
    );
}

.elementor-element-1476b596 .elementor-icon svg{
    fill:#82368C !important;
}

.elementor-element-1476b596 .elementor-icon i{
    color:#82368C !important;
}



.elementor-element-1476b596 svg path[fill="#169ca2"]{
    fill:#82368C !important;
}


.elementor-element-1476b596 p.elementor-heading-title{
    font-size:19px;
    font-weight:600;
    color:#2a1f35; /* violeta oscuro elegante */
    letter-spacing:0.2px;

}



@media(max-width:1024px){

    /* 2 columnas */
    .elementor-element-1476b596 .elementor-column{
        width:50% !important;
    }

    /* espacio entre bloques */
    .elementor-element-1476b596 .elementor-widget-wrap{
        padding:20px;
        text-align:center;
    }

    /* iconos */
    .elementor-element-1476b596 .elementor-icon svg{
        width:26px;
        height:26px;
    }

    /* títulos */
    .elementor-element-1476b596 p.elementor-heading-title{
        font-size:18px;
    }

    /* textos */
    .elementor-element-1476b596 h6{
        font-size:14px;
    }

}

@media(max-width:1024px){

    /* reducir espacio del icono */
    .elementor-element-1476b596 .elementor-widget-icon{
        margin-bottom:1px !important;
    }

    /* reducir espacio del título */
    .elementor-element-1476b596 p.elementor-heading-title{
        margin-top:0 !important;
        margin-bottom:1px;
    }

}
@media(max-width:767px){

    /* FORZAR 1 columna */
    .elementor-element-1476b596 .elementor-column{
        width:100% !important;
        max-width:100% !important;
    }

    /* stack vertical */
    .elementor-element-1476b596 .elementor-container{
        flex-direction:column;
    }

    /* separación entre bloques */
    .elementor-element-1476b596 .elementor-column{
        margin-bottom:25px;
    }

}


@media (max-width: 767px) {
    .elementor-56 .elementor-element.elementor-element-1476b596 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 3em 0em 3em 0em;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71a2b55 */.sbi_load_btn {
    background-color: #04999E !important; /* Color principal */
    color: #fff !important; /* Texto blanco */
    font-family: 'Montserrat', sans-serif !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease;
}

.sbi_load_btn:hover {
    background-color: #037c82 !important; /* Hover más oscuro */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4cbfbd6f */#sbi_load .sbi_load_btn{
    background: linear-gradient(
        135deg,
        rgb(130,54,140),
        rgb(180,90,200)
    ) !important;
    
    color:#fff !important;
    border-radius:999px !important;
    padding:12px 26px !important;
    font-weight:600 !important;
    letter-spacing:0.3px !important;
    box-shadow:0 8px 20px rgba(130,54,140,0.25) !important;
    transition:.3s !important;
    border:none !important;
}

/* TEXTO */
#sbi_load .sbi_btn_text{
    color:#fff !important;
}

/* HOVER */
#sbi_load .sbi_load_btn:hover{
    background:#037F84 !important;
    transform:translateY(-2px);
    box-shadow:0 12px 25px rgba(130,54,140,0.35);
}/* End custom CSS */