.accordion-button:focus {
  box-shadow: none !important;
  outline: none !important;
}

/* Quitar borde gris del header cuando está abierto */

.accordion-button:not(.collapsed) {
  box-shadow: none !important;
  border: none !important;
}

/* Quitar el borde gris entre header y body */

.accordion-item {
  border: none !important;
}

/* Evitar borde gris interno del collapse */

.accordion-collapse {
  border: none !important;
}

/* Botón cerrado → + */

.accordion-button::after {
  content: "+";
  font-size: 22px;
  color: white !important;
  background-image: none !important;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .2s ease;
}

/* Botón abierto → - */

.accordion-button:not(.collapsed)::after {
  content: "-";
  color: white !important;
  transform: rotate(0deg);
}

/* Quitar bordes y focus feo */

.accordion-button, .accordion-button:focus {
  box-shadow: none !important;
  outline: none !important;
}

.accordion-item, .accordion-collapse {
  border: none !important;
}

