.faq-module[data-v-ae9412d5]{width:100%}.faq-container[data-v-ae9412d5]{display:flex;flex-direction:column;gap:24px}.faq-category[data-v-ae9412d5]{background:#fff;border:2px solid #e8ecf1;border-radius:16px;box-shadow:0 2px 8px #0026640f;overflow:hidden;transition:all .3s ease}.faq-category.expanded[data-v-ae9412d5]{background:#fafbfc;border-color:#002664}.category-header[data-v-ae9412d5]{align-items:center;cursor:pointer;display:flex;gap:20px;padding:24px}.category-header[data-v-ae9412d5]:hover{background:#ef2b2d05}.icon-wrapper[data-v-ae9412d5]{align-items:center;background:#f0f3f8;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}.category-header:hover .icon-wrapper[data-v-ae9412d5]{background:#fef0f0}.faq-category.expanded .icon-wrapper[data-v-ae9412d5]{background:#e8ecf1}.icon-wrapper img[data-v-ae9412d5]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.category-info[data-v-ae9412d5]{flex:1;min-width:0}.category-info h2[data-v-ae9412d5],.category-info h3[data-v-ae9412d5]{color:#002664;font-size:20px;font-weight:700;margin:0 0 4px}.category-description[data-v-ae9412d5]{color:#6b7280;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.expand-icon[data-v-ae9412d5]{color:#9ca3af;transition:transform .3s ease}.faq-category.expanded .expand-icon[data-v-ae9412d5]{color:#002664;transform:rotate(180deg)}.category-content[data-v-ae9412d5]{background:#fff;border-top:1px solid #e8ecf1;padding:0 24px 24px}.qa-item[data-v-ae9412d5]{background:#f8f9fb;border:1px solid transparent;border-radius:10px;cursor:pointer;margin-top:12px;transition:all .2s ease}.qa-item[data-v-ae9412d5]:hover{background:#f0f3f8;border-color:#e8ecf1}.qa-item.qa-expanded[data-v-ae9412d5]{background:#fff;border-color:#002664}.qa-header[data-v-ae9412d5]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.qa-header p.font-bold[data-v-ae9412d5]{color:#1a2332;flex:1;font-size:15px;font-weight:600;line-height:1.4;margin:0}.qa-expand-icon[data-v-ae9412d5]{color:#9ca3af;flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.qa-item.qa-expanded .qa-expand-icon[data-v-ae9412d5]{color:#002664;transform:rotate(180deg)}.qa-answer[data-v-ae9412d5]{border-top:1px solid #e8ecf1;color:#4b5563;font-size:14px;line-height:1.6;margin:0;padding:12px 16px 16px}.slide-enter-active[data-v-ae9412d5],.slide-leave-active[data-v-ae9412d5]{transition:all .3s ease}.slide-enter-from[data-v-ae9412d5],.slide-leave-to[data-v-ae9412d5]{max-height:0;opacity:0}.slide-answer-enter-active[data-v-ae9412d5],.slide-answer-leave-active[data-v-ae9412d5]{transition:all .2s ease}.slide-answer-enter-from[data-v-ae9412d5],.slide-answer-leave-to[data-v-ae9412d5]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}@media (max-width:768px){.faq-container[data-v-ae9412d5]{gap:16px}.category-header[data-v-ae9412d5]{gap:16px;padding:20px}.icon-wrapper[data-v-ae9412d5]{height:48px;width:48px}.icon-wrapper img[data-v-ae9412d5]{height:32px;width:32px}.category-header h3[data-v-ae9412d5]{font-size:18px}}@media (max-width:480px){.category-header[data-v-ae9412d5]{padding:16px}.category-header h3[data-v-ae9412d5]{font-size:16px}.qa-item h4[data-v-ae9412d5]{font-size:15px}.qa-item p[data-v-ae9412d5]{font-size:14px}}.all-questions-link[data-v-ae9412d5]{margin-top:32px;text-align:center}.see-all-btn[data-v-ae9412d5]{align-items:center;background:#002664;border-radius:12px;box-shadow:0 4px 12px #00266426;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.see-all-btn[data-v-ae9412d5]:hover{background:#ef2b2d;box-shadow:0 6px 20px #ef2b2d40;transform:translateY(-2px)}.arrow-icon[data-v-ae9412d5]{transition:transform .3s ease}.see-all-btn:hover .arrow-icon[data-v-ae9412d5]{transform:translate(4px)}@media (max-width:768px){.all-questions-link[data-v-ae9412d5]{margin-top:24px}.see-all-btn[data-v-ae9412d5]{font-size:15px;padding:12px 24px}}
