.elementor-246 .elementor-element.elementor-element-4f6d00e > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-fae3345 .about-block__heading{font-size:35px;}.elementor-246 .elementor-element.elementor-element-fae3345 .about-block__text{font-size:22px;}.elementor-246 .elementor-element.elementor-element-5fa0b4e{--display:flex;}.elementor-246 .elementor-element.elementor-element-41050eb .bwdhtsx-horizontal-timeline-description{text-align:left;}.elementor-246 .elementor-element.elementor-element-41050eb .bwdhtsx-horizontal-timeline-tree{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-41050eb .bwdhtsx-horizontal-timeline-date{font-weight:bold;color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-f167c35{--display:flex;}.elementor-246 .elementor-element.elementor-element-499ef93 .bwdhtsx-horizontal-timeline-description{text-align:left;}.elementor-246 .elementor-element.elementor-element-499ef93 .bwdhtsx-horizontal-timeline-tree{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-499ef93 .bwdhtsx-horizontal-timeline-date{font-weight:bold;color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-fcf7a09{--display:flex;}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-f167c35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for bwdhtsx-horizontal-slider-timeline, class: .elementor-element-41050eb *//* Estilos para el acordeón */
.accordion-item {
  margin-top: 10px;
  width: 100%;
}

.accordion-toggle {
  background-color: #f0f0f0 !important;  /* Color de fondo del botón */
  padding: 12px 16px !important;         /* Tamaño y padding del botón */
  width: 100% !important;                /* Asegura que ocupe todo el ancho */
  text-align: left !important;           /* Alineación del texto a la izquierda */
  cursor: pointer !important;           /* Puntero al pasar el mouse */
  font-weight: bold !important;          /* Negrita en el texto */
  font-size: 18px !important;            /* Tamaño de la fuente */
  margin: 0 !important;                 /* Elimina márgenes */
  border: none !important;              /* Elimina el borde */
  border-radius: 4px !important;        /* Bordes redondeados */
  box-sizing: border-box !important;    /* Asegura que el padding no afecte el ancho */
  transition: background-color 0.3s ease !important; /* Efecto de transición */
}

.accordion-toggle:hover {
  background-color: #ddd !important;    /* Cambia el color al pasar el ratón */
}

.accordion-content {
  display: none !important;             /* Mantiene el contenido oculto por defecto */
  padding: 10px !important;             /* Espaciado interno del contenido */
  box-sizing: border-box !important;    /* Evita que el contenido se desborde */
  background-color: #fafafa !important; /* Color de fondo del contenido */
  border: 1px solid #ddd !important;    /* Borde del contenido */
  border-top: none !important;          /* Elimina el borde superior */
}

.accordion-toggle.active + .accordion-content {
  display: block !important;            /* Muestra el contenido cuando el acordeón está activo */
}

/* Asegura que los años se muestren en negrita */
.accordion-content strong {
  font-weight: bold !important;
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for bwdhtsx-horizontal-slider-timeline, class: .elementor-element-499ef93 *//* Estilos para el acordeón */
.accordion-item {
  margin-top: 10px;
  width: 100%;
}

.accordion-toggle {
  background-color: #f0f0f0 !important;  /* Color de fondo del botón */
  padding: 12px 16px !important;         /* Tamaño y padding del botón */
  width: 100% !important;                /* Asegura que ocupe todo el ancho */
  text-align: left !important;           /* Alineación del texto a la izquierda */
  cursor: pointer !important;           /* Puntero al pasar el mouse */
  font-weight: bold !important;          /* Negrita en el texto */
  font-size: 18px !important;            /* Tamaño de la fuente */
  margin: 0 !important;                 /* Elimina márgenes */
  border: none !important;              /* Elimina el borde */
  border-radius: 4px !important;        /* Bordes redondeados */
  box-sizing: border-box !important;    /* Asegura que el padding no afecte el ancho */
  transition: background-color 0.3s ease !important; /* Efecto de transición */
}

.accordion-toggle:hover {
  background-color: #ddd !important;    /* Cambia el color al pasar el ratón */
}

.accordion-content {
  display: none !important;             /* Mantiene el contenido oculto por defecto */
  padding: 10px !important;             /* Espaciado interno del contenido */
  box-sizing: border-box !important;    /* Evita que el contenido se desborde */
  background-color: #fafafa !important; /* Color de fondo del contenido */
  border: 1px solid #ddd !important;    /* Borde del contenido */
  border-top: none !important;          /* Elimina el borde superior */
}

.accordion-toggle.active + .accordion-content {
  display: block !important;            /* Muestra el contenido cuando el acordeón está activo */
}

/* Asegura que los años se muestren en negrita */
.accordion-content strong {
  font-weight: bold !important;
  font-size: 16px !important;
}/* End custom CSS */