.elementor-751 .elementor-element.elementor-element-801daf8{--display:flex;--min-height:612px;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:154px;--padding-left:55px;--padding-right:55px;}.elementor-751 .elementor-element.elementor-element-801daf8::before, .elementor-751 .elementor-element.elementor-element-801daf8 > .elementor-background-video-container::before, .elementor-751 .elementor-element.elementor-element-801daf8 > .e-con-inner > .elementor-background-video-container::before, .elementor-751 .elementor-element.elementor-element-801daf8 > .elementor-background-slideshow::before, .elementor-751 .elementor-element.elementor-element-801daf8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-751 .elementor-element.elementor-element-801daf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.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-751 .elementor-element.elementor-element-23113ba{margin:91px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-weight:200;letter-spacing:5px;color:#FFFFFF;}.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-751 .elementor-element.elementor-element-f1bda7c{width:var( --container-widget-width, 55% );max-width:55%;margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 130px;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-751 .elementor-element.elementor-element-f1bda7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-751 .elementor-element.elementor-element-f1bda7c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:80px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-0667ad3{width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:normal;color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-c5bf06e{--display:flex;}.elementor-751 .elementor-element.elementor-element-ae4eb52{width:var( --container-widget-width, 92% );max-width:92%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-751 .elementor-element.elementor-element-1abe935{--display:flex;}.elementor-751 .elementor-element.elementor-element-d842362{text-align:center;}@media(max-width:1024px){.elementor-751 .elementor-element.elementor-element-23113ba{width:var( --container-widget-width, 307px );max-width:307px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;--container-widget-width:307px;--container-widget-flex-grow:0;font-size:11px;}.elementor-751 .elementor-element.elementor-element-f1bda7c{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:433px;--container-widget-flex-grow:0;width:var( --container-widget-width, 433px );max-width:433px;}.elementor-751 .elementor-element.elementor-element-f1bda7c .elementor-heading-title{font-size:60px;}.elementor-751 .elementor-element.elementor-element-0667ad3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:459px;--container-widget-flex-grow:0;width:var( --container-widget-width, 459px );max-width:459px;}}@media(max-width:767px){.elementor-751 .elementor-element.elementor-element-23113ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) -33px;padding:0px 0px 0px 0px;font-size:8px;}.elementor-751 .elementor-element.elementor-element-f1bda7c{width:var( --container-widget-width, 269px );max-width:269px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -37px;padding:0px 0px 0px 0px;--container-widget-width:269px;--container-widget-flex-grow:0;}.elementor-751 .elementor-element.elementor-element-f1bda7c .elementor-heading-title{font-size:50px;}.elementor-751 .elementor-element.elementor-element-0667ad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:0px 0px 0px 0px;font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-4db0378 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-751 .elementor-element.elementor-element-4db0378 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-751 .elementor-element.elementor-element-4db0378 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-751 .elementor-element.elementor-element-4db0378 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-751 .elementor-element.elementor-element-4db0378 .tabla-transparencia tbody tr,
.elementor-751 .elementor-element.elementor-element-4db0378 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-751 .elementor-element.elementor-element-4db0378 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-751 .elementor-element.elementor-element-4db0378 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-751 .elementor-element.elementor-element-4db0378 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-751 .elementor-element.elementor-element-4db0378 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-751 .elementor-element.elementor-element-4db0378 table tr td:nth-child(6){
    color:#458DCB;
}
.elementor-751 .elementor-element.elementor-element-4db0378 table tr td:nth-child(7){
    color:#458DCB;
}/* End custom CSS */