:root {
  --color-1: #03335b !important;
  --border: 1px solid #777;
  --icono-mas: url(/bundles/applandings/adn/imagenes/img-landings-2022/toogle-mas.png) !important;
  --icono-menos: url(/bundles/applandings/adn/imagenes/img-landings-2022/menos-azul-3.png);
}

.accordion {
  --bs-accordion-border-width: 0px;
}
.accordion-item {
  padding: 30px 15px;
}

.accordion-header .accordion-button {
  color: var(--color-1);
  font-weight: 700;
  padding: 0 !important;
  background-position: right;
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: var(--icono-menos);
}
.accordion-header .accordion-button.collapsed {
  color: #212529 !important;
  font-weight: 500 !important;
  background-image: var(--icono-mas);
}

.ficha-title .accordion-collapse.collapse {
  background-position: right;
  background-size: 28px 28px;
  background-repeat: no-repeat;
}

.accordion-body {
  padding: 15px 0 0;
  font-family: "Roboto Condensed", sans-serif !important;
}

.accordion-body p {
  margin-bottom: 0 !important;
}

.accordion-item h2 button {
  font-size: 28px;
  font-weight: 500;
  font-family: "Roboto Condensed", sans-serif !important;
}

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

.ymh-ficha-col-1 .accordion .accordion-header h2 {
  border-bottom: 0px transparent !important;
}

.accordion-item {
  border-top: var(--border) !important;
  border-radius: 0px !important;
}
.accordion-item:last-child {
  border-bottom: var(--border);
}

.ficha-title .collapsed,
.accordion-header .accordion-button {
  width: 100%;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.accordion-button:not(.collapsed)::after,
.accordion-button::after {
  background-image: none;
}
.accordion-button:not(.collapsed) {
  box-shadow: none !important;
}
