#bwacategoryfaq {
  margin-top   : 50px;
  margin-left  : auto;
  margin-right : auto;
}

.faq_title {
  color       : var(--color-primary);
  font-size   : 28px;
  font-style  : normal;
  font-weight : 700;
  line-height : 42px;
  margin      : 50px 0 20px;
}

.faq_info {
  margin    : 18px;
  font-size : 14px;
}

.faq_accordion {
  cursor     : pointer;
  width      : 100%;
  text-align : left;
  outline    : none;
  transition : 0.4s;
}

.faq_question {
  color           : var(--color-primary);
  font-size       : 15px;
  font-style      : normal;
  font-weight     : 500;
  line-height     : 180%;
  margin          : 0;
  padding         : 15px 25px 15px 20px;
  background      : var(--color-white-default);
  border-radius   : 10px;
  display         : flex;
  align-items     : center;
  justify-content : space-between;
}

.faq_accordion .fa-chevron-down {
  transition  : 0.2s;
  line-height : 1.5;
}

.faq_panel {
  padding          : 0 18px;
  background-color : var(--color-white-default);
  max-height       : 0;
  overflow         : hidden;
  transition       : max-height 0.2s ease-out;
  border-radius    : 0 0 10px 10px;
}

.panel_faq_wrapper {
  padding : 18px 0;
}

.panel_faq_wrapper p {
  color       : var(--color-primary);
  font-size   : 13px;
  font-style  : normal;
  font-weight : 500;
  line-height : 180%;
}

.faq_voirplus.custom_btn,
.faq_voirmoins.custom_btn {
  cursor        : pointer;
  padding       : 7px 18px;
  border        : 1px solid var(--color-primary);
  margin-top    : 20px;
  margin-left   : auto;
  margin-right  : auto;
  color         : var(--color-primary);
  font-size     : 15px;
  font-style    : normal;
  font-weight   : 500;
  line-height   : 180%;
  border-radius : 10px;
  width         : fit-content;
}

.faq_voirplus.custom_btn.hidden,
.faq_voirmoins.custom_btn.hidden {
  display : none;
}

.category_faq {
  display        : flex;
  flex-direction : column;
  gap            : 15px;
}

.faq_accordion.accordion_opened .faq_question {
  border-radius : 10px 10px 0 0;
}

.faq_accordion svg {
  transition : transform 0.2s ease-in-out;
}

.faq_accordion.accordion_opened svg {
  transform : rotate(180deg);
}

.faq_accordion_container.hidden {
  display : none;
}
