.faq-item{background:#fff;margin-bottom:10px;border-radius:6px;overflow:hidden;border:1px solid #ddd}.faq-question{padding:15px 20px;cursor:pointer;position:relative;background:#fff}.faq-question h3{margin:0;font-size:16px}.faq-question::after{content:"+";position:absolute;right:20px;font-size:20px;transition:.3s}.faq-item.active .faq-question::after{content:"-"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fafafa}.faq-answer p{padding:15px 20px;margin:0;font-size:14px;line-height:1.6}.faq-question::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:700;width:28px;height:28px;line-height:26px;text-align:center;border-radius:50%;border:2px solid #333;color:#333;transition:all .3s ease}.faq-item.active .faq-question::after{content:"−";background:#333;color:#fff}@media (max-width:768px){.faq-question{padding:16px 65px 16px 15px}.faq-question h3{font-size:15px;line-height:1.4}}