.elementor-17036 .elementor-element.elementor-element-8bd3ada{--display:flex;}.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-17036 .elementor-element.elementor-element-0a8e4d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17036 .elementor-element.elementor-element-f63a999{--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-17036 .elementor-element.elementor-element-d9fba84{--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-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-17036 .elementor-element.elementor-element-d20aa87 img{border-radius:20px 20px 20px 20px;}.elementor-17036 .elementor-element.elementor-element-df2eb49{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17036 .elementor-element.elementor-element-5c31081{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17036 .elementor-element.elementor-element-d9a8507{--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-17036 .elementor-element.elementor-element-2667894{--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-17036 .elementor-element.elementor-element-ba07414{--display:flex;}.elementor-17036 .elementor-element.elementor-element-a4f37e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17036 .elementor-element.elementor-element-81ceba6{--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-17036 .elementor-element.elementor-element-2b59809 img{border-radius:20px 20px 20px 20px;}.elementor-17036 .elementor-element.elementor-element-fa3247b{--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-17036 .elementor-element.elementor-element-6a5e205 img{border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17036 .elementor-element.elementor-element-df2eb49{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-17036 .elementor-element.elementor-element-f63a999{--width:50%;}.elementor-17036 .elementor-element.elementor-element-d9fba84{--width:50%;}.elementor-17036 .elementor-element.elementor-element-d9a8507{--width:50%;}.elementor-17036 .elementor-element.elementor-element-2667894{--width:50%;}.elementor-17036 .elementor-element.elementor-element-81ceba6{--width:50%;}.elementor-17036 .elementor-element.elementor-element-fa3247b{--width:50%;}}@media(max-width:767px){.elementor-17036 .elementor-element.elementor-element-df2eb49{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-88714f7 *//* === Widget 88714f7 - Desarrollo Primera Infancia === */

/* Contenedor principal: Fondo blanco y contraste */
.elementor-element-88714f7, 
.elementor-element-88714f7 .elementor-widget-container {
    background-color: #ffffff !important;
    color: #1a1a1a !important;
}

/* Párrafo: Optimización de lectura y accesibilidad */
.elementor-element-88714f7 p {
    font-size: 1.1rem !important; 
    line-height: 1.8 !important;   
    margin-bottom: 1.5em !important;
    text-align: left !important;   
    max-width: 75ch !important; /* Limita el ancho de línea para mejorar la comprensión lectora */
    margin-left: auto !important;
    margin-right: auto !important;
}

/* === Widget 2385f4a & 6432bbd - Subsidio Familiar === */

/* Contenedores */
.elementor-element-2385f4a,
.elementor-element-2385f4a .elementor-widget-container,
.elementor-element-6432bbd {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* Preguntas destacadas (¿Qué es...? y ¿Quiénes tienen derecho...?) */
.elementor-element-6432bbd strong {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 1.15em !important;     
    display: block !important;
    margin: 1.2em 0 0.6em 0 !important;
}

/* Párrafos explicativos */
.elementor-element-6432bbd p {
    line-height: 1.8 !important;
    margin-bottom: 1.4em !important;
    font-size: 1em !important;
}

/* Enlaces con accesibilidad (WCAG) */
.elementor-element-6432bbd a {
    color: #0052cc !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
    background: none !important;
    padding: 0 !important;
    border: none !important;
}

/* Estados del enlace (Hover y Foco) */
.elementor-element-6432bbd a:hover {
    color: #003399 !important;
    text-decoration: none !important;
}

.elementor-element-6432bbd a:focus {
    outline: 3px solid #000066 !important;
    outline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bc8a25 *//* === Widget 3bc8a25 - Mis Primeros Años con ComfaOriente === */

/* Contenedor principal */
.elementor-element-3bc8a25, 
.elementor-element-3bc8a25 .elementor-widget-container {
    background-color: #ffffff !important;
    color: #1a1a1a !important;
}

/* Títulos H3 (Color corporativo #003366) */
.elementor-element-3bc8a25 h3,
.elementor-element-3bc8a25 h3 span {
    color: #003366 !important;
    font-size: 1.4rem !important;
    margin-top: 1.5em !important;
    margin-bottom: 0.8em !important;
    line-height: 1.3 !important;
}

/* Párrafos: Consistencia con los widgets anteriores */
.elementor-element-3bc8a25 p {
    font-size: 1.05rem !important;
    line-height: 1.8 !important;
    margin-bottom: 1.2em !important;
    text-align: left !important;
}

/* Listas (ul) y elementos de lista (li) */
.elementor-element-3bc8a25 ul {
    margin-bottom: 1.5em !important;
    padding-left: 1.5em !important; /* Espacio para las viñetas */
}

.elementor-element-3bc8a25 li {
    font-size: 1.05rem !important;
    line-height: 1.7 !important;
    margin-bottom: 0.8em !important;
    list-style-type: disc !important; /* Asegura que se vean los puntos */
}

/* Ajuste de ancho máximo para lectura */
.elementor-element-3bc8a25 .elementor-widget-container {
    max-width: 800px !important;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-107ac07 *//* === Contenedor General (d9a8507) === */
.elementor-element-d9a8507 {
    padding: 20px !important;
    background-color: #ffffff !important;
}

/* === Estilos Comunes para Widgets 107ac07 y 3bc8a25 === */
.elementor-element-107ac07, 
.elementor-element-3bc8a25 {
    margin-bottom: 30px !important;
}

/* Títulos H3 - Color Azul Institucional */
.elementor-element-107ac07 h3, 
.elementor-element-3bc8a25 h3 {
    color: #003366 !important;
    font-size: 1.5rem !important;
    margin-bottom: 15px !important;
    border-left: 5px solid #003366; /* Agrega una línea lateral para destacar el título */
    padding-left: 15px !important;
}

/* Párrafos - Legibilidad Mejorada */
.elementor-element-107ac07 p, 
.elementor-element-3bc8a25 p {
    font-size: 1.1rem !important;
    line-height: 1.8 !important;
    color: #333333 !important;
    text-align: justify !important;
    margin-bottom: 1.5em !important;
}

/* === Listas de Población Objetivo === */
.elementor-element-3bc8a25 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

.elementor-element-3bc8a25 li {
    position: relative !important;
    padding-left: 25px !important;
    margin-bottom: 12px !important;
    font-size: 1.05rem !important;
    line-height: 1.6 !important;
}

/* Viñetas personalizadas (Checkmarks o puntos elegantes) */
.elementor-element-3bc8a25 li::before {
    content: "•" !important;
    color: #003366 !important;
    font-weight: bold !important;
    position: absolute !important;
    left: 0 !important;
    font-size: 1.5rem !important;
    line-height: 1 !important;
}/* End custom CSS */