.one-col-faq-001 {
  position: relative;
  width: 100%
}

.one-col-faq-001__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px
}

.one-col-faq-001__header {
  margin-bottom: 60px
}

@media (min-width: 768px) {
  .one-col-faq-001__header {
    width: 90%
  }
}

@media (min-width: 1024px) {
  .one-col-faq-001__header {
    margin-bottom: 5rem
  }
}

.one-col-faq-001__heading {
  text-transform: uppercase
}

.one-col-faq-001__subheading {
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 24px;
  line-height: 100%
}

.one-col-faq-001__cards {
  display: flex;
  flex-direction: column
}

.one-col-faq-001__card {
  border-bottom-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(28 49 35 / var(--tw-border-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.one-col-faq-001__card:last-child {
  border-bottom-width: 0
}

.one-col-faq-001__card-heading {
  margin-bottom: 0.75rem;
  font-size: 24px !important;
  line-height: 100% !important
}

.one-col-faq-001__card-content {
  font-size: 18px;
  line-height: 110%;
  --tw-text-opacity: 1;
  color: rgb(17 57 29 / var(--tw-text-opacity, 1))
}
