.elementor-4514 .elementor-element.elementor-element-87db7eb{--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;}.elementor-4514 .elementor-element.elementor-element-5e912a4{width:var( --container-widget-width, 101.412% );max-width:101.412%;--container-widget-width:101.412%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-5e912a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-caab332{width:var( --container-widget-width, 101.412% );max-width:101.412%;--container-widget-width:101.412%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-caab332.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-88c596c{width:var( --container-widget-width, 101.412% );max-width:101.412%;--container-widget-width:101.412%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-88c596c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-56a472e{width:var( --container-widget-width, 101.412% );max-width:101.412%;--container-widget-width:101.412%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-56a472e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-9ef5758{width:var( --container-widget-width, 101.412% );max-width:101.412%;--container-widget-width:101.412%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-9ef5758.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-2293f6d{width:var( --container-widget-width, 101.412% );max-width:101.412%;--container-widget-width:101.412%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-2293f6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-1172529{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-1172529.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-ac96cf6{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-ac96cf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-7815c2f{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-7815c2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-ff56ba5{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-ff56ba5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-afff33e{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-4514 .elementor-element.elementor-element-afff33e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4514 .elementor-element.elementor-element-78f7603{--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;}/* Start custom CSS for text-editor, class: .elementor-element-688d09d *//* Aplica tamaño, familia y justifica el texto */
.elementor-4514 .elementor-element.elementor-element-688d09d,
.elementor-4514 .elementor-element.elementor-element-688d09d p {
    font-size: 18px !important;
    font-family: var(--e-a-font-family), sans-serif;
    text-align: justify;          /* alinea el texto a ambos lados */
    text-justify: inter-word;     /* (opcional) mejora el espaciado en navegadores que lo soportan */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e437230 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-e437230,
.elementor-4514 .elementor-element.elementor-element-e437230 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-e437230 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-e437230 a:hover,
.elementor-4514 .elementor-element.elementor-element-e437230 a:focus,
.elementor-4514 .elementor-element.elementor-element-e437230 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf2f460 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-bf2f460,
.elementor-4514 .elementor-element.elementor-element-bf2f460 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-bf2f460 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-bf2f460 a:hover,
.elementor-4514 .elementor-element.elementor-element-bf2f460 a:focus,
.elementor-4514 .elementor-element.elementor-element-bf2f460 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbafbb5 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-dbafbb5,
.elementor-4514 .elementor-element.elementor-element-dbafbb5 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-dbafbb5 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-dbafbb5 a:hover,
.elementor-4514 .elementor-element.elementor-element-dbafbb5 a:focus,
.elementor-4514 .elementor-element.elementor-element-dbafbb5 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6029ae0 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-6029ae0,
.elementor-4514 .elementor-element.elementor-element-6029ae0 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-6029ae0 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-6029ae0 a:hover,
.elementor-4514 .elementor-element.elementor-element-6029ae0 a:focus,
.elementor-4514 .elementor-element.elementor-element-6029ae0 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-decf379 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-decf379,
.elementor-4514 .elementor-element.elementor-element-decf379 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-decf379 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-decf379 a:hover,
.elementor-4514 .elementor-element.elementor-element-decf379 a:focus,
.elementor-4514 .elementor-element.elementor-element-decf379 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63458a0 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-63458a0,
.elementor-4514 .elementor-element.elementor-element-63458a0 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-63458a0 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-63458a0 a:hover,
.elementor-4514 .elementor-element.elementor-element-63458a0 a:focus,
.elementor-4514 .elementor-element.elementor-element-63458a0 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fd62d9 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-1fd62d9,
.elementor-4514 .elementor-element.elementor-element-1fd62d9 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-1fd62d9 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-1fd62d9 a:hover,
.elementor-4514 .elementor-element.elementor-element-1fd62d9 a:focus,
.elementor-4514 .elementor-element.elementor-element-1fd62d9 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1df9d88 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-1df9d88,
.elementor-4514 .elementor-element.elementor-element-1df9d88 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-1df9d88 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-1df9d88 a:hover,
.elementor-4514 .elementor-element.elementor-element-1df9d88 a:focus,
.elementor-4514 .elementor-element.elementor-element-1df9d88 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c91ff60 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-c91ff60,
.elementor-4514 .elementor-element.elementor-element-c91ff60 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-c91ff60 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-c91ff60 a:hover,
.elementor-4514 .elementor-element.elementor-element-c91ff60 a:focus,
.elementor-4514 .elementor-element.elementor-element-c91ff60 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61d8821 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-61d8821,
.elementor-4514 .elementor-element.elementor-element-61d8821 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-61d8821 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-61d8821 a:hover,
.elementor-4514 .elementor-element.elementor-element-61d8821 a:focus,
.elementor-4514 .elementor-element.elementor-element-61d8821 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbce94 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-ffbce94,
.elementor-4514 .elementor-element.elementor-element-ffbce94 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-ffbce94 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-ffbce94 a:hover,
.elementor-4514 .elementor-element.elementor-element-ffbce94 a:focus,
.elementor-4514 .elementor-element.elementor-element-ffbce94 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cb136c *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-4cb136c,
.elementor-4514 .elementor-element.elementor-element-4cb136c * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-4cb136c a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-4cb136c a:hover,
.elementor-4514 .elementor-element.elementor-element-4cb136c a:focus,
.elementor-4514 .elementor-element.elementor-element-4cb136c a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10f19ec *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-10f19ec,
.elementor-4514 .elementor-element.elementor-element-10f19ec * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-10f19ec a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-10f19ec a:hover,
.elementor-4514 .elementor-element.elementor-element-10f19ec a:focus,
.elementor-4514 .elementor-element.elementor-element-10f19ec a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6804fa3 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-6804fa3,
.elementor-4514 .elementor-element.elementor-element-6804fa3 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-6804fa3 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-6804fa3 a:hover,
.elementor-4514 .elementor-element.elementor-element-6804fa3 a:focus,
.elementor-4514 .elementor-element.elementor-element-6804fa3 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e87f906 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-e87f906,
.elementor-4514 .elementor-element.elementor-element-e87f906 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-e87f906 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-e87f906 a:hover,
.elementor-4514 .elementor-element.elementor-element-e87f906 a:focus,
.elementor-4514 .elementor-element.elementor-element-e87f906 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c88faf5 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-c88faf5,
.elementor-4514 .elementor-element.elementor-element-c88faf5 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-c88faf5 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-c88faf5 a:hover,
.elementor-4514 .elementor-element.elementor-element-c88faf5 a:focus,
.elementor-4514 .elementor-element.elementor-element-c88faf5 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99858f7 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-99858f7,
.elementor-4514 .elementor-element.elementor-element-99858f7 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-99858f7 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-99858f7 a:hover,
.elementor-4514 .elementor-element.elementor-element-99858f7 a:focus,
.elementor-4514 .elementor-element.elementor-element-99858f7 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aef21cf *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-aef21cf,
.elementor-4514 .elementor-element.elementor-element-aef21cf * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-aef21cf a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-aef21cf a:hover,
.elementor-4514 .elementor-element.elementor-element-aef21cf a:focus,
.elementor-4514 .elementor-element.elementor-element-aef21cf a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c632706 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-c632706,
.elementor-4514 .elementor-element.elementor-element-c632706 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-c632706 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-c632706 a:hover,
.elementor-4514 .elementor-element.elementor-element-c632706 a:focus,
.elementor-4514 .elementor-element.elementor-element-c632706 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a10be8 *//* ——— Enlaces azul + subrayado ——— */

/* Color azul y tamaño de letra para todo el texto del widget */
.elementor-4514 .elementor-element.elementor-element-0a10be8,
.elementor-4514 .elementor-element.elementor-element-0a10be8 * {
    color: #0066cc !important;
    font-size: 18px !important;   /* ← nuevo: tamaño de letra */
}

/* Enlaces SIN subrayado por defecto */
.elementor-4514 .elementor-element.elementor-element-0a10be8 a {
    color: #0066cc !important;
    text-decoration: none !important;
}

/* Al pasar el ratón: mismo color + subrayado */
.elementor-4514 .elementor-element.elementor-element-0a10be8 a:hover,
.elementor-4514 .elementor-element.elementor-element-0a10be8 a:focus,
.elementor-4514 .elementor-element.elementor-element-0a10be8 a:active {
    color: #0066cc !important;
    text-decoration: underline !important;
}/* End custom CSS */