/* THIS FILE IS GENERATED AUTOMATICALLY, DO NOT MODIFY IT DIRECTLY, ANY DIRECT CHANGES WILL BE LOST */
/* Last update: 2025-12-09T04:29:02+00:00 */

.wa-faq {
  margin-top: var(--space-l);
}
.wa-faq__img {
  max-height: 6rem;
  width: fit-content;
  object-fit: contain;
}
.wa-faq__title {
  font-size: var(--text-l);
  font-weight: 700;
}
.wa-faq .brxe-xtabs {
  gap: var(--space-xl);
}
.wa-faq .x-tabs_list {
  gap: var(--space-xs);
  width: auto;
}
.wa-faq .x-tabs_tab, .wa-faq .x-tabs_toggle {
  flex-direction: row;
  align-items: center;
  gap: var(--space-m);
  padding: var(--space-s) var(--space-m);
  background-color: transparent;
  border: 2px solid;
  border-color: var(--primary-ultra-light);
  border-radius: var(--radius-xl);
  width: max-content;
  min-width: 100%;
}
.wa-faq .x-tabs_tab-selected, .wa-faq .x-tabs_toggle-selected {
  background-color: var(--primary-light-trans-10) !important;
  border-color: var(--primary);
}
.wa-faq .x-tabs_tab:hover, .wa-faq .x-tabs_toggle:hover {
  border-color: var(--primary);
  background-color: var(--primary-light-trans-10);
}
.wa-faq .x-tabs_toggle {
  border-radius: var(--radius-l);
  justify-content: flex-start;
}
.wa-faq .x-tabs_toggle[aria-expanded=true] {
  background-color: var(--primary-light-trans-10) !important;
  border-color: var(--primary);
}
.wa-faq .x-tabs_toggle .wa-faq__img {
  max-height: 5rem;
}
.wa-faq .x-tabs_content {
  padding-top: var(--space-l);
}
.wa-faq .x-tabs_panel-content {
  padding: 0;
}
.wa-faq-content__title {
  font-size: var(--text-xl);
  font-weight: 700;
  margin-bottom: var(--space-s);
}
.wa-faq-content .wa-faq-content__ico {
  position: absolute;
  right: 0;
  transform: rotate(90deg);
}
.wa-faq-content .wa-faq-content__ico path, .wa-faq-content .wa-faq-content__ico circle {
  transition: 0.2s all ease-in-out;
  stroke: var(--base-ultra-light);
}
.wa-faq-content .wa-faq-content__ico--active {
  transform: rotate(0deg);
}
.wa-faq-content .x-accordion_header {
  position: relative;
  background-color: transparent;
  padding: var(--space-m) 4rem var(--space-m) 0;
  font-weight: 700;
  font-size: calc(var(--text-l)* .9);
}
@media (min-width: 1281px) {
  .wa-faq-content .x-accordion_header:hover path, .wa-faq-content .x-accordion_header:hover circle {
    stroke: var(--primary);
  }
}
.wa-faq-content .x-accordion_header[aria-expanded=true] .wa-faq-content__ico {
  transform: rotate(180deg);
}
.wa-faq-content .x-accordion_header[aria-expanded=true] .wa-faq-content__ico path, .wa-faq-content .x-accordion_header[aria-expanded=true] .wa-faq-content__ico circle {
  stroke: var(--primary);
}
.wa-faq-content .x-accordion_content {
  color: var(--base-medium);
}
.wa-faq-content .x-accordion_content-inner {
  padding: 0 4rem var(--space-m) 0;
}
.wa-faq-content .x-accordion_item[faq-content="1"] {
  border-bottom: 2px solid var(--base-ultra-light);
}
.wa-faq .wa-faq-content .x-accordion_item {
  border-bottom: 2px solid var(--base-ultra-light);
}
.wa-faq .wa-faq-content .x-accordion_item:last-child {
  border-bottom: none;
}
.wa-faq-with-content__last {
  border-bottom: none !important;
}
@media (max-width: 767px) {
  .wa-faq-content__title {
    display: none;
  }
  .wa-faq .x-tabs_content {
    padding-top: 0;
    gap: var(--space-m);
  }
}
