.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3860 .elementor-element.elementor-element-a14c90d{--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;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3860 .elementor-element.elementor-element-89838be{padding:30px 0px 0px 0px;text-align:center;}.elementor-3860 .elementor-element.elementor-element-89838be .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;line-height:1.1em;color:var( --e-global-color-3a7e2f2 );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-3860 .elementor-element.elementor-element-4129a07{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3860 .elementor-element.elementor-element-20d6664{--divider-border-style:solid;--divider-color:#6E3F9E;--divider-border-width:2px;}.elementor-3860 .elementor-element.elementor-element-20d6664 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-3860 .elementor-element.elementor-element-20d6664 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3860 .elementor-element.elementor-element-11a824d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3860 .elementor-element.elementor-element-02e534e img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-911ffad img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-2118a57 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-4c48b03 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-81479e5 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-1f10498 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-753b0c3 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-e841408 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-c3fee54 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-a5503c5 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-65c1724 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-5f2e95b img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-cd4db95 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-d6e4545 img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-eef768e img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}.elementor-3860 .elementor-element.elementor-element-af4f60d img{box-shadow:0px 0px 14px 6px rgba(109.99999999999984, 63, 158, 0.52);}@media(max-width:1280px){.elementor-3860 .elementor-element.elementor-element-89838be .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3860 .elementor-element.elementor-element-4129a07{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3860 .elementor-element.elementor-element-11a824d{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3860 .elementor-element.elementor-element-89838be .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3860 .elementor-element.elementor-element-4129a07{text-align:center;}.elementor-3860 .elementor-element.elementor-element-11a824d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-89838be */.glitter-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background: 
        /* Destellos blancos (puntos de brillo) */
        radial-gradient(ellipse at 20% 30%, #ffffff 1px, transparent 1px),
        radial-gradient(ellipse at 60% 20%, #ffffff 1px, transparent 1px),
        radial-gradient(ellipse at 80% 60%, #ffffff 1px, transparent 1px),
        radial-gradient(ellipse at 40% 70%, #ffffff 1px, transparent 1px),
        /* Degradado solo con el color solicitado y blanco para el brillo */
        linear-gradient(135deg, 
            #D0388A 0%, 
            #D0388A 35%, 
            #ffffff 50%, 
            #D0388A 65%, 
            #D0388A 100%
        );
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 200% 200%;
    font-weight: 900 !important;
    /* Eliminadas las sombras (filter) y el trazo oscuro */
    animation: glitterMove 4s ease-in-out infinite;
}

@keyframes glitterMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */