.elementor-9904 .elementor-element.elementor-element-53caa799 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-9904 .elementor-element.elementor-element-53caa799{margin-top:-90px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-9904 .elementor-element.elementor-element-ef88ff3{text-align:left;color:#898888;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9904 .elementor-element.elementor-element-ef88ff3 > .elementor-widget-container{margin:00px 00px 00px 00px;padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9904 .elementor-element.elementor-element-373ef90 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9904 .elementor-element.elementor-element-373ef90{color:var( --e-global-color-primary );}.elementor-9904 .elementor-element.elementor-element-f6a35a3 .elementor-icon-wrapper{text-align:right;}.elementor-9904 .elementor-element.elementor-element-f6a35a3.elementor-view-stacked .elementor-icon{background-color:#00468B;}.elementor-9904 .elementor-element.elementor-element-f6a35a3.elementor-view-framed .elementor-icon, .elementor-9904 .elementor-element.elementor-element-f6a35a3.elementor-view-default .elementor-icon{color:#00468B;border-color:#00468B;}.elementor-9904 .elementor-element.elementor-element-f6a35a3.elementor-view-framed .elementor-icon, .elementor-9904 .elementor-element.elementor-element-f6a35a3.elementor-view-default .elementor-icon svg{fill:#00468B;}.elementor-9904 .elementor-element.elementor-element-f6a35a3 .elementor-icon{font-size:60px;}.elementor-9904 .elementor-element.elementor-element-f6a35a3 .elementor-icon svg{height:60px;}.elementor-bc-flex-widget .elementor-9904 .elementor-element.elementor-element-7bc0d97.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9904 .elementor-element.elementor-element-7bc0d97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9904 .elementor-element.elementor-element-d6fff14 .elementor-heading-title{color:#00468B;}.elementor-bc-flex-widget .elementor-9904 .elementor-element.elementor-element-41f3792.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9904 .elementor-element.elementor-element-41f3792.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9904 .elementor-element.elementor-element-c1b57e7{text-align:left;}.elementor-9904 .elementor-element.elementor-element-c1b57e7 .elementor-heading-title{color:#FF0000;}.elementor-9904 .elementor-element.elementor-element-943e405{text-align:center;}.elementor-9904 .elementor-element.elementor-element-5c37e7c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9904 .elementor-element.elementor-element-5c37e7c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9904 .elementor-element.elementor-element-5c37e7c8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;padding:30px 30px 30px 30px;}.elementor-9904 .elementor-element.elementor-element-5c37e7c8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9904 .elementor-element.elementor-element-078cdf8{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#303337;}.elementor-9904 .elementor-element.elementor-element-078cdf8 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-9904 .elementor-element.elementor-element-078cdf8 .elementor-headline-plain-text{color:#2E3135;}.elementor-9904 .elementor-element.elementor-element-33bd58d:hover img{opacity:1;}.elementor-9904 .elementor-element.elementor-element-33bd58d img{box-shadow:11px 11px 11px 0px rgba(0,0,0,0.5);}.elementor-9904 .elementor-element.elementor-element-458ab340{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9904 .elementor-element.elementor-element-9d86716 .elementor-icon-wrapper{text-align:left;}.elementor-9904 .elementor-element.elementor-element-9d86716.elementor-view-stacked .elementor-icon{background-color:#00468B;}.elementor-9904 .elementor-element.elementor-element-9d86716.elementor-view-framed .elementor-icon, .elementor-9904 .elementor-element.elementor-element-9d86716.elementor-view-default .elementor-icon{color:#00468B;border-color:#00468B;}.elementor-9904 .elementor-element.elementor-element-9d86716.elementor-view-framed .elementor-icon, .elementor-9904 .elementor-element.elementor-element-9d86716.elementor-view-default .elementor-icon svg{fill:#00468B;}.elementor-9904 .elementor-element.elementor-element-9d86716 .elementor-icon{font-size:60px;}.elementor-9904 .elementor-element.elementor-element-9d86716 .elementor-icon svg{height:60px;}.elementor-bc-flex-widget .elementor-9904 .elementor-element.elementor-element-51dc15a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9904 .elementor-element.elementor-element-51dc15a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9904 .elementor-element.elementor-element-fc7fcfe{text-align:left;}.elementor-9904 .elementor-element.elementor-element-fc7fcfe .elementor-heading-title{color:#00468B;}.elementor-9904 .elementor-element.elementor-element-a6e33b4 .elementor-icon-wrapper{text-align:right;}.elementor-9904 .elementor-element.elementor-element-a6e33b4.elementor-view-stacked .elementor-icon{background-color:#00468B;}.elementor-9904 .elementor-element.elementor-element-a6e33b4.elementor-view-framed .elementor-icon, .elementor-9904 .elementor-element.elementor-element-a6e33b4.elementor-view-default .elementor-icon{color:#00468B;border-color:#00468B;}.elementor-9904 .elementor-element.elementor-element-a6e33b4.elementor-view-framed .elementor-icon, .elementor-9904 .elementor-element.elementor-element-a6e33b4.elementor-view-default .elementor-icon svg{fill:#00468B;}.elementor-9904 .elementor-element.elementor-element-a6e33b4 .elementor-icon{font-size:60px;}.elementor-9904 .elementor-element.elementor-element-a6e33b4 .elementor-icon svg{height:60px;}.elementor-9904 .elementor-element.elementor-element-adf7bf8 .elementor-heading-title{color:#00468B;}@media(min-width:768px){.elementor-9904 .elementor-element.elementor-element-f3b313d{width:11%;}.elementor-9904 .elementor-element.elementor-element-7bc0d97{width:35%;}.elementor-9904 .elementor-element.elementor-element-41f3792{width:53.997%;}.elementor-9904 .elementor-element.elementor-element-2f39a3c{width:7.589%;}.elementor-9904 .elementor-element.elementor-element-51dc15a{width:92.411%;}.elementor-9904 .elementor-element.elementor-element-35e220a{width:7.143%;}.elementor-9904 .elementor-element.elementor-element-2a1694c{width:92.857%;}}@media(max-width:1024px){.elementor-9904 .elementor-element.elementor-element-53caa799{padding:20px 20px 20px 20px;}.elementor-9904 .elementor-element.elementor-element-ef88ff3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9904 .elementor-element.elementor-element-5c37e7c8 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;} .elementor-9904 .elementor-element.elementor-element-458ab340{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-9904 .elementor-element.elementor-element-53caa799{padding:20px 20px 20px 20px;}.elementor-9904 .elementor-element.elementor-element-ef88ff3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9904 .elementor-element.elementor-element-5c37e7c8 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;} .elementor-9904 .elementor-element.elementor-element-458ab340{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-1d4360f *//* Estilos Generales de la Tabla */
table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Arial', sans-serif;
    margin: 0 auto;
    border-radius: 10px; /* Esquinas curvas */
    overflow: hidden; /* Asegura que las esquinas sean visibles */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); /* Sombra suave */
    border: 2px solid #FFD700; /* Borde dorado */
}

/* Estilos para las celdas de la cabecera */
th {
    background-color: #00468B; /* Color Azul Institucional */
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    border: 1px solid #00468B;
}

/* Estilos para las celdas de la tabla */
td {
    padding: 3px;
    font-size: 13px;
    text-align: center;
    border: 1px solid #CCCCCC; /* Línea suave para separación */
}

/* Estilo para filas alternadas */
tr:nth-child(even) {
    background-color: #F2F2F2; /* Gris claro */
}

/* Hover effect para filas */
tr:hover {
    background-color: #D9E1F2; /* Azul claro */
}

/* Estilo para resaltar una fila importante */
tr.important-row {
    background-color: #FFE699; /* Amarillo claro para resaltar */
}

/* Esquinas curvas en las celdas */
th:first-child, td:first-child {
    border-left: none;
}

th:last-child, td:last-child {
    border-right: none;
}

/* Para aplicar esquinas curvas a celdas individuales */
th:first-child {
    border-top-left-radius: 10px;
}

th:last-child {
    border-top-right-radius: 10px;
}

td:first-child:last-child {
    border-bottom-left-radius: 10px;
}

td:last-child:last-child {
    border-bottom-right-radius: 10px;
}

/* Media queries para tablets (768px) */
@media (max-width: 768px) {
    table, th, td {
        font-size: 12px; /* Reducir tamaño de fuente en tablets */
    }
    
    td {
        padding: 6px; /* Ajustar padding */
    }
    
    th {
        padding: 6px; /* Ajustar padding en la cabecera */
    }
}

/* Media queries para celulares (360px) */
@media (max-width: 360px) {
    table {
        display: block; /* Hacer la tabla en formato bloque para scroll horizontal */
        overflow-x: auto;
        font-size: 8px; /* Reducir el tamaño de la fuente en móviles */
    }

    th, td {
        font-size: 8px; /* Reducir aún más el tamaño de fuente */
        padding: 2px; /* Ajustar padding para pantallas pequeñas */
    }

    th, td {
        white-space: nowrap; /* Evitar que el texto se rompa en varias líneas */
    }
}/* End custom CSS */