.faq-section-100 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem 0.75rem;
  margin: 2rem 0rem;
}
.faq-section-108 {
  background-color: #ececec;
  width: 100%;
  max-width: 100rem;
  padding: 1rem 1rem;
}

.faq-section-102 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq-section-103 {
  width: 80%;
  font-family: Aktiv-Grotesk-W06-Light;
  font-weight: bold;
}
.faq-section-104 {
  width: 10%;
  font-family: Aktiv-Grotesk-W06-Light;
  text-align: end;
}
.faq-section-105 {
  font-family: Aktiv-Grotesk-W06-Light;
  padding: 1rem 0rem;
  font-size: 0.9rem;
}
.faq-section-106 {
  height: 0rem;
  overflow: hidden;
  transition: all 0.5s ease;
}
.faq-section-107 {
  transition: all 0.5s ease;
}
.faq-section-109 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.faq-section-101 {
  border-bottom: solid 1px #3b3b3b;
  padding-bottom: 0.9rem;
}
@media (width >= 64rem /* 1024px */) {
  .faq-section-103 {
    font-size: 1.4rem;
  }
  .faq-section-105 {
    font-size: 1.1rem;
  }
  .faq-section-108 {
    padding: 5rem 5rem;
  }
  .faq-section-109 {
  }
  .faq-section-101 {
    padding-bottom: 2rem;
  }
}
