.elementor-4706 .elementor-element.elementor-element-89d4695{--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-4706 .elementor-element.elementor-element-eb2be33{text-align:center;}.elementor-4706 .elementor-element.elementor-element-eb2be33 .elementor-heading-title{font-weight:700;}.elementor-4706 .elementor-element.elementor-element-080fb53{text-align:center;}.elementor-4706 .elementor-element.elementor-element-aea59d6 .elementor-button{background-color:#10529D;fill:#FFFFFF;color:#FFFFFF;border-radius:9999px 9999px 9999px 9999px;padding:15px 15px 15px 15px;}body:not(.rtl) .elementor-4706 .elementor-element.elementor-element-aea59d6{right:2%;}body.rtl .elementor-4706 .elementor-element.elementor-element-aea59d6{left:2%;}.elementor-4706 .elementor-element.elementor-element-aea59d6{bottom:2%;}.elementor-4706 .elementor-element.elementor-element-b7bb98e{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4706 .elementor-element.elementor-element-68a5dd8{--display:flex;}.elementor-4706 .elementor-element.elementor-element-86e7192{--display:flex;}.elementor-4706 .elementor-element.elementor-element-7739261{--display:flex;}.elementor-4706 .elementor-element.elementor-element-8c55e36{--display:flex;}.elementor-4706 .elementor-element.elementor-element-1d041ff{--display:flex;}.elementor-4706 .elementor-element.elementor-element-14e5629{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4706 .elementor-element.elementor-element-6a43c20{--display:flex;}.elementor-4706 .elementor-element.elementor-element-6833c4d{--display:flex;}.elementor-4706 .elementor-element.elementor-element-b24b436{--display:flex;}.elementor-4706 .elementor-element.elementor-element-44941cc{--display:flex;}.elementor-4706 .elementor-element.elementor-element-2dbfe6e{--display:flex;}.elementor-4706 .elementor-element.elementor-element-40121e3{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4706 .elementor-element.elementor-element-a048ef2{--display:flex;}.elementor-4706 .elementor-element.elementor-element-a10a272{--display:flex;}.elementor-4706 .elementor-element.elementor-element-6896113{--display:flex;}.elementor-4706 .elementor-element.elementor-element-0b9fb3b{--display:flex;}.elementor-4706 .elementor-element.elementor-element-829d6fb{--display:flex;}.elementor-4706 .elementor-element.elementor-element-3efc0a9{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4706 .elementor-element.elementor-element-bce432c{--display:flex;}.elementor-4706 .elementor-element.elementor-element-6673c7d{--display:flex;}.elementor-4706 .elementor-element.elementor-element-dc88579{--display:flex;}.elementor-4706 .elementor-element.elementor-element-7ae36b1{--display:flex;}.elementor-4706 .elementor-element.elementor-element-7c3f482{--display:flex;}.elementor-4706 .elementor-element.elementor-element-910f133{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4706 .elementor-element.elementor-element-60d98d4{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-4706 .elementor-element.elementor-element-60d98d4 .elementor-divider-separator{width:100%;}.elementor-4706 .elementor-element.elementor-element-60d98d4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4706 .elementor-element.elementor-element-7e6b435a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-4706 .elementor-element.elementor-element-df0feff{--display:flex;}.elementor-4706 .elementor-element.elementor-element-6aeee98{--display:flex;}.elementor-4706 .elementor-element.elementor-element-0a1f828{--display:flex;}.elementor-4706 .elementor-element.elementor-element-ae4bd6b{--display:flex;}.elementor-4706 .elementor-element.elementor-element-e3015f5{--display:flex;}.elementor-4706 .elementor-element.elementor-element-69367bd{--display:flex;}.elementor-4706 .elementor-element.elementor-element-e214abd{--display:flex;}.elementor-4706 .elementor-element.elementor-element-dd0b6f9{--display:flex;}.elementor-4706 .elementor-element.elementor-element-e7d0fe2{--display:flex;}.elementor-4706 .elementor-element.elementor-element-a4fc834{--display:flex;}.elementor-4706 .elementor-element.elementor-element-34f00a3{--display:flex;}.elementor-4706 .elementor-element.elementor-element-018a343{--display:flex;}.elementor-4706 .elementor-element.elementor-element-47067b3{--display:flex;}.elementor-4706 .elementor-element.elementor-element-96f2041{--display:flex;}.elementor-4706 .elementor-element.elementor-element-3fe41e2{--display:flex;}.elementor-4706 .elementor-element.elementor-element-215bd40{--display:flex;}.elementor-4706 .elementor-element.elementor-element-1c78905{--display:flex;}@media(max-width:767px){.elementor-4706 .elementor-element.elementor-element-910f133{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for button, class: .elementor-element-aea59d6 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c0708 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28a6094 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8734c04 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef89974 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-836e3b1 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5b896c */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e982b79 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc1afa8 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec6cb00 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f98abc */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab82082 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5909fb */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bffa747 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb01ecf */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ce9a47 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5002016 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-934e70f */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e322145 */.elementor-widget-image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-image a img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}

.elementor-widget-container:has(a) {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641c7bb *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-540650a *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dda7bf9 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e77907 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a715bef *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4f9182 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3e3649 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d74d282 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4375495 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0b8de4 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82f36f0 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b16b601 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc6e928 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5ad4de *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c79439 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e021bd0 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-170cb70 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db30f34 *//* Tabla responsive para móvil */
.elementor-widget-text-editor table {
    width: 100% !important;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th {
    word-break: break-word;
    overflow-wrap: break-word;
    padding: 10px;
    vertical-align: top;
}

/* En móvil: convierte la tabla en bloques apilados */
@media (max-width: 767px) {
    .elementor-widget-text-editor table,
    .elementor-widget-text-editor thead,
    .elementor-widget-text-editor tbody,
    .elementor-widget-text-editor th,
    .elementor-widget-text-editor td,
    .elementor-widget-text-editor tr {
        display: block;
        width: 100% !important;
    }

    .elementor-widget-text-editor thead tr {
        display: none; /* Oculta encabezado en móvil */
    }

    .elementor-widget-text-editor td {
        border: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px;
    }

    /* Muestra el nombre de la columna antes del contenido */
    .elementor-widget-text-editor td:first-child {
        font-weight: bold;
        background-color: #f5f5f5;
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS */#Header_wrapper, #Intro{
    display: none;
}

#Footer{
    display: none;
}/* End custom CSS */