.faq-module__VSI0LW__page{padding-top:var(--header-height);background-color:var(--off-white);min-height:100vh}.faq-module__VSI0LW__headerSection{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;border-bottom:1px solid var(--border-light);background:linear-gradient(#e8fff3 0%,#fafbfc 100%)}.faq-module__VSI0LW__headerContent{max-width:780px;margin:0 auto;padding:0 1rem}.faq-module__VSI0LW__pageBadge{color:#00b35a;border-radius:var(--radius-full);margin-bottom:var(--space-md);background:#e8fff3;border:1px solid #00d26a40;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.faq-module__VSI0LW__pageTitle{font-size:clamp(2.2rem,4.5vw,3.2rem);font-family:var(--font-heading);color:var(--text-dark);margin-bottom:var(--space-md);font-weight:800;line-height:1.2}.faq-module__VSI0LW__pageSubtitle{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1.12rem;line-height:1.65}.faq-module__VSI0LW__searchContainer{max-width:580px;margin:0 auto;position:relative}.faq-module__VSI0LW__searchIcon{color:var(--text-muted);pointer-events:none;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-module__VSI0LW__searchInput{width:100%;font-size:1rem;font-family:var(--font-body);color:var(--text-primary);border:2px solid var(--border-light);border-radius:var(--radius-full);transition:all var(--transition-base);background:#fff;outline:none;padding:16px 48px 16px 50px;box-shadow:0 6px 20px #0000000a}.faq-module__VSI0LW__searchInput:focus{border-color:var(--gecko-green);box-shadow:0 8px 24px #00d26a26}.faq-module__VSI0LW__clearSearchBtn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq-module__VSI0LW__clearSearchBtn:hover{color:#111827;background:#e5e7eb}.faq-module__VSI0LW__contentSection{padding:var(--space-3xl) 0 var(--space-4xl)}.faq-module__VSI0LW__container{max-width:900px;margin:0 auto;padding:0 1.5rem}.faq-module__VSI0LW__categoryTabs{margin-bottom:var(--space-2xl);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.faq-module__VSI0LW__catBtn{border:1px solid var(--border-light);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:9px 18px;font-size:.9rem;font-weight:600}.faq-module__VSI0LW__catBtn:hover{border-color:var(--gecko-green);color:var(--gecko-green-dark);background:var(--gecko-green-light)}.faq-module__VSI0LW__catBtnActive{box-shadow:var(--shadow-green);background:var(--gecko-green)!important;color:#fff!important;border-color:var(--gecko-green)!important}.faq-module__VSI0LW__faqList{flex-direction:column;gap:14px;display:flex}.faq-module__VSI0LW__faqItem{border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--transition-base);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.faq-module__VSI0LW__faqItem:hover{border-color:#00d26a66;box-shadow:0 6px 18px #0000000d}.faq-module__VSI0LW__faqItemOpen{border-color:var(--gecko-green);box-shadow:0 8px 24px #00d26a1a}.faq-module__VSI0LW__faqTrigger{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--text-dark);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.12rem;font-weight:600;display:flex}.faq-module__VSI0LW__faqTrigger:hover{color:var(--gecko-green-dark)}.faq-module__VSI0LW__questionWrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.faq-module__VSI0LW__catBadge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:#4b5563;background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.faq-module__VSI0LW__faqItemOpen .faq-module__VSI0LW__catBadge{color:#00b35a;background:#e8fff3}.faq-module__VSI0LW__iconWrap{width:32px;height:32px;transition:all var(--transition-base);color:var(--text-secondary);background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-module__VSI0LW__faqItemOpen .faq-module__VSI0LW__iconWrap{background:var(--gecko-green);color:#fff;transform:rotate(180deg)}.faq-module__VSI0LW__chevronIcon{fill:currentColor;width:16px;height:16px}.faq-module__VSI0LW__faqContent{color:var(--text-secondary);border-top:1px solid #f3f4f6;padding:0 24px 22px;font-size:1rem;line-height:1.75;animation:.25s faq-module__VSI0LW__fadeIn}.faq-module__VSI0LW__faqContent p{margin-top:16px}@keyframes faq-module__VSI0LW__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-module__VSI0LW__emptyState{text-align:center;padding:var(--space-3xl) 1rem;border-radius:var(--radius-lg);border:1px dashed var(--border-medium);background:#fff}.faq-module__VSI0LW__emptyIcon{margin-bottom:var(--space-md);font-size:3rem}.faq-module__VSI0LW__emptyTitle{font-size:1.3rem;font-family:var(--font-heading);margin-bottom:var(--space-xs);color:var(--text-dark)}.faq-module__VSI0LW__emptyText{color:var(--text-secondary);margin-bottom:var(--space-lg)}.faq-module__VSI0LW__supportBanner{margin-top:var(--space-4xl);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);color:#fff;text-align:center;box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:relative;overflow:hidden}.faq-module__VSI0LW__supportBadge{color:#7cf5b5;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);margin-bottom:var(--space-sm);background:#00d26a33;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.faq-module__VSI0LW__supportTitle{font-size:clamp(1.6rem,3vw,2.2rem);font-family:var(--font-heading);margin-bottom:var(--space-sm);font-weight:700}.faq-module__VSI0LW__supportText{color:#94a3b8;max-width:600px;margin:0 auto var(--space-xl);font-size:1.05rem}.faq-module__VSI0LW__supportActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.faq-module__VSI0LW__whatsappBtn{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#25d366;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #25d3664d}.faq-module__VSI0LW__whatsappBtn:hover{background:#20ba57;transform:translateY(-2px)}.faq-module__VSI0LW__quoteBtn{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.faq-module__VSI0LW__quoteBtn:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:640px){.faq-module__VSI0LW__faqTrigger{padding:16px 18px;font-size:1rem}.faq-module__VSI0LW__faqContent{padding:0 18px 18px}.faq-module__VSI0LW__supportBanner{padding:var(--space-xl) var(--space-md)}}
