@charset "utf-8";
#faqWrap{position: relative;width:100%;}
#faqWrap .faq_write{position: absolute;top:-65px;right:0}
#faqWrap div.#faq-question-0{
    border-top: .08em solid #d8d9e0;
}
#faqWrap .faq-item{
    border-bottom: .08em solid #d8d9e0;
    overflow: hidden;
}
#faqWrap .faq-item h3.question{
    position: relative;
    padding: 20px 16px;
    margin: 0;
    font-size: 1.1em;
	font-weight: 500;
    cursor:pointer;
	border-left:unset;
	line-height:unset
}
#faqWrap .faq-item h3.question.on{
    color:var(--primary);
}
#faqWrap .faq-item h3.question::before {
    content: 'Q: ';
    font-weight: 700;
    margin-right: 5px;
}
#faqWrap .faq-item h3.question::after {
    content: '-';
    position: absolute;
    right: 16px;
}
#faqWrap .faq-item h3.question.collapsed::after {
    content: '+';
}
#faqWrap .faq-item .answer{
    padding:.5em 0;
}
#faqWrap .faq-item .answer p{
    position: relative;
	background-color: var(--light);
    /* border-top: .08em dashed #d8d9e0; */
    margin:0;
    padding: 16px 24px 16px 48px;
    border-radius:8px;
    font-size: 16px;
	color:#454748;
    font-weight: normal;
    line-height:1.6;
}
#faqWrap .faq-item .answer p::before {
    position: absolute;
    content: 'A: ';
    font-size: 1.1em;
    font-weight: 700;
    margin-right: 5px;
    left: 16px;
}