.faq-module__9kCRYa__faq{background:var(--bg-gray);min-height:100vh;padding-top:70px}.faq-module__9kCRYa__container{max-width:1000px;margin:0 auto;padding:60px 20px}.faq-module__9kCRYa__faq-header{text-align:center;margin-bottom:60px}.faq-module__9kCRYa__faq-header h1{color:var(--text-dark);margin-bottom:15px;font-size:3rem;font-weight:700}.faq-module__9kCRYa__faq-header p{color:#6b7280;font-size:1.2rem}.faq-module__9kCRYa__faq-categories{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.faq-module__9kCRYa__category-btn{background:var(--bg-light);color:var(--text-dark);cursor:pointer;border:2px solid #e5e7eb;border-radius:25px;padding:10px 20px;font-weight:500;transition:all .3s}.faq-module__9kCRYa__category-btn:hover,.faq-module__9kCRYa__category-btn.faq-module__9kCRYa__active{background:var(--primary-purple);border-color:var(--primary-purple);color:var(--text-light)}.faq-module__9kCRYa__faq-list{background:var(--bg-light);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.faq-module__9kCRYa__faq-item{border-bottom:1px solid #e5e7eb}.faq-module__9kCRYa__faq-item:last-child{border-bottom:none}.faq-module__9kCRYa__faq-question{text-align:left;width:100%;color:var(--text-dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:25px 30px;font-size:1.1rem;font-weight:600;transition:background-color .3s;display:flex}.faq-module__9kCRYa__faq-question:hover{background:#f9fafb}.faq-module__9kCRYa__faq-question.faq-module__9kCRYa__active{color:var(--primary-purple);background:#f3f4f6}.faq-module__9kCRYa__chevron{flex-shrink:0;transition:transform .3s}.faq-module__9kCRYa__chevron.faq-module__9kCRYa__rotated{transform:rotate(180deg)}.faq-module__9kCRYa__faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-module__9kCRYa__faq-answer.faq-module__9kCRYa__open{max-height:200px}.faq-module__9kCRYa__answer-content{padding:0 30px 25px}.faq-module__9kCRYa__answer-content p{color:#6b7280;font-size:1rem;line-height:1.6}.faq-module__9kCRYa__faq-footer{text-align:center;background:var(--bg-light);border-radius:16px;margin-top:60px;padding:40px;box-shadow:0 4px 20px #00000014}.faq-module__9kCRYa__faq-footer h3{color:var(--text-dark);margin-bottom:10px;font-size:1.8rem;font-weight:700}.faq-module__9kCRYa__faq-footer p{color:#6b7280;margin-bottom:25px;font-size:1.1rem}.faq-module__9kCRYa__contact-btn{background:var(--primary-purple);color:var(--text-light);cursor:pointer;border:none;border-radius:8px;padding:15px 30px;font-size:1.1rem;font-weight:600;transition:all .3s}.faq-module__9kCRYa__contact-btn:hover{background:var(--primary-purple-dark);transform:translateY(-2px)}@media (max-width:768px){.faq-module__9kCRYa__faq-header h1{font-size:2.5rem}.faq-module__9kCRYa__faq-categories{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.faq-module__9kCRYa__category-btn{white-space:nowrap}.faq-module__9kCRYa__faq-question{padding:20px;font-size:1rem}.faq-module__9kCRYa__answer-content{padding:0 20px 20px}.faq-module__9kCRYa__faq-footer{padding:30px 20px}}
