.elementor-23980 .elementor-element.elementor-element-7da6f6f{--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-23980 .elementor-element.elementor-element-4153fd6{--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-23980 .elementor-element.elementor-element-f921aaa .elementor-toc__header-title{text-align:start;}.elementor-23980 .elementor-element.elementor-element-f921aaa .elementor-toc__header{flex-direction:row;}.elementor-23980 .elementor-element.elementor-element-f921aaa{--item-text-hover-decoration:underline;}.elementor-23980 .elementor-element.elementor-element-3515bb1{--display:flex;}.elementor-23980 .elementor-element.elementor-element-6a3c29a{--display:flex;}.elementor-23980 .elementor-element.elementor-element-b16421d{--display:flex;}.elementor-23980 .elementor-element.elementor-element-9b27007{--display:flex;}.elementor-23980 .elementor-element.elementor-element-6222fad{--display:flex;}.elementor-23980 .elementor-element.elementor-element-f88c7d4{--display:flex;}.elementor-23980 .elementor-element.elementor-element-77236b9{--display:flex;}.elementor-23980 .elementor-element.elementor-element-5cfe4ed{--display:flex;}.elementor-23980 .elementor-element.elementor-element-bfa4428{--display:flex;}.elementor-23980 .elementor-element.elementor-element-2ec21c5{--display:flex;}.elementor-23980 .elementor-element.elementor-element-fb9f340{--display:flex;}.elementor-23980 .elementor-element.elementor-element-ffd229e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS */.tabla-comparativa-ecologica {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.tabla-comparativa-ecologica th,
.tabla-comparativa-ecologica td {
  border: 1px solid #ddd;
  padding: 10px;
}

.tabla-comparativa-ecologica th {
  background: #f5f5f5;
  font-weight: bold;
}

.tabla-comparativa-ecologica tr:nth-child(even) {
  background: #fafafa;
}
/* CONTENEDOR */
.css-accordion {
  width: 100%;
  max-width: 600px;
  margin: 20px auto;
}

/* Ocultar checkboxes */
.css-accordion input[type="checkbox"] {
  display: none;
}

/* CABECERA */
.acc-title {
  display: block;
  padding: 14px;
  background: #f7f7f7;
  font-weight: bold;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  position: relative;
}

/* ICONO + */
.acc-title::after {
  content: '+';
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}

/* Cuando se abre → cambia a '-' */
.css-accordion input:checked + .acc-title::after {
  content: '-';
}

/* CONTENIDO */
.acc-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease;
  background: #fff;
  padding: 0 14px;
  border-left: 2px solid #eee;
  border-right: 2px solid #eee;
  border-bottom: 2px solid #eee;
}

/* Mostrar contenido cuando checkbox está activo */
.css-accordion input:checked ~ .acc-content {
  max-height: 300px; /* ajustable */
  padding-bottom: 14px;
}/* End custom CSS */