@property --accordionBorderBottomColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #ddd;
}
@property --accordionTriggerBgColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #f7f7f7;
}
@property --accordionTriggerHoverBgColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #aeaeae;
}
@property --accordionTriggerFontColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #525252;
}
@property --accordionTriggerHoverFontColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #fff;
}
@property --accordionTriggerIconColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #555;
}
@property --accordionContentBgColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #fff;
}
@property --accordionContentFontColor {
  syntax: "<color>";
  inherits: false;
  initial-value: #525252;
}
.c-accordion {
  padding: 0;
}
.c-accordion--item {
  border-bottom: 1px solid var(--accordionBorderBottomColor);
}
.c-accordion--item:last-of-type {
  border-bottom: none;
}
.c-accordion--item[open] .c-accordion--content {
  display: block;
}
.c-accordion--trigger {
  color: var(--accordionTriggerFontColor);
  background-color: var(--accordionTriggerBgColor);
  padding: var(--accordionTriggerPadding, 1rem);
  font-size: var(--accordionTriggerFontSize, 1rem);
  font-weight: var(--accordionTriggerFontWeight, 700);
  cursor: pointer;
  border: none;
  outline: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background-color 0.3s ease;
}
.c-accordion--trigger:hover {
  background-color: var(--accordionTriggerHoverBgColor);
}
.c-accordion--trigger::after {
  font-family: var(--accordionTriggerIconFontFamily, "Font Awesome 5 Free");
  content: var(--accordionTriggerIcon, "\f078");
  font-size: var(--accordionTriggerIconFontSize, 1.2em);
  color: var(--_accordionTriggerIconColor, var(--accordionTriggerIconColor));
  transition: transform 0.3s ease;
}
.c-accordion--item[open] .c-accordion--trigger::after {
  transform: rotate(180deg);
}
.c-accordion--content {
  padding: var(--accordionContentPadding, 1rem);
  color: var(--accordionContentFontColor);
  background-color: var(--accordionContentBgColor);
  font-size: var(--accordionContentFontSize, 1rem);
  line-height: var(--accordionContentLineHeight, 1.6);
  display: none;
}

.btn-faq-mover {
  cursor: move;
}

/*# sourceMappingURL=FaqPortlet.css.map */
