.elementor-361 .elementor-element.elementor-element-dd5974b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-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-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 );}/* Start custom CSS for heading, class: .elementor-element-c95f812 */.elementor-361 .elementor-element.elementor-element-c95f812 .elementor-heading-title{
    margin:0 !important;

    color:#172033 !important;

    font-family:"Segoe UI",Aptos,Arial,sans-serif !important;

    font-size:42px !important;
    line-height:1.08 !important;

    font-weight:800 !important;

    letter-spacing:-1.4px !important;

    text-align:center !important;

    max-width:760px;
    margin-left:auto !important;
    margin-right:auto !important;
}


/* TABLET */
@media(max-width:1024px){

    .elementor-361 .elementor-element.elementor-element-c95f812 .elementor-heading-title{
        font-size:36px !important;
    }

}


/* CELULAR */
@media(max-width:767px){

    .elementor-361 .elementor-element.elementor-element-c95f812 .elementor-heading-title{
        font-size:30px !important;
        line-height:1.1 !important;
        letter-spacing:-.8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fd4755 */.elementor-361 .elementor-element.elementor-element-0fd4755{
    max-width:650px;
    margin-left:auto !important;
    margin-right:auto !important;

    color:#667085 !important;

    font-family:"Segoe UI",Aptos,Arial,sans-serif !important;

    font-size:16px !important;
    line-height:1.6 !important;

    text-align:center !important;
}

.elementor-361 .elementor-element.elementor-element-0fd4755 p{
    margin:0 0 14px !important;
    color:#667085 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a9e1dd */.elementor-361 .elementor-element.elementor-element-8a9e1dd .elementor-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px;

    min-height:50px;

    padding:13px 28px !important;

    border:none !important;
    border-radius:999px !important;

    background:linear-gradient(
        90deg,
        #EC4899 0%,
        #D946EF 52%,
        #8B5CF6 100%
    ) !important;

    color:#FFFFFF !important;

    font-family:"Segoe UI",Aptos,Arial,sans-serif !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:700 !important;

    text-align:center;

    box-shadow:
        0 9px 22px rgba(217,70,239,.18);

    transition:
        transform .22s ease,
        box-shadow .22s ease,
        filter .22s ease;
}


/* TEXTO */
.elementor-361 .elementor-element.elementor-element-8a9e1dd .elementor-button-text{
    color:#FFFFFF !important;
}


/* ICONO SI LO USAS */
.elementor-361 .elementor-element.elementor-element-8a9e1dd .elementor-button-icon{
    display:flex;
    align-items:center;
    justify-content:center;
}


/* HOVER */
.elementor-361 .elementor-element.elementor-element-8a9e1dd .elementor-button:hover{
    transform:translateY(-2px);

    filter:brightness(1.04);

    box-shadow:
        0 13px 28px rgba(217,70,239,.26);
}


/* CLIC */
.elementor-361 .elementor-element.elementor-element-8a9e1dd .elementor-button:active{
    transform:translateY(0);
}


/* CELULAR */
@media(max-width:767px){

    .elementor-361 .elementor-element.elementor-element-8a9e1dd .elementor-button{
        width:100% !important;

        min-height:50px;

        padding:13px 22px !important;

        font-size:13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5974b */.elementor-361 .elementor-element.elementor-element-dd5974b{
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;

    background:#F0F0EC;

    padding:70px 20px;
}/* End custom CSS */