@media only screen and (max-width: 760px) {
}.tf-faq {
  margin: 10rem auto;
  max-width: var(--gutenmaxwidth);
  width: 100%;
}
@media only screen and (max-width: 1040px) {
  .tf-faq {
    margin: 7rem auto;
  }
}
@media only screen and (max-width: 760px) {
  .tf-faq {
    margin: 4rem auto;
  }
}
.tf-faq .tf-faq_inner {
  width: 100%;
  margin: 0 auto;
  max-width: 1360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.tf-faq .tf-faq_inner .maintxtholder {
  width: 500px;
  padding-right: 90px;
}
@media only screen and (max-width: 1200px) {
  .tf-faq .tf-faq_inner .maintxtholder {
    width: 100%;
    max-width: 600px;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-faq .tf-faq_inner .maintxtholder {
    padding-bottom: 20px;
  }
}
.tf-faq .tf-faq_inner .maintxtholder > .txtholder {
  width: 100%;
}
.tf-faq .tf-faq_inner .maintxtholder > .txtholder > *:first-child {
  margin-top: 0 !important;
}
.tf-faq .tf-faq_inner .maintxtholder > .txtholder > *:last-child {
  margin-bottom: 0 !important;
}
.tf-faq .tf-faq_inner .maintxtholder > .txtholder > *:nth-last-child(2):is(.tf-block) {
  margin-bottom: 0 !important;
}
.tf-faq .tf-faq_inner .morequestion {
  width: 100%;
  margin-top: 60px;
  border-radius: var(--smallradius);
  background: var(--cbgl);
  border: 1px solid var(--cborder);
  padding: var(--box-padding);
  max-width: 500px;
}
@media only screen and (max-width: 1200px) {
  .tf-faq .tf-faq_inner .morequestion {
    margin-top: 40px;
  }
}
.tf-faq .tf-faq_inner .morequestion h3.thetitle {
  font-size: var(--hxs-size);
  font-family: var(--raleway);
  font-weight: var(--medium);
  line-height: 1.2;
  color: var(--cfontd);
  margin-bottom: 20px;
}
.tf-faq .tf-faq_inner .morequestion .morequestion-title {
  font-family: var(--raleway);
  font-weight: var(--regular);
  font-size: var(--pl-size);
  line-height: 2;
  color: var(--cfont);
  font-weight: var(--medium);
  color: var(--cfontd);
  margin: 5px 0;
}
.tf-faq .tf-faq_inner .morequestion a:not(.btn) {
  font-family: var(--raleway);
  font-size: var(--pl-size);
  font-weight: var(--medium);
  display: inline-block;
  margin-bottom: 15px;
}
.tf-faq .tf-faq_inner .morequestion a:not(.btn) .fa-regular {
  font-size: 14px;
  margin-right: 5px;
}
.tf-faq .tf-faq_inner .morequestion .btn-secondary-line {
  margin-top: 15px;
}
.tf-faq .tf-faq_inner .morequestion-pc {
  display: block;
}
@media only screen and (max-width: 1200px) {
  .tf-faq .tf-faq_inner .morequestion-pc {
    display: none;
  }
}
.tf-faq .tf-faq_inner .morequestion-mob {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .tf-faq .tf-faq_inner .morequestion-mob {
    display: block;
  }
}
.tf-faq .tf-faq_inner .faqholder {
  width: calc(100% - 500px);
}
@media only screen and (max-width: 1200px) {
  .tf-faq .tf-faq_inner .faqholder {
    width: 100%;
  }
}
.tf-faq .tf-faq_inner .faqholder .faqtitle {
  width: 100%;
  background: var(--cbgd);
  border-radius: 80px;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 22px 35px;
  -webkit-transition: 500ms ease-in-out all;
  transition: 500ms ease-in-out all;
}
@media only screen and (max-width: 760px) {
  .tf-faq .tf-faq_inner .faqholder .faqtitle {
    padding: 18px 30px;
  }
}
.tf-faq .tf-faq_inner .faqholder .faqtitle h2.thevraag {
  font-family: var(--raleway);
  font-weight: var(--regular);
  font-size: var(--pl-size);
  line-height: 2;
  color: var(--cfont);
  line-height: 1.4;
  font-weight: var(--medium);
  color: var(--cfontd-lock);
  width: calc(100% - 40px);
  -webkit-transition: 500ms ease-in-out all;
  transition: 500ms ease-in-out all;
}
.tf-faq .tf-faq_inner .faqholder .faqtitle .fa-regular {
  color: var(--cfontd-lock);
  -webkit-transition: 400ms cubic-bezier(0.5, 1, 0.89, 1);
  transition: 400ms cubic-bezier(0.5, 1, 0.89, 1);
  font-size: var(--pl-size);
  -webkit-transition: 500ms ease-in-out all;
  transition: 500ms ease-in-out all;
}
.tf-faq .tf-faq_inner .faqholder .faqtitle:hover,
.tf-faq .tf-faq_inner .faqholder .faqtitle.active {
  background: var(--primary);
}
.tf-faq .tf-faq_inner .faqholder .faqtitle:hover h2,
.tf-faq .tf-faq_inner .faqholder .faqtitle.active h2,
.tf-faq .tf-faq_inner .faqholder .faqtitle:hover .fa-regular,
.tf-faq .tf-faq_inner .faqholder .faqtitle.active .fa-regular {
  color: var(--cbgl);
}
.tf-faq .tf-faq_inner .faqholder .faqtitle.active .fa-regular {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tf-faq .tf-faq_inner .faqholder .faqcontent {
  width: 100%;
  padding: var(--box-padding);
  display: none;
}
.tf-faq .tf-faq_inner .faqholder .faqcontent .wysiwyg {
  width: 100%;
  overflow: hidden;
}
.tf-faq .tf-faq_inner .faqholder .faqcontent .wysiwyg *:first-child {
  margin-top: 0 !important;
}
.tf-faq .tf-faq_inner .faqholder .faqcontent .wysiwyg *:last-child {
  margin-bottom: 0 !important;
}
.tf-faq .tf-faq_inner .faqholder .faqcontent .faqbtnholder {
  margin-top: 30px;
  width: 100%;
}
