.elementor-2414 .elementor-element.elementor-element-e5835f4{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-2414 .elementor-element.elementor-element-a1d8acb > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2414 .elementor-element.elementor-element-a1d8acb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:500;color:#000000;}.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-2414 .elementor-element.elementor-element-078ab0b{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-0a7b03e > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-0a7b03e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-640582d{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-cc94654 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-cc94654 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-a798e01{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-ccf5114 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-ccf5114 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-b67821b{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-1c89eac > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-1c89eac .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-2557a31{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-17ca765 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-17ca765 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-62bb5ea{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-d9905f5 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-d9905f5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-fdfbde8{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-8805528 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-8805528 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-8be7c3f{text-align:justify;color:#333333;}.elementor-2414 .elementor-element.elementor-element-744166e > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#05AAE5;border-radius:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-744166e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-2414 .elementor-element.elementor-element-f16054b{text-align:justify;color:#333333;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2414 .elementor-element.elementor-element-e5835f4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2414 .elementor-element.elementor-element-a1d8acb{text-align:center;}.elementor-2414 .elementor-element.elementor-element-a1d8acb .elementor-heading-title{font-size:35px;}}/* Start custom CSS for html, class: .elementor-element-4e838aa */.responsive-table {
    width: 100%;
    border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
    padding: 8px;
    text-align: left;
    border: 1px solid #ddd;
}

.responsive-table thead {
    background-color: #f2f2f2;
}

/* Estilos para pantallas pequeñas */
@media screen and (max-width: 768px) {
    .responsive-table,
    .responsive-table thead,
    .responsive-table tbody,
    .responsive-table th,
    .responsive-table td,
    .responsive-table tr {
        display: block; /* Hace que los elementos de la tabla se comporten como bloques */
    }

    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; /* Oculta la cabecera original en móviles */
    }

    .responsive-table tr {
        margin-bottom: 15px;
        border: 1px solid #ccc;
    }

    .responsive-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%; /* Espacio para la etiqueta de la columna */
        text-align: right;
    }

    .responsive-table td:before {
        content: attr(data-label); /* Usa el atributo data-label para mostrar la etiqueta */
        position: absolute;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }
}/* End custom CSS */