.elementor-10885 .elementor-element.elementor-element-46a634a{--display:flex;}.elementor-10885 .elementor-element.elementor-element-8e2b48d{--display:flex;}.elementor-10885 .elementor-element.elementor-element-cb21309{--display:flex;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table{max-width:100%;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table thead tr th{color:#fff;background-color:#4a4893;}.elementor-10885 .elementor-element.elementor-element-31afb9f table.dataTable thead .sorting:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-31afb9f table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-31afb9f table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table thead tr th:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-31afb9f table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-31afb9f table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-31afb9f table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table thead > tr th .data-table-header-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table thead tr th i{font-size:20px;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table thead tr th .data-table-header-svg-icon{height:20px;width:20px;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody > tr:nth-child(2n) td{color:#000000;background:#f2f2f2;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody tr td{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table-wrap table td a{color:#c15959;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-10885 .elementor-element.elementor-element-8b07278{--display:flex;}.elementor-10885 .elementor-element.elementor-element-5cac78c{--display:flex;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table{max-width:100%;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table thead tr th{color:#fff;background-color:#4a4893;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb table.dataTable thead .sorting:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table thead tr th:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table thead > tr th .data-table-header-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table thead tr th i{font-size:20px;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table thead tr th .data-table-header-svg-icon{height:20px;width:20px;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody > tr:nth-child(2n) td{color:#000000;background:#f2f2f2;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody tr td{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table-wrap table td a{color:#c15959;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-10885 .elementor-element.elementor-element-be92ee7{--display:flex;}.elementor-10885 .elementor-element.elementor-element-ee1b847{--display:flex;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table{max-width:100%;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table thead tr th{color:#fff;background-color:#4a4893;}.elementor-10885 .elementor-element.elementor-element-aa9a101 table.dataTable thead .sorting:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-aa9a101 table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-aa9a101 table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table thead tr th:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-aa9a101 table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-aa9a101 table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-aa9a101 table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table thead > tr th .data-table-header-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table thead tr th i{font-size:20px;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table thead tr th .data-table-header-svg-icon{height:20px;width:20px;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody > tr:nth-child(2n) td{color:#000000;background:#f2f2f2;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody tr td{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table-wrap table td a{color:#c15959;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-10885 .elementor-element.elementor-element-4142105{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-90eca5d );--n-accordion-title-hover-color:var( --e-global-color-8509159 );--n-accordion-title-active-color:var( --e-global-color-d730adc );--n-accordion-icon-size:16px;}@media(max-width:1024px){.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table thead > tr th .data-table-header-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody tr td{font-size:var( --e-global-typography-text-font-size );}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table thead > tr th .data-table-header-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody tr td{font-size:var( --e-global-typography-text-font-size );}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table thead > tr th .data-table-header-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody tr td{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table thead > tr th .data-table-header-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-10885 .elementor-element.elementor-element-31afb9f .eael-data-table tbody tr td{font-size:var( --e-global-typography-text-font-size );}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table thead > tr th .data-table-header-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-10885 .elementor-element.elementor-element-0f9d3cb .eael-data-table tbody tr td{font-size:var( --e-global-typography-text-font-size );}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table thead > tr th .data-table-header-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-10885 .elementor-element.elementor-element-aa9a101 .eael-data-table tbody tr td{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-46a634a *//* ==========================================================
   CODHEM | Seminarios y cursos
   ========================================================== */

.codhem-formacion {
  --cf-azul: #153659;
  --cf-azul-2: #214f7d;
  --cf-turquesa: #69c2bf;
  --cf-dorado: #ada14c;
  --cf-morado: #8067ab;
  --cf-texto: #5f6367;
  --cf-fondo: #f7f9fa;
  --cf-borde: #dfe7ed;
  --cf-blanco: #ffffff;
  --cf-sombra: 0 12px 32px rgba(21, 54, 89, 0.09);
  color: var(--cf-texto);
}

/* ---------- Pestanas Seminarios / Cursos ---------- */

.codhem-formacion .codhem-formacion-tabs .e-n-tabs-heading {
  display: inline-flex;
  width: auto;
  padding: 5px;
  gap: 5px;
  border: 1px solid var(--cf-borde);
  border-radius: 18px;
  background: #edf2f6;
}

.codhem-formacion .codhem-formacion-tabs .e-n-tab-title {
  min-width: 190px;
  min-height: 48px;
  justify-content: center;
  padding: 12px 24px;
  border: 0;
  border-radius: 14px;
  background: transparent;
  color: var(--cf-azul);
  font-weight: 700;
  transition: background-color .22s ease, color .22s ease, box-shadow .22s ease;
}

.codhem-formacion .codhem-formacion-tabs .e-n-tab-title[aria-selected="true"] {
  background: var(--cf-azul);
  color: var(--cf-blanco);
  box-shadow: 0 7px 18px rgba(21, 54, 89, 0.2);
}

.codhem-formacion .codhem-formacion-tabs .e-n-tab-title:focus-visible,
.codhem-formacion .codhem-catalogo summary:focus-visible {
  outline: 3px solid rgba(105, 194, 191, 0.65);
  outline-offset: 3px;
}

/* ---------- Cuadricula de tarjetas ---------- */

.codhem-formacion .codhem-catalogo .e-n-accordion {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 22px;
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item {
  position: relative;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--cf-borde);
  border-radius: 20px 20px 48px 20px;
  background: var(--cf-blanco);
  box-shadow: var(--cf-sombra);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}


/* El programa abierto ocupa todo el ancho */
.codhem-formacion .codhem-catalogo .e-n-accordion-item[open] {
  grid-column: 1 / -1;
  border-color: rgba(21, 54, 89, 0.26);
  border-radius: 20px;
  transform: none;
  box-shadow: 0 18px 42px rgba(21, 54, 89, 0.13);
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item[open]::after {
  display: none;
}

/* ---------- Cabecera de cada tarjeta ---------- */

.codhem-formacion .codhem-catalogo .e-n-accordion-item-title {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  min-height: 178px;
  padding: 26px 26px 26px 26px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item-title-header {
  width: 100%;
  min-width: 0;
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item-title-text {
  display: -webkit-box;
  overflow: hidden;
  color: var(--cf-azul);
  font-size: clamp(16px, 1.35vw, 19px);
  font-weight: 750;
  line-height: 1.32;
  text-wrap: balance;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

/* El texto completo se muestra al abrir */
.codhem-formacion .codhem-catalogo .e-n-accordion-item[open] .e-n-accordion-item-title {
  min-height: auto;
  padding-bottom: 22px;
  background: linear-gradient(135deg, rgba(21, 54, 89, .04), rgba(105, 194, 191, .10));
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  display: block;
  overflow: visible;
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item-title-text br {
  content: "";
  display: block;
  margin-top: 10px;
}

/* Cuando el titulo usa las clases nuevas, cada dato se controla por separado. */
.codhem-formacion .codhem-catalogo .e-n-accordion-item-title-text:has(.codhem-programa-titulo) {
  display: block;
  overflow: visible;
  -webkit-line-clamp: initial;
}

.codhem-formacion .codhem-programa-titulo {
  display: -webkit-box;
  overflow: hidden;
  color: var(--cf-azul);
  font-size: clamp(16px, 1.35vw, 19px);
  font-weight: 750;
  line-height: 1.3;
  text-transform: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.codhem-formacion .codhem-programa-sector {
  display: -webkit-box;
  margin-top: 14px;
  padding-left: 12px;
  overflow: hidden;
  border-left: 3px solid var(--cf-turquesa);
  color: var(--cf-texto);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
  text-transform: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.codhem-formacion .e-n-accordion-item[open] .codhem-programa-titulo,
.codhem-formacion .e-n-accordion-item[open] .codhem-programa-sector {
  display: block;
  overflow: visible;
  -webkit-line-clamp: initial;
}

/* Una sola regla para la insignia. Tambien conserva compatibilidad con <b>. */
.codhem-formacion .codhem-nuevo,
.codhem-formacion .codhem-programa-titulo > b {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 7px;
  padding: 5px 10px;
  border-radius: 999px;
  background: #078f76 !important;
  color: #ffffff !important;
  box-shadow: 0 5px 12px rgba(7, 143, 118, 0.22);
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: .06em;
  vertical-align: middle;
  white-space: nowrap;
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item-title-icon {
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(21, 54, 89, .18);
  border-radius: 50%;
  background: var(--cf-blanco);
  color: var(--cf-azul);
  box-shadow: 0 5px 14px rgba(21, 54, 89, .10);
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  background: var(--cf-azul);
  color: var(--cf-blanco);
}

/* ---------- Contenido desplegado ---------- */

.codhem-formacion .codhem-catalogo .e-n-accordion-item > .e-con {
  position: relative;
  z-index: 1;
  padding: 0 !important;
  background: var(--cf-blanco);
}

.codhem-formacion .codhem-catalogo .e-n-accordion-item > .e-con > .e-con,
.codhem-formacion .codhem-catalogo .e-n-accordion-item > .e-con > .e-con-inner {
  padding: 0 !important;
}

/* ---------- Tablas de Essential Addons ---------- */

.codhem-formacion .codhem-catalogo .eael-data-table-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.codhem-formacion .codhem-catalogo .eael-data-table {
  width: 100%;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  background: var(--cf-blanco);
  table-layout: fixed;
}

.codhem-formacion .codhem-catalogo .eael-data-table thead th {
  padding: 16px 22px;
  border: 0;
  border-bottom: 1px solid rgba(255,255,255,.2);
  background: var(--cf-azul) !important;
  color: var(--cf-blanco) !important;
  font-size: 13px;
  font-weight: 750;
  letter-spacing: .02em;
  text-align: left;
}

.codhem-formacion .codhem-catalogo .eael-data-table thead th:last-child {
  width: 125px;
  text-align: center;
}

.codhem-formacion .codhem-catalogo .eael-data-table tbody td {
  padding: 15px 22px;
  border: 0;
  border-bottom: 1px solid var(--cf-borde);
  background: var(--cf-blanco) !important;
  color: #384957;
  font-size: 15px;
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}

.codhem-formacion .codhem-catalogo .eael-data-table tbody tr:nth-child(even) td {
  background: #f7fafb !important;
}

.codhem-formacion .codhem-catalogo .eael-data-table tbody tr:hover td {
  background: #edf7f6 !important;
}

.codhem-formacion .codhem-catalogo .eael-data-table tbody td:last-child {
  width: 125px;
  color: var(--cf-azul);
  font-weight: 750;
  text-align: center;
  white-space: nowrap;
}

.codhem-formacion .codhem-catalogo .eael-data-table tbody tr:last-child td {
  border-bottom: 0;
}

/* ---------- Tablet ---------- */

@media (max-width: 1024px) {
  .codhem-formacion .codhem-catalogo .e-n-accordion {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .codhem-formacion .codhem-catalogo .e-n-accordion-item-title {
    min-height: 170px;
  }
}

/* ---------- Movil ---------- */

@media (max-width: 767px) {
  .codhem-formacion .codhem-formacion-tabs .e-n-tabs-heading {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
  }

  .codhem-formacion .codhem-formacion-tabs .e-n-tab-title {
    min-width: 0;
    min-height: 44px;
    padding: 10px 14px;
  }

  .codhem-formacion .codhem-catalogo .e-n-accordion {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .codhem-formacion .codhem-catalogo .e-n-accordion-item,
  .codhem-formacion .codhem-catalogo .e-n-accordion-item[open] {
    grid-column: 1;
    border-radius: 16px 16px 38px 16px;
  }

  .codhem-formacion .codhem-catalogo .e-n-accordion-item-title {
    min-height: 154px;
    padding: 22px 54px 22px 20px;
  }

  .codhem-formacion .codhem-catalogo .e-n-accordion-item-title::before {
    top: 20px;
    left: 20px;
    font-size: 9px;
  }

  .codhem-formacion .codhem-catalogo .e-n-accordion-item-title-text {
    font-size: 16px;
    -webkit-line-clamp: 4;
  }

  .codhem-formacion .codhem-programa-titulo {
    font-size: 16px;
  }

  .codhem-formacion .codhem-catalogo .e-n-accordion-item-title-icon {
    right: 16px;
    bottom: 16px;
    width: 36px;
    height: 36px;
  }

  .codhem-formacion .codhem-catalogo .eael-data-table {
    min-width: 620px;
  }

  .codhem-formacion .codhem-catalogo .eael-data-table thead th,
  .codhem-formacion .codhem-catalogo .eael-data-table tbody td {
    padding: 13px 16px;
    font-size: 14px;
  }
}

/* Respeta la preferencia de reducir movimiento */
@media (prefers-reduced-motion: reduce) {
  .codhem-formacion .codhem-catalogo .e-n-accordion-item,
  .codhem-formacion .codhem-formacion-tabs .e-n-tab-title {
    transition: none;
  }
}/* End custom CSS */