.elementor-7084 .elementor-element.elementor-element-97b2e5d > .elementor-container{max-width:1126px;}.elementor-7084 .elementor-element.elementor-element-97b2e5d{margin-top:30px;margin-bottom:0px;}.elementor-7084 .elementor-element.elementor-element-6eeebed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7084 .elementor-element.elementor-element-6eeebed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFB;}.elementor-7084 .elementor-element.elementor-element-6eeebed > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-astglobalcolor0 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7084 .elementor-element.elementor-element-6eeebed > .elementor-element-populated, .elementor-7084 .elementor-element.elementor-element-6eeebed > .elementor-element-populated > .elementor-background-overlay, .elementor-7084 .elementor-element.elementor-element-6eeebed > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7084 .elementor-element.elementor-element-6eeebed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7084 .elementor-element.elementor-element-e3982a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-7084 .elementor-element.elementor-element-e3982a2 p{margin-block-end:0px;}.elementor-7084 .elementor-element.elementor-element-57996f2 > .elementor-container{max-width:1126px;}.elementor-7084 .elementor-element.elementor-element-327e55a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:left;}.elementor-7084 .elementor-element.elementor-element-c75b437{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-7084 .elementor-element.elementor-element-c75b437 p{margin-block-end:10px;}.elementor-7084 .elementor-element.elementor-element-ab91a1b .elementor-button:hover, .elementor-7084 .elementor-element.elementor-element-ab91a1b .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-7084 .elementor-element.elementor-element-ab91a1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-7084 .elementor-element.elementor-element-ab91a1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-7084 .elementor-element.elementor-element-ab91a1b .elementor-button{border-radius:8px 8px 8px 8px;padding:12px 12px 12px 12px;}@media(max-width:767px){.elementor-7084 .elementor-element.elementor-element-6eeebed > .elementor-element-populated{margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;}.elementor-7084 .elementor-element.elementor-element-327e55a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-a393bcb *//* --- Solo aplica a tablas con clase .tabla-toggle --- */

/* Oculta todas las filas excepto la del encabezado cuando está cerrada */
.eael-data-table.tabla-toggle.cerrada tr {
  display: none;
}
.eael-data-table.tabla-toggle.cerrada .table-header {
  display: table-row;
}

/* Mostrar todo cuando está abierta */
.eael-data-table.tabla-toggle:not(.cerrada) tr {
  display: table-row;
}

/* Cursor tipo botón solo en el encabezado */
.eael-data-table.tabla-toggle .table-header th {
  cursor: pointer;
  position: relative;
  background: inherit; /* mantiene tu fondo original */
}

/* Icono dentro del th, alineado a la derecha */
.eael-data-table.tabla-toggle .table-header th::after {
  content: "▼";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #fff; /* blanco */
  transition: transform 0.3s ease;
}

/* Cambiar a flecha hacia arriba cuando está abierta */
.eael-data-table.tabla-toggle:not(.cerrada) .table-header th::after {
  content: "▲";
}/* End custom CSS */