@charset "UTF-8";
/*transform origin*/
.faq .section:first-child {
  margin-top: 50px;
}
.faq .section:not(:first-child) {
  margin-top: 70px;
}
.faq .section:last-child {
  margin-bottom: 70px;
}
.faq .section {
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 991.01px) {
  .faq .section {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.faq .section .heading {
  font-size: 30px;
  width: 100%;
  margin: 0 auto;
  max-width: 1140px;
  color: #dea85f;
  font-weight: 600;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 575.01px) {
  .faq .section .heading {
    max-width: 100%;
  }
}
.faq .section .faq_container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 575.01px) {
  .faq .section .faq_container {
    max-width: 540px;
  }
}
.faq .section .faq_container .faq-item {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  margin-bottom: 20px;
}
.faq .section .faq_container .faq-item .question {
  color: #324c62;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  position: relative;
  background-color: rgba(50, 76, 98, 0.1);
  padding-right: calc(1.25rem + 10px);
  padding-left: 1.25rem;
}
.faq .section .faq_container .faq-item .question:hover {
  color: #324c62;
}
.faq .section .faq_container .faq-item .question::before {
  color: #324c62;
  content: "▼";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s;
  font-size: 0.774rem;
}
.faq .section .faq_container .faq-item.active .question {
  color: #324c62;
}
.faq .section .faq_container .faq-item.active .question::before {
  display: none;
}
.faq .section .faq_container .faq-item.active .question::after {
  color: #324c62;
  content: "▼";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  font-size: 0.774rem;
}
.faq .section .faq_container .faq-item .answer {
  color: #000;
  margin-left: 20px;
  display: none;
  padding: 20px 20px;
}
.faq .section .faq_container .faq-item .answer ul {
  padding-left: 20px;
}
.faq .section .faq_container .faq-item .answer a {
  text-decoration: underline !important;
}
.faq .section .faq_container .faq-item .answer a:hover {
  text-decoration: underline !important;
}
.faq .section .faq_container .faq-item .answer .line_break {
  display: block;
}
.faq .section .faq_container .faq-item.active .answer {
  display: block;
}

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