#product_faq .product_perform_title { margin: 32px 0; }
#product_faq .faq-wrapper { list-style: none; }
#product_faq .faq-wrapper li.item { display: block; margin-bottom: 20px; }
#product_faq .faq-wrapper li.item:nth-last-of-type(1) { margin-bottom: 0; }
#product_faq .faq-wrapper li.item div.faq-question { border: 2px solid rgba(77, 79, 83, 0.15); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 20px 30px; color: #1e1e1e; }
#product_faq .faq-wrapper li.item div.faq-question p { line-height: 1.3; margin-bottom: 0; font-size: 20px; }
#product_faq .faq-wrapper li.item div.faq-question::after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #09c; content: ""; display: block; height: 0; margin-top: 16px; width: 0; }
#product_faq .faq-wrapper li.item div.question-selected { background-color: #fff; box-shadow: 0 24px 24px #00000033; color: #c60c30; padding-bottom: 64px; }
#product_faq .faq-wrapper li.item div.faq-answer { background-image: linear-gradient(-170deg, #2b2a2c, #4d4f53); color: #fff; display: none; margin: -64px auto 0; padding: 32px; position: relative; width: 96%; }
#product_faq .faq-wrapper li.item div.faq-answer p { color: #fff; }
#product_faq .faq-wrapper li.item div.faq-answer::before { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; content: ""; display: block; height: 0; left: 10px; position: absolute; top: 0; width: 0; }
#product_faq .faq-wrapper li.item div.answer-active { display: block; }
