@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Montserrat:wght@700;800;900&display=swap");.FAQ_page__bzcVv{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;font-family:Inter,sans-serif;background-color:var(--light);color:var(--dark)}.FAQ_header__S1IHt{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow);animation:FAQ_slideIn__6vkhj .6s ease-out}@keyframes FAQ_slideIn__6vkhj{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.FAQ_logo__JgfsU{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:800;color:var(--primary);gap:.5rem}.FAQ_desktopNav__tN8Jg,.FAQ_logo__JgfsU{display:flex;align-items:center}.FAQ_navLink__ZLjGV{color:var(--dark);text-decoration:none;font-weight:600;margin-left:1.5rem;position:relative;transition:var(--transition)}.FAQ_navLink__ZLjGV:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:var(--primary);transition:var(--transition)}.FAQ_navLink__ZLjGV:hover:after{width:100%}.FAQ_navLink__ZLjGV:hover{color:var(--primary)}.FAQ_mobileMenuToggle__q84uv{display:none;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;cursor:pointer;margin-left:1rem}.FAQ_hamburger__kML1Z{width:28px;height:3px;background:var(--primary);margin:3px 0;border-radius:2px;transition:var(--transition)}.FAQ_mobileMenuToggle__q84uv.FAQ_open__QX1ri .FAQ_hamburger__kML1Z:first-child{transform:rotate(45deg) translate(5px,5px)}.FAQ_mobileMenuToggle__q84uv.FAQ_open__QX1ri .FAQ_hamburger__kML1Z:nth-child(2){opacity:0}.FAQ_mobileMenuToggle__q84uv.FAQ_open__QX1ri .FAQ_hamburger__kML1Z:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.FAQ_mobileDropdown__c8DgC{display:none;position:absolute;top:60px;right:10px;background:var(--white);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:160px;z-index:2000;padding:1rem .5rem;animation:FAQ_fadeInUp__zP6Qg .4s ease-out}.FAQ_mobileDropdown__c8DgC.FAQ_open__QX1ri{display:flex}.FAQ_mobileDropdown__c8DgC .FAQ_navLink__ZLjGV{margin:0;padding:.5rem 1rem}.FAQ_main__si47Y{max-width:1000px;margin:0 auto;padding:2rem 1rem;font-family:Inter,sans-serif;background-color:var(--light);color:var(--dark)}.FAQ_hero__IODSz{text-align:center;padding:3rem 1rem;animation:FAQ_fadeInUp__zP6Qg .8s ease-out}@keyframes FAQ_fadeInUp__zP6Qg{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FAQ_heroTitle__nBPpL{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;color:var(--dark);margin-bottom:1rem}.FAQ_heroSubtitle__D_UzB{font-size:1.2rem;color:var(--gray);margin-bottom:1.5rem}.FAQ_searchContainer__5cEHy{position:relative;max-width:500px;margin:0 auto}.FAQ_searchInput__CiW73{width:100%;padding:1rem 1.2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;background:#F9FAFB;transition:var(--transition)}.FAQ_searchInput__CiW73:focus{outline:none;border-color:var(--primary);background:var(--white);box-shadow:0 0 0 3px rgba(255,119,0,.1)}.FAQ_searchBorder__3ks8d{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:var(--transition)}.FAQ_searchInput__CiW73:focus~.FAQ_searchBorder__3ks8d{width:100%}.FAQ_faqList__mhMXD{padding:2rem 0}.FAQ_faqItem__Dhu_S{background:var(--white);border-radius:10px;margin-bottom:1rem;box-shadow:var(--shadow);overflow:hidden;transition:var(--transition);cursor:pointer;animation:FAQ_fadeInUp__zP6Qg .6s ease-out forwards}.FAQ_faqItem__Dhu_S:hover{transform:translateY(-5px)}.FAQ_faqItem__Dhu_S.FAQ_active__Q5DZn,.FAQ_faqItem__Dhu_S:hover{box-shadow:var(--shadow-hover)}.FAQ_faqQuestion__6gjkX{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;color:var(--dark)}.FAQ_faqQuestion__6gjkX h3{margin:0}.FAQ_toggleIcon__XSh_l{font-size:1.5rem;color:var(--primary);transition:var(--transition)}.FAQ_faqItem__Dhu_S.FAQ_active__Q5DZn .FAQ_toggleIcon__XSh_l{transform:rotate(180deg)}.FAQ_faqAnswer__eH8NR{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .3s ease-out,padding .3s ease-out}.FAQ_faqItem__Dhu_S.FAQ_active__Q5DZn .FAQ_faqAnswer__eH8NR{max-height:200px;padding:0 1.5rem 1.5rem}.FAQ_faqAnswer__eH8NR p{font-size:1rem;color:var(--gray)}.FAQ_faqAnswer__eH8NR a{color:var(--primary);text-decoration:none;transition:var(--transition)}.FAQ_faqAnswer__eH8NR a:hover{color:var(--primary-dark)}.FAQ_noResults__qNWzQ{text-align:center;font-size:1.1rem;color:var(--gray);padding:2rem}.FAQ_footer__DDWt4{background:var(--dark);color:var(--white);padding:clamp(1.5rem,4vw,2rem) clamp(.5rem,3vw,1rem);text-align:center}.FAQ_footerContent__N2WHp{display:flex;flex-direction:column;gap:1.5rem}.FAQ_footerLinks__m7yCi{flex-wrap:wrap}.FAQ_footerLinks__m7yCi,.FAQ_socialIcons__QmFB4{display:flex;justify-content:center;gap:1.5rem}.FAQ_socialIcon__ZBEud{color:var(--white);transition:var(--transition)}.FAQ_socialIcon__ZBEud:hover{color:var(--primary);transform:translateY(-3px)}.FAQ_socialIconImage__vl_YY{width:24px;height:24px}.FAQ_footerLinks__m7yCi .FAQ_navLink__ZLjGV{color:var(--white);font-weight:600;transition:color .3s}.FAQ_footerLinks__m7yCi .FAQ_navLink__ZLjGV:hover{color:var(--primary)}@media (max-width:1200px){.FAQ_main__si47Y{max-width:800px}}@media (max-width:992px){.FAQ_header__S1IHt{padding:1rem}.FAQ_heroTitle__nBPpL{font-size:2rem}.FAQ_heroSubtitle__D_UzB{font-size:1rem}}@media (max-width:768px){.FAQ_header__S1IHt{min-height:56px;padding:1rem}.FAQ_logo__JgfsU{font-size:1.2rem;min-height:36px;display:flex;align-items:center}.FAQ_mobileMenuToggle__q84uv{display:flex;width:40px;height:40px;justify-content:center;align-items:center;margin-left:1rem}.FAQ_hamburger__kML1Z{width:32px;height:4px;margin:4px 0}.FAQ_desktopNav__tN8Jg .FAQ_navLink__ZLjGV{display:none}.FAQ_hero__IODSz{padding:2rem .5rem}.FAQ_heroTitle__nBPpL{font-size:1.8rem}.FAQ_faqQuestion__6gjkX{font-size:1.1rem}.FAQ_faqAnswer__eH8NR p{font-size:.9rem}}@media (max-width:480px){.FAQ_hero__IODSz{padding:1.5rem .5rem}.FAQ_heroTitle__nBPpL{font-size:1.5rem}.FAQ_heroSubtitle__D_UzB{font-size:.9rem}.FAQ_searchInput__CiW73{font-size:.9rem;padding:.8rem}.FAQ_faqQuestion__6gjkX{font-size:1rem;padding:1rem}.FAQ_faqAnswer__eH8NR{padding:0 1rem 1rem}.FAQ_footer__DDWt4{padding:1.5rem .5rem}.FAQ_footerLinks__m7yCi{flex-direction:column;gap:.5rem}}