 .faq-hero-section {background: #f4f7fc;overflow: hidden;padding-bottom: 0;}.faq-hero-section .breadcrumb-nav {padding-top: 28px;margin-bottom: 28px;}.faq-hero-title {font-size: 40px;font-weight: 700;color: var(--text-dark);line-height: 1.22;margin-bottom: 14px;}.faq-hero-desc {font-size: 15px;color: var(--text-muted);max-width: 420px;line-height: 1.7;margin-bottom: 28px;}.faq-search-wrap {max-width: 520px;}.faq-search-form {width: 100%;}.faq-search-inner {display: flex;align-items: center;background: #fff;border: 1px solid var(--border-soft);border-radius: 10px;padding: 6px 6px 6px 14px;box-shadow: 0 4px 18px rgba(15,27,61,.07);}.faq-search-icon {color: var(--text-muted);font-size: 15px;margin-right: 10px;flex-shrink: 0;}.faq-search-input {flex: 1;border: none;outline: none;font-size: 14px;color: var(--text-dark);background: transparent;font-family: 'Poppins', sans-serif;}.faq-search-input::placeholder {color: #9aa1ae;}.faq-search-btn {background: var(--brand-blue);color: #fff;font-size: 14px;font-weight: 600;border-radius: 7px;padding: 9px 22px;white-space: nowrap;flex-shrink: 0;}.faq-search-btn:hover {background: var(--brand-blue-dark);color: #fff;}.faq-hero-img-wrap {height: 290px;border-radius: 14px 14px 0 0;overflow: hidden;}.faq-hero-img {width: 100%;height: 100%;object-fit: cover;object-position: center 30%;-webkit-mask-image: linear-gradient(to right, transparent 0%, black 22%);mask-image: linear-gradient(to right, transparent 0%, black 22%);}@media (max-width: 991px) {.faq-hero-title {font-size: 30px;}.faq-hero-img-wrap {height: 220px;margin-top: 24px;border-radius: 14px;}.faq-hero-img {-webkit-mask-image: none;mask-image: none;}}.faq-body-section {padding-top: 40px;padding-bottom: 60px;}.faq-section-heading {font-size: 18px;font-weight: 700;color: var(--text-dark);margin-bottom: 20px;}.faq-cat-row {display: flex;gap: 12px;flex-wrap: wrap;}.faq-cat-card {flex: 1 1 auto;min-width: 100px;background: #fff;border: 1px solid var(--border-soft);border-radius: 12px;padding: 18px 12px 14px;text-align: center;cursor: pointer;font-size: 13px;font-weight: 600;color: var(--text-dark);font-family: 'Poppins', sans-serif;transition: border-color .18s, box-shadow .18s;line-height: 1.4;}.faq-cat-card:hover {border-color: var(--brand-blue);box-shadow: 0 4px 14px rgba(29,78,216,.1);}.faq-cat-card.active {border-color: var(--brand-blue);background: #f0f5ff;}.faq-cat-icon {width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;margin: 0 auto 10px;}.faq-cat-icon-blue {background: #e3edff;color: #2563eb;}.faq-cat-icon-green {background: #e1f7e8;color: #16a34a;}.faq-cat-icon-purple {background: #ece3ff;color: #7c3aed;}.faq-cat-icon-orange {background: #ffe9d6;color: #ea7c1c;}.faq-cat-icon-teal {background: #e0f5f5;color: #0d9488;}#faqAccordion {display: flex;flex-direction: column;gap: 0;}.faq-group {border: 1px solid var(--border-soft);border-radius: 12px;overflow: hidden;margin-bottom: 12px;}.faq-group-header {display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;cursor: pointer;background: #fff;user-select: none;}.faq-group-header:hover {background: #f7f9fc;}.faq-group-icon {width: 34px;height: 34px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 15px;display: none;}.faq-group-icon-blue {background: #e3edff;color: #2563eb;}.faq-group-icon-green {background: #e1f7e8;color: #16a34a;}.faq-group-icon-purple {background: #ece3ff;color: #7c3aed;}.faq-group-icon-orange {background: #ffe9d6;color: #ea7c1c;}.faq-group-icon-teal {background: #e0f5f5;color: #0d9488;}.faq-group-title {font-size: 18px;font-weight: var(--font-bold);color: var(--text-dark);}.faq-group-chevron {font-size: 13px;color: var(--text-muted);transition: transform .25s;}.faq-group-header[aria-expanded="false"] .faq-group-chevron {transform: rotate(0deg);}.faq-group-header[aria-expanded="true"] .faq-group-chevron {transform: rotate(0deg);}.faq-items {border-top: 1px solid var(--border-soft);}.faq-item {display: flex;align-items: center;justify-content: space-between;padding: 14px 20px;cursor: pointer;font-size: 16px;border-bottom: 1px solid var(--border-soft);user-select: none;gap: 12px;font-weight: var(--font-medium);}.faq-item:hover {background: #f7f9fc;}.faq-item-last {border-bottom: none;}.faq-item-chevron {font-size: 12px;color: var(--text-muted);flex-shrink: 0;transition: transform .22s;}.faq-item[aria-expanded="true"] .faq-item-chevron {transform: rotate(180deg);}.faq-answer {padding: 14px 20px 18px;background: #f9fbff;border-bottom: 1px solid var(--border-soft);}.faq-answer p {font-size: 13px;line-height: 1.7;margin: 0;}.faq-highlight {background: #fff3cd;border-radius: 3px;padding: 0 2px;}.faq-sidebar {display: flex;flex-direction: column;gap: 20px;position: sticky;top: 76px;}.faq-sidebar-card {background: #fff;border: 1px solid var(--border-soft);border-radius: 14px;padding: 22px;}.faq-cant-find-card {display: flex;gap: 16px;align-items: flex-start;}.faq-cant-find-icon {width: 48px;height: 48px;border-radius: 50%;background: #e3edff;display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--brand-blue);flex-shrink: 0;}.faq-cant-find-title {font-size: 15px;font-weight: 700;color: var(--text-dark);margin-bottom: 6px;line-height: 1.4;}.faq-cant-find-desc {font-size: 13px;color: var(--text-muted);margin-bottom: 14px;line-height: 1.6;}.faq-contact-support-btn {background: var(--brand-blue);color: #fff;font-size: 13px;font-weight: 600;border-radius: 8px;padding: 10px 0;}.faq-contact-support-btn:hover {background: var(--brand-blue-dark);color: #fff;}.faq-sidebar-icon-wrap {width: 34px;height: 34px;border-radius: 8px;background: #eaf0ff;display: flex;align-items: center;justify-content: center;font-size: 16px;color: var(--brand-blue);}.faq-sidebar-card-title {font-size: 15px;font-weight: 700;color: var(--text-dark);}.faq-articles-list {list-style: none;padding: 0;margin: 0;}.faq-articles-list li {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 0;border-bottom: 1px solid var(--border-soft);}.faq-articles-last {border-bottom: none !important;}.faq-articles-list a {font-size: 13px;color: var(--text-dark);flex: 1;line-height: 1.45;}.faq-articles-list a:hover {color: var(--brand-blue);}.faq-articles-list .fa-chevron-right {font-size: 11px;color: #c5cad6;flex-shrink: 0;}.faq-still-help-title {font-size: 16px;font-weight: 700;color: var(--text-dark);margin-bottom: 6px;}.faq-still-help-desc {font-size: 13px;color: var(--text-muted);margin-bottom: 16px;line-height: 1.6;}.faq-contact-list {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px;}.faq-contact-list li {display: flex;align-items: center;gap: 12px;font-size: 13px;color: var(--text-dark);}.faq-contact-icon {width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;flex-shrink: 0;}.faq-contact-icon-blue {background: #e3edff;color: var(--brand-blue);}.faq-no-result {text-align: center;padding: 32px 16px;font-size: 14px;color: var(--text-muted);}@media (max-width: 767px) {.faq-cat-row {gap: 8px;}.faq-cat-card {min-width: 80px;font-size: 12px;padding: 14px 8px 10px;}.faq-sidebar {position: static;}.faq-cant-find-card {flex-direction: column;align-items: center;text-align: center;}}