.faq__accordion {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 20px;
}

.faq-details {
  width: 100%;
  display: flex;
  position: relative;
  flex-flow: column nowrap;
  padding: 20px;
  background-color: white;
  border: 1px solid #dbdfea;
  border-radius: 15px;
  box-shadow: 0 4px 15px 0 rgba(7, 34, 105, 0.1);
  gap: 0;
  transition-duration: 0.5s;
  transition-property: gap;
  overflow: hidden;
  word-break: break-word;
}
.faq-details > .faq-details__summary {
  display: grid;
  grid-template-columns: 1fr 14px;
  gap: 15px;
  align-items: center;
  padding: 0;
  border-bottom: 0 solid rgba(191, 191, 191, 0);
  transition-duration: 0.5s;
  cursor: pointer;
}
.faq-details > .faq-details__summary::marker {
  content: "";
}
.faq-details > .faq-details__summary::after {
  content: "";
  width: 14px;
  height: 8px;
  background-image: url(../../assets/svg/details-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(0deg);
  transition-duration: 0.5s;
}
.faq-details > .faq-details__content-window {
  height: 0px;
  overflow: clip;
  transition-duration: 0.5s;
  transition-property: height;
}

.faq-details[open] {
  gap: 20px;
}
.faq-details[open] > .faq-details__summary {
  color: #10357F;
  font-weight: bold;
  padding: 0 0 10px;
  border-bottom: 1px solid rgba(191, 191, 191, 0.5019607843);
}
.faq-details[open] > .faq-details__summary::after {
  transform: rotate(-180deg);
}
.faq-details[open] > .tnc-details__content-window {
  height: 0px;
}

.faq-details__content-box {
  display: flex;
  flex-flow: column nowrap;
  gap: 20px;
  line-height: 25px;
  overflow: hidden;
}
.faq-details__content-box p {
  margin: 0;
}

.faq-details__content-box_visible {
  display: flex;
}

.faq {
  display: flex;
  flex-flow: column;
  gap: 20px;
}

.faq__language {
  padding: 24px 20px;
  border-radius: 15px;
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
  max-width: 420px;
}

.faq__divider {
  height: 1px;
  width: 100%;
  background-color: rgba(191, 191, 191, 0.5);
}

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