.faq_faqMain__OG_Ew{min-height:100vh;background:var(--background-light)}.faq_faqHero__PL73k{background:var(--gradient-primary);padding:var(--space-3xl) 0;text-align:center;position:relative;overflow:hidden}.faq_faqHero__PL73k:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-gradient);opacity:.1}.faq_heroContent__HM1FS{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 var(--space-lg)}.faq_heroTitle__MWSIZ{font-size:var(--font-size-5xl);font-weight:900;color:var(--text-white);margin-bottom:var(--space-lg);line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.3)}.faq_heroSubtitle__mC1u9{font-size:var(--font-size-xl);color:rgba(255,255,255,.9);line-height:1.6;font-weight:400}.faq_faqContainer__3BCmi{max-width:1000px;margin:0 auto;padding:var(--space-3xl) var(--space-lg)}.faq_searchSection__f7DFw{margin-bottom:var(--space-3xl)}.faq_searchBar__Ciifc{position:relative;max-width:600px;margin:0 auto}.faq_searchIcon__8YmoT{position:absolute;left:var(--space-lg);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);z-index:2}.faq_searchInput__cNdIf{width:100%;padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) + 30px);font-size:var(--font-size-lg);border:2px solid var(--border-color);border-radius:var(--border-radius-full);background:var(--white);color:var(--text-primary);transition:var(--transition);box-shadow:var(--shadow-sm)}.faq_searchInput__cNdIf:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.faq_searchInput__cNdIf::placeholder{color:var(--text-light)}.faq_categorySection__fwhxz{margin-bottom:var(--space-3xl);text-align:center}.faq_categoryButtons__4wt7J{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;padding:var(--space-lg);background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.faq_categoryButton__vtQY8{padding:var(--space-md) var(--space-xl);border:2px solid transparent;border-radius:var(--border-radius-full);background:transparent;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.faq_categoryButton__vtQY8:hover{color:var(--primary-color);background:rgba(99,102,241,.05);transform:translateY(-2px)}.faq_categoryButton__vtQY8.faq_active__MXy9H{background:var(--gradient-primary);color:var(--text-white);border-color:var(--primary-color);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.faq_faqContent__F9Af7{background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--border-color)}.faq_faqItem__9kuH1{border-bottom:1px solid var(--border-color);transition:var(--transition)}.faq_faqItem__9kuH1:last-child{border-bottom:none}.faq_faqItem__9kuH1:hover{background:rgba(99,102,241,.02)}.faq_faqItem__9kuH1.faq_open__yqlI_{background:rgba(99,102,241,.05)}.faq_faqQuestion__tHOHv{width:100%;padding:var(--space-xl);background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);transition:var(--transition)}.faq_faqQuestion__tHOHv:hover{background:rgba(99,102,241,.03)}.faq_questionText__UHvPL{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);line-height:1.4;text-align:left}.faq_toggleIcon__bHeg6{flex-shrink:0;width:24px;height:24px;color:var(--primary-color);transition:var(--transition)}.faq_faqItem__9kuH1.faq_open__yqlI_ .faq_toggleIcon__bHeg6{transform:rotate(180deg)}.faq_chevron__800OE{width:100%;height:100%}.faq_faqAnswer__R1aDG{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.faq_faqItem__9kuH1.faq_open__yqlI_ .faq_faqAnswer__R1aDG{max-height:500px}.faq_answerContent__ZFCA7{padding:0 var(--space-xl) var(--space-xl)}.faq_answerContent__ZFCA7 p{font-size:var(--font-size-base);line-height:1.7;color:var(--text-secondary);margin:0}.faq_noResults__A7Xrz{text-align:center;padding:var(--space-3xl);color:var(--text-secondary)}.faq_noResultsIcon__hQfmW{font-size:var(--font-size-5xl);margin-bottom:var(--space-lg)}.faq_noResults__A7Xrz h3{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--space-md);color:var(--text-primary)}.faq_noResults__A7Xrz p{font-size:var(--font-size-lg);line-height:1.6}.faq_ctaSection____kDB{margin-top:var(--space-3xl);padding:var(--space-3xl);background:var(--gradient-secondary);border-radius:var(--border-radius-xl);text-align:center;position:relative;overflow:hidden}.faq_ctaSection____kDB:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-medium);border-radius:var(--border-radius-xl)}.faq_ctaContent__FtvzE{position:relative;z-index:2}.faq_ctaTitle__t_O6a{font-size:var(--font-size-3xl);font-weight:800;color:var(--text-white);margin-bottom:var(--space-lg);text-shadow:0 2px 10px rgba(0,0,0,.2)}.faq_ctaDescription__u6292{font-size:var(--font-size-xl);color:rgba(255,255,255,.9);margin-bottom:var(--space-2xl);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.faq_ctaButtons__QfKZR{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.faq_ctaButtons__QfKZR .faq_btn__HwuED{min-width:180px;padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg);font-weight:700}@media (max-width:1024px){.faq_faqContainer__3BCmi{padding:var(--space-2xl) var(--space-lg)}.faq_heroTitle__MWSIZ{font-size:var(--font-size-4xl)}}@media (max-width:768px){.faq_faqHero__PL73k{padding:var(--space-2xl) 0}.faq_heroTitle__MWSIZ{font-size:var(--font-size-3xl)}.faq_heroSubtitle__mC1u9{font-size:var(--font-size-lg)}.faq_faqContainer__3BCmi{padding:var(--space-xl) var(--space-md)}.faq_categoryButtons__4wt7J{gap:var(--space-sm);padding:var(--space-md)}.faq_categoryButton__vtQY8{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.faq_searchInput__cNdIf{font-size:var(--font-size-base);padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 30px)}.faq_searchIcon__8YmoT{left:var(--space-md);width:18px;height:18px}.faq_faqQuestion__tHOHv{padding:var(--space-lg)}.faq_questionText__UHvPL{font-size:var(--font-size-base)}.faq_answerContent__ZFCA7{padding:0 var(--space-lg) var(--space-lg)}.faq_answerContent__ZFCA7 p{font-size:var(--font-size-sm)}.faq_ctaSection____kDB{padding:var(--space-2xl) var(--space-lg)}.faq_ctaTitle__t_O6a{font-size:var(--font-size-2xl)}.faq_ctaDescription__u6292{font-size:var(--font-size-lg)}.faq_ctaButtons__QfKZR{flex-direction:column;align-items:center}.faq_ctaButtons__QfKZR .faq_btn__HwuED{width:100%;max-width:300px}}@media (max-width:480px){.faq_faqContainer__3BCmi{padding:var(--space-lg) var(--space-sm)}.faq_heroTitle__MWSIZ{font-size:var(--font-size-2xl)}.faq_heroSubtitle__mC1u9{font-size:var(--font-size-base)}.faq_categoryButtons__4wt7J{flex-direction:column;align-items:stretch}.faq_categoryButton__vtQY8{text-align:center}.faq_faqQuestion__tHOHv{padding:var(--space-md)}.faq_questionText__UHvPL{font-size:var(--font-size-sm)}.faq_answerContent__ZFCA7{padding:0 var(--space-md) var(--space-md)}.faq_ctaTitle__t_O6a{font-size:var(--font-size-xl)}.faq_ctaDescription__u6292{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.faq_categoryButton__vtQY8,.faq_faqAnswer__R1aDG,.faq_faqItem__9kuH1,.faq_searchInput__cNdIf,.faq_toggleIcon__bHeg6{transition:none}}@media (prefers-contrast:high){.faq_faqItem__9kuH1{border-bottom-width:2px}.faq_categoryButton__vtQY8,.faq_searchInput__cNdIf{border-width:2px}}.faq_categoryButton__vtQY8:focus,.faq_faqQuestion__tHOHv:focus,.faq_searchInput__cNdIf:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.faq_categorySection__fwhxz,.faq_ctaSection____kDB,.faq_faqHero__PL73k,.faq_searchSection__f7DFw{display:none}.faq_faqItem__9kuH1{page-break-inside:avoid;break-inside:avoid}.faq_faqAnswer__R1aDG{max-height:none!important}}