.FAQ-module__jsMW6a__container{max-width:1000px;min-height:70vh;margin:0 auto;padding:80px 20px}.FAQ-module__jsMW6a__header{text-align:center;margin-bottom:60px}.FAQ-module__jsMW6a__title{font-family:var(--font-heading);color:var(--accent-color);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:3rem;font-weight:900}.FAQ-module__jsMW6a__searchContainer{max-width:600px;margin:0 auto 40px;position:relative}.FAQ-module__jsMW6a__searchInput{background:var(--bg-secondary);border:2px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:16px 20px 16px 50px;font-size:1rem;transition:all .3s}.FAQ-module__jsMW6a__searchInput:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #ccff001a}[data-theme=light] .FAQ-module__jsMW6a__searchInput:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #e600001a}.FAQ-module__jsMW6a__searchIcon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.FAQ-module__jsMW6a__categoryContainer{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.FAQ-module__jsMW6a__categoryBtn{font-family:var(--font-heading);letter-spacing:1px;background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;text-transform:uppercase;border-radius:4px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);transform:skew(-6deg)}.FAQ-module__jsMW6a__categoryBtn:hover{border-color:var(--accent-color);background:#ccff000d;transform:skew(-6deg)translateY(-2px)}[data-theme=light] .FAQ-module__jsMW6a__categoryBtn:hover{background:#e600000d}.FAQ-module__jsMW6a__categoryBtn.FAQ-module__jsMW6a__active{background:var(--accent-color);color:#000;border-color:var(--accent-color);transform:skew(-6deg);box-shadow:0 4px 12px #ccff004d}[data-theme=light] .FAQ-module__jsMW6a__categoryBtn.FAQ-module__jsMW6a__active{background:var(--accent-color);color:#fff;box-shadow:0 4px 12px #e600004d}.FAQ-module__jsMW6a__faqList{flex-direction:column;gap:20px;display:flex}.FAQ-module__jsMW6a__faqItem{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;transition:all .3s;overflow:hidden}.FAQ-module__jsMW6a__faqItem:hover{border-color:var(--accent-color);box-shadow:0 4px 16px #0000001a}.FAQ-module__jsMW6a__faqQuestion{width:100%;color:var(--text-primary);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-size:1.3rem;font-weight:700;transition:all .2s;display:flex}.FAQ-module__jsMW6a__faqQuestion:hover{color:var(--accent-color)}.FAQ-module__jsMW6a__faqIcon{color:var(--accent-color);flex-shrink:0;margin-left:16px;transition:transform .3s}.FAQ-module__jsMW6a__faqItem.FAQ-module__jsMW6a__expanded .FAQ-module__jsMW6a__faqIcon{transform:rotate(180deg)}.FAQ-module__jsMW6a__faqAnswer{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.FAQ-module__jsMW6a__faqItem.FAQ-module__jsMW6a__expanded .FAQ-module__jsMW6a__faqAnswer{max-height:500px;padding:0 24px 24px}.FAQ-module__jsMW6a__faqAnswerText{color:var(--text-secondary);font-size:1rem;line-height:1.8}.FAQ-module__jsMW6a__helpfulContainer{border-top:1px solid var(--border-color);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.FAQ-module__jsMW6a__helpfulLabel{color:var(--text-secondary);font-size:.9rem}.FAQ-module__jsMW6a__helpfulBtn{background:var(--bg-glass);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:all .2s;transform:skew(-6deg)}.FAQ-module__jsMW6a__helpfulBtn:hover{background:var(--accent-color);color:#000;border-color:var(--accent-color);transform:skew(-6deg)scale(1.05)}[data-theme=light] .FAQ-module__jsMW6a__helpfulBtn:hover{color:#fff}.FAQ-module__jsMW6a__helpfulBtn.FAQ-module__jsMW6a__voted{background:var(--accent-color);color:#000;border-color:var(--accent-color);cursor:default;transform:skew(-6deg)}[data-theme=light] .FAQ-module__jsMW6a__helpfulBtn.FAQ-module__jsMW6a__voted{color:#fff}.FAQ-module__jsMW6a__noResults{text-align:center;padding:60px 20px}.FAQ-module__jsMW6a__noResultsTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:12px;font-size:1.5rem}.FAQ-module__jsMW6a__noResultsText{color:var(--text-secondary);margin-bottom:24px}.FAQ-module__jsMW6a__contactSection{border:2px solid var(--border-color);text-align:center;background:linear-gradient(135deg,#ccff000d 0%,#0000 100%);border-radius:12px;margin-top:80px;padding:40px}[data-theme=light] .FAQ-module__jsMW6a__contactSection{background:linear-gradient(135deg,#e600000d 0%,#0000 100%)}.FAQ-module__jsMW6a__contactTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:12px;font-size:1.5rem}.FAQ-module__jsMW6a__contactBtn{font-family:var(--font-heading);letter-spacing:1px;color:#fff;cursor:pointer;background:#25d366;border:2px solid #25d366;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;transform:skew(-6deg)}.FAQ-module__jsMW6a__contactBtn svg,.FAQ-module__jsMW6a__contactBtn>span{display:inline-block;transform:skew(6deg)}.FAQ-module__jsMW6a__contactBtn:hover{background:#20ba5a;border-color:#20ba5a;transform:skew(-6deg)translateY(-2px);box-shadow:0 6px 20px #25d3664d}@media (max-width:768px){.FAQ-module__jsMW6a__container{padding:60px 16px}.FAQ-module__jsMW6a__title{font-size:2.2rem}.FAQ-module__jsMW6a__categoryContainer{gap:8px}.FAQ-module__jsMW6a__categoryBtn{padding:10px 18px;font-size:.85rem}.FAQ-module__jsMW6a__contactBtn{padding:12px 28px;font-size:.95rem}.FAQ-module__jsMW6a__faqQuestion{padding:20px;font-size:1.2rem}.FAQ-module__jsMW6a__faqItem.FAQ-module__jsMW6a__expanded .FAQ-module__jsMW6a__faqAnswer{padding:0 20px 20px}.FAQ-module__jsMW6a__contactSection{padding:32px 20px}}@media (max-width:480px){.FAQ-module__jsMW6a__title{font-size:1.8rem}.FAQ-module__jsMW6a__sectionTitle{font-size:1.4rem}.FAQ-module__jsMW6a__faqQuestion{font-size:1.1rem}.FAQ-module__jsMW6a__contactBtn{padding:12px 24px;font-size:.9rem}.FAQ-module__jsMW6a__categoryContainer{flex-direction:column}.FAQ-module__jsMW6a__categoryBtn{width:100%}.FAQ-module__jsMW6a__helpfulContainer{flex-direction:column;align-items:flex-start;gap:8px}}
