.FAQPage-module__aH_dwG__container{max-width:1200px;min-height:70vh;margin:0 auto;padding:0 20px}.FAQPage-module__aH_dwG__hero{text-align:center;background:linear-gradient(135deg,#f8faf8 0%,#e8f5e8 100%);border-radius:20px;margin-bottom:40px;padding:60px 20px 40px}.FAQPage-module__aH_dwG__heroIcon{color:#1a4a1a;margin-bottom:20px;font-size:4rem}.FAQPage-module__aH_dwG__heroTitle{color:#1a3a1a;margin:0 0 12px;font-size:2.5rem;font-weight:700}.FAQPage-module__aH_dwG__heroSubtitle{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.FAQPage-module__aH_dwG__searchSection{margin-bottom:30px}.FAQPage-module__aH_dwG__searchWrapper{max-width:600px;margin:0 auto;position:relative}.FAQPage-module__aH_dwG__searchIcon{color:#999;font-size:1.1rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.FAQPage-module__aH_dwG__searchInput{background:#fff;border:2px solid #e0e0e0;border-radius:50px;width:100%;padding:14px 50px 14px 48px;font-size:1rem;transition:all .3s}.FAQPage-module__aH_dwG__searchInput:focus{border-color:#1a4a1a;outline:none;box-shadow:0 0 0 3px #1a4a1a1a}.FAQPage-module__aH_dwG__clearBtn{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem;transition:color .3s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.FAQPage-module__aH_dwG__clearBtn:hover{color:#333}.FAQPage-module__aH_dwG__categoriesSection{margin-bottom:40px;padding-bottom:8px;overflow-x:auto}.FAQPage-module__aH_dwG__categoriesWrapper{flex-wrap:nowrap;gap:10px;display:flex}.FAQPage-module__aH_dwG__categoryBtn{color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e0e0e0;border-radius:50px;padding:10px 24px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .3s}.FAQPage-module__aH_dwG__categoryBtn:hover{color:#1a4a1a;background:#f5faf5;border-color:#1a4a1a}.FAQPage-module__aH_dwG__categoryBtn.FAQPage-module__aH_dwG__active{color:#fff;background:#1a4a1a;border-color:#1a4a1a}.FAQPage-module__aH_dwG__faqSection{margin-bottom:60px}.FAQPage-module__aH_dwG__faqList{max-width:800px;margin:0 auto}.FAQPage-module__aH_dwG__faqItem{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:12px;transition:all .3s;overflow:hidden}.FAQPage-module__aH_dwG__faqItem:hover{border-color:#d0e8d0}.FAQPage-module__aH_dwG__faqQuestion{cursor:pointer;color:#1a3a1a;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;font-family:inherit;font-size:1.05rem;font-weight:500;transition:background .3s;display:flex}.FAQPage-module__aH_dwG__faqQuestion:hover{background:#f8faf8}.FAQPage-module__aH_dwG__questionText{flex:1}.FAQPage-module__aH_dwG__questionIcon{color:#1a4a1a;flex-shrink:0;font-size:1.2rem}.FAQPage-module__aH_dwG__faqAnswer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.FAQPage-module__aH_dwG__faqAnswer.FAQPage-module__aH_dwG__open{max-height:500px}.FAQPage-module__aH_dwG__faqAnswer p{color:#555;margin:0;padding:0 24px 20px;font-size:1rem;line-height:1.7}.FAQPage-module__aH_dwG__emptyState{text-align:center;color:#888;padding:60px 20px}.FAQPage-module__aH_dwG__emptyIcon{color:#ccc;margin-bottom:16px;font-size:3rem}.FAQPage-module__aH_dwG__emptyState h3{color:#333;margin:0 0 8px;font-size:1.3rem}.FAQPage-module__aH_dwG__emptyState p{margin:0;font-size:1rem}.FAQPage-module__aH_dwG__contactCta{text-align:center;background:linear-gradient(135deg,#1a4a1a 0%,#2a6a2a 100%);border-radius:20px;margin-bottom:40px;padding:50px 40px}.FAQPage-module__aH_dwG__contactCtaContent h2{color:#fff;margin:0 0 12px;font-size:2rem;font-weight:700}.FAQPage-module__aH_dwG__contactCtaContent p{color:#ffffffd9;margin:0 0 24px;font-size:1.1rem}.FAQPage-module__aH_dwG__contactCtaBtn{color:#1a4a1a;background:#fff;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.FAQPage-module__aH_dwG__contactCtaBtn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.FAQPage-module__aH_dwG__contactCtaIcon{font-size:1.1rem}@media (max-width:768px){.FAQPage-module__aH_dwG__hero{padding:40px 16px 30px}.FAQPage-module__aH_dwG__heroTitle{font-size:1.8rem}.FAQPage-module__aH_dwG__heroSubtitle{font-size:1rem}.FAQPage-module__aH_dwG__heroIcon{font-size:3rem}.FAQPage-module__aH_dwG__faqQuestion{padding:14px 18px;font-size:.95rem}.FAQPage-module__aH_dwG__faqAnswer p{padding:0 18px 16px;font-size:.95rem}.FAQPage-module__aH_dwG__categoryBtn{padding:8px 18px;font-size:.85rem}.FAQPage-module__aH_dwG__contactCta{padding:36px 24px}.FAQPage-module__aH_dwG__contactCtaContent h2{font-size:1.5rem}}@media (max-width:480px){.FAQPage-module__aH_dwG__container{padding:0 12px}.FAQPage-module__aH_dwG__hero{border-radius:16px;padding:30px 12px 24px}.FAQPage-module__aH_dwG__heroTitle{font-size:1.4rem}.FAQPage-module__aH_dwG__heroSubtitle{font-size:.9rem}.FAQPage-module__aH_dwG__heroIcon{font-size:2.5rem}.FAQPage-module__aH_dwG__searchInput{padding:12px 40px 12px 42px;font-size:.9rem}.FAQPage-module__aH_dwG__faqQuestion{padding:12px 14px;font-size:.9rem}.FAQPage-module__aH_dwG__faqAnswer p{padding:0 14px 14px;font-size:.9rem}.FAQPage-module__aH_dwG__categoriesWrapper{gap:6px}.FAQPage-module__aH_dwG__categoryBtn{padding:6px 14px;font-size:.8rem}.FAQPage-module__aH_dwG__contactCta{border-radius:16px;padding:28px 16px}.FAQPage-module__aH_dwG__contactCtaContent h2{font-size:1.3rem}.FAQPage-module__aH_dwG__contactCtaContent p{font-size:.95rem}.FAQPage-module__aH_dwG__contactCtaBtn{padding:12px 24px;font-size:.9rem}}
