.fox-block.accordion-section {
  margin: 0 auto;
  max-width: 48.313rem;
}

.fox-block.accordion-section .accordionGroup {
  margin: 0;
}

.fox-block.accordion-section .accordion>.card {
  border: none;
  border-radius: 0;
  min-width: 0;
  max-width: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.fox-block.accordion-section .accordion>.card:not(:first-child) {
  border-top: 1px solid var(--gold);
}

.fox-block.accordion-section .accordion>.card:last-child {
  border-bottom: 1px solid var(--gold);
}

.fox-block.accordion-section .accordion .card-header {
  padding: 0;
  border: none;
  background: none;
}

.fox-block.accordion-section .accordion .card-header h4 {
  padding: 0;
  margin: 0;
  border: none;
  text-transform: capitalize;
}

.fox-block.accordion-section .accordion .card-header h4 div {
  padding: 0.6em 40px 0.6em 0;
  cursor: pointer;
}


.fox-block.accordion-section .accordion .card-header h4 div::before,
.fox-block.accordion-section .accordion .card-header h4 div::after {
  content: "";
  display: block;
  height: 3px;
  width: 20px;
  background-color: transparent;
  position: absolute;
  right: 0.05em;
  top: 1.2em;
  transform: rotate(90deg);
  transition: transform 0.25s;
}

.fox-block.accordion-section .accordion .card-header h4 div::after {
  transform: rotate(180deg);
  background-color: var(--gold);
}

.fox-block.accordion-section .accordion .card-header h4 div.collapsed::before {
  transform: rotate(0deg);
  background-color: var(--gold);
}

.fox-block.accordion-section .accordion .card-header h4 div.collapsed::after {
  transform: rotate(90deg);
  background-color: var(--gold);
}

.fox-block.accordion-section .accordion .card-body {
  padding: 0 40px 1em 0;
}

.fox-block.accordion-section .accordion .card-body p {
  margin-top: 0;
}

.fox-block.accordion-section .accordion .card-body p:not(:last-child) {
  margin-bottom: 0.5em;
}