.faq-container { /* used in faq.htm */
  width: 100%;
  max-width: 1280px;
  padding-top: 40px;
  padding-bottom: 60px;
  position: relative;
}

.faq-heading-title { /* used in faq.htm */
  max-width: 1250px;
  padding-bottom: 40px;
}
.faq-title { /* used in faq.htm */
  color: var(--radiant-ui-components-library--color--heading-dark);
}

.faq-accordion-container { /* used in faq.htm */
  width: 100%;
}
.faq-dropdown-toggle { /* used in faq.htm */
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 35px 0 30px;
  display: flex;
}
 .faq-container { /* used in faq.htm */
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .faq-title { /* used in faq.htm */
    font-size: var(--_website---h2-tablet);
  }

  .faq-dropdown-toggle { /* used in faq.htm */
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }
.faq-dropdown-toggle.w--open {
  padding: 35px 0 30px;
}
.faq-question-text { /* used in faq.htm */
  color: var(--radiant-ui-components-library--color--heading-dark);
  text-transform: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
  overflow: hidden;
}
.faq-answer-section { /* used in faq.htm */
  position: relative;
  overflow: hidden;
}
.faq-answer-section.w--open {
  background-color: #14151700;
  border-bottom: 1px solid #e9e9e9;
  max-height: 250px;
  padding-bottom: 10px;
  position: relative;
  overflow: scroll;
}
.faq-list { /* used in faq.htm */
  border: 1px solid #ffffff08;
  border-radius: 19px;
  overflow: clip;
}
@media screen and (max-width: 991px) {  
  .faq-item { /* used in faq.htm */
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 479px) {  
  .faq-title {
    font-size: var(--_website---h2-mobile);
  }
  .faq-dropdown-toggle {
    flex-flow: row;
  }
  .faq-question-text {
    white-space: pre-line;
  }
}