/*-------------------------
faqs_page
--------------------------*/
.wp-block.faqs {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 1024px) {
  .wp-block.faqs {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.wp-block.faqs .title {
  text-align: center;
  margin-bottom: 20px;
}
.wp-block.faqs .container {
  display: flex;
  flex-direction: column;
}
.wp-block.faqs .container .inner {
  max-width: 1010px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.wp-block.faqs .container .inner .faq-wrapper {
  margin-bottom: 8px;
  transition: border 300ms ease;
}
.wp-block.faqs .container .inner .faq-wrapper .faq-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.wp-block.faqs .container .inner .faq-wrapper .faq-title .textside {
  display: flex;
  font-weight: 300;
  border-bottom: 1px solid var(--link-lines);
  width: 100%;
  padding: 20px;
  justify-content: space-between;
}
.wp-block.faqs .container .inner .faq-wrapper .faq-title img {
  transform: rotate(0deg);
  transition: transform 500ms ease;
  transform-origin: center;
  max-width: 15px;
}
.wp-block.faqs .container .inner .faq-wrapper .faq-title.active img {
  transform: rotate(180deg);
  transform-origin: center;
  transition: transform 300ms ease;
}
.wp-block.faqs .container .inner .faq-wrapper .faq-content .inner {
  padding: 20px;
}
.wp-block.faqs .container .inner .faq-wrapper.active {
  transition: border 500ms ease;
}
.wp-block.faqs .container .inner .faq-wrapper.active .plus-icon::before {
  transform: scaleY(0);
  transition: transform 300ms ease;
}

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