/* Converted from SCSS: faq_section */
.faq_section .questions { margin: 0 auto; }
.faq_section .question { padding: 20px 0; border-top: 1px solid rgba(var(--ths-grey-rgb), 0.2); }
.faq_section .question:last-of-type { border-bottom: 1px solid rgba(var(--ths-grey-rgb), 0.2); }
.faq_section .question .question-title { font-weight: 400; margin: 0; display: flex; justify-content: space-between; cursor: pointer; }
.faq_section .question .question-title .text { width: calc(100% - 41px); }
.faq_section .plus-minus-toggle { display: block; cursor: pointer; height: 21px; width: 21px; margin-left: 20px; position: relative; }
.faq_section .plus-minus-toggle:before,
.faq_section .plus-minus-toggle:after { content: ""; height: 2px; width: 21px; left: 0; top: 10px; position: absolute; transition: transform 500ms ease; }
.faq_section .plus-minus-toggle:after { transform-origin: center; }
.faq_section .plus-minus-toggle.collapsed:after { transform: rotate(90deg); }
.faq_section .plus-minus-toggle.collapsed:before { transform: rotate(180deg); }
.faq_section .answer { margin-top: 24px; display: none; }

/* Styles for section: faq */
.faq_section {
  position: relative; /* placeholder */
}
