.faq {
   margin-top: 132px;
}
.faq .section-label {
   margin: 0 auto;
}
.faq__heading h2 {
   width: 100%;
   font-weight: 600;
   font-size: 46px;
   line-height: 55.2px;
   letter-spacing: 0;
   text-transform: uppercase;
   text-align: center;
   margin-top: 18px;
   margin-bottom: 5px;
}
@media (max-width: 1199px) {
   .faq__heading h2 {
      font-size: 34px;
      line-height: 1.2;
   }
}
@media (max-width: 992px) {
   .faq__heading h2 {
      font-size: 28px;
      max-width: 100%;
   }
}
@media (max-width: 767px) {
   .faq__heading h2 {
      font-size: 24px;
      line-height: 26.4px;
   }
}
.faq__heading p {
   width: 100%;
   font-weight: 500;
   font-size: 16px;
   line-height: 22.4px;
   letter-spacing: 0;
   text-align: center;
   margin-top: 2px;
}
@media (max-width: 992px) {
   .faq__heading p {
      max-width: 100%;
   }
}
@media (max-width: 767px) {
   .faq__heading p {
      font-weight: 500;
      font-size: 16px;
      line-height: 22.4px;
      letter-spacing: 0;
   }
}
.faq__questions {
   margin-top: 40px;
   font-weight: 500;
   font-size: 20px;
   line-height: 28px;
   letter-spacing: 0px;
}
@media (max-width: 767px) {
   .faq__questions {
      font-size: 15px;
      line-height: 1.2;
   }
   .faq__questions .row {
      align-items: center;
   }
}
.faq__questions .col-10 {
   padding-right: 8px;
   padding-left: 8px;
}
@media (max-width: 992px) {
   .faq__questions .col-10 {
      padding-left: 20px;
      padding-right: 22px;
   }
}
.faq__questions .trigger {
   padding-left: 36px;
   font-size: 30px;
   font-weight: 500;
   white-space: pre;
}
@media (max-width: 1199px) {
   .faq__questions .trigger {
      padding-left: 20px;
   }
}
@media (max-width: 992px) {
   .faq__questions .trigger {
      padding-left: 0;
   }
}
@media (max-width: 767px) {
   .faq__questions .trigger {
      font-size: 20px;
      line-height: 1;
      margin-left: -17px;
   }
}
.faq__questions .item {
   padding: 30px 0;
   background: linear-gradient(360deg, rgba(216, 255, 200, 0.8) 0%, rgba(228, 255, 217, 0.653686) 40.09%, #ffffff 100%);
   margin-bottom: 24px;
   border-radius: 18px;
   cursor: pointer;
   transition: all ease 0.5s;
}
@media (max-width: 767px) {
   .faq__questions .item {
      margin-bottom: 10px;
   }
}
.faq__questions .item .answer {
   color: var(--Text-700, #2e4638);
   font-family: "Bai Jamjuree";
   font-size: 20px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%; /* 28px */
   display: none;
   margin-top: 18px;
}
.faq__questions .item.active {
   background: #e0ffd3;
}
.faq__questions .index {
   padding-left: 52px;
}
@media (max-width: 1199px) {
   .faq__questions .index {
      padding-left: 35px;
   }
}
@media (max-width: 992px) {
   .faq__questions .index {
      padding-left: 30px;
   }
}
@media (max-width: 767px) {
   .faq__questions .index {
      padding-left: 26px;
   }
   .faq__questions .item .answer {
      font-size: 14px;
   }
}

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