.accordionTwo {
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
}

/* FAQ Item */
.accordionTwo .accordion-item {
  border: none;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0 !important;
}

/* Question Button */
.accordionTwo .accordion-button {
  background: #ffffff;
  padding: 18px 20px;
  font-size: 22px;
  font-weight: 500;
  text-align: left;
  color: #222;
  transition: background 0.3s ease;
  font-family: "mr-eaves-sans", sans-serif !important;
  font-weight: 500;
  line-height: 1.6;
  box-shadow: none !important;
}

/* Active/Expanded Question (Gold bar) */
.accordionTwo .accordion-button:not(.collapsed) {
  background: #b19570;
  color: #ffffff;
}

/* Remove Bootstrap default arrow & focus styles */
.accordionTwo .accordion-button::after {
  display: none;
}
.accordionTwo .accordion-button:focus {
  outline: none;
  box-shadow: none;
}

/* Custom arrow icon */
.accordionTwo .accordion-button::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-left: auto;
  flex-shrink: 0;
  order: 2;
}

/* Rotate arrow when open */
.accordionTwo .accordion-button:not(.collapsed)::before {
  transform: rotate(-135deg);
}

/* Answer box */
.accordionTwo .accordion-body {
  background: #ffffff;
  padding: 18px 20px 22px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.7;
  color: #222;
  font-family: "mr-eaves-sans", sans-serif !important;