.faq-wrap {
  --section-gap: 30px;
  --radius: 12px;
  background-color: var(--white);
  padding: 30px 24px;
  border-radius: var(--radius);
  margin-bottom: var(--section-gap);
  text-align: center;
}
.faq-wrap .sec-title {
  font-size: 17px;
  font-family: var(--pf-medium);
}
.faq-wrap .panel,
.faq-wrap .panel-default > .panel-heading {
  background-color: transparent;
  border-color: transparent;
}

.faq-wrap .panel-title {
  font-size: var(--font-m);
  font-family: var(--pf-medium);
  color: var(--black);
}
.faq-wrap .panel-body {
  padding-top: 0;
  border-top-color: transparent !important;
}
.faq-accordion [data-toggle="collapse"] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.faq-accordion [data-toggle="collapse"]::after {
  content: "";
  display: inline-block;
  --size: 12px;
  width: var(--size);
  height: var(--size);
  background-image: url(../images/b2c/ww_visa/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: var(--size);
  background-position: center;
}
.faq-accordion [data-toggle="collapse"][aria-expanded="true"]::after {
  background-image: url(../images/b2c/ww_visa/icons/chevron-up.svg);
}
