.faq-content-section{background:var(--color-neutral-100);padding:60px 0 80px;min-height:400px}.faq-content-container{max-width:900px;margin:0 auto;padding:0 20px}.faq-search-wrapper{margin-bottom:32px}.faq-search-bar{position:relative;display:flex;align-items:center}.faq-search-icon{position:absolute;left:20px;color:#9ca3af;font-size:1rem;pointer-events:none;z-index:1}.faq-search-input{width:100%;padding:16px 20px 16px 50px;font-size:1rem;border:2px solid #e5e7eb;border-radius:14px;background:#fff;color:#1a1a2e;transition:all .3s ease;outline:none;box-shadow:0 2px 10px #0000000a}.faq-search-input::placeholder{color:#9ca3af}.faq-search-input:focus{border-color:var(--color-accent);box-shadow:0 4px 20px #d4a85326}.rtl .faq-search-icon{left:auto;right:20px}.rtl .faq-search-input{padding:16px 50px 16px 20px;text-align:right}.faq-stats-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 4px}.faq-stats-count{font-size:.95rem;color:#6b7280;font-weight:400}.faq-toggle-all-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:var(--font-semibold);color:var(--color-secondary);background:transparent;border:1.5px solid var(--color-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-normal)}.faq-toggle-all-btn:hover{background:var(--color-secondary);color:#fff}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-normal);border-left:4px solid transparent}.faq-card--open{border-left-color:var(--color-accent);box-shadow:var(--shadow-lg)}.rtl .faq-card{border-left:none;border-right:4px solid transparent}.rtl .faq-card--open{border-right-color:#d4a853}.faq-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:transparent;border:none;cursor:pointer;text-align:left;gap:16px}.rtl .faq-card-header{text-align:right}.faq-card-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.faq-card-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#f3f4f6;border-radius:12px;color:#6b7280;font-weight:700;font-size:.85rem;font-family:Courier New,monospace;transition:all .3s ease}.faq-card-number--active{background:var(--gradient-gold);color:#fff;box-shadow:var(--shadow-secondary)}.faq-card-question{font-size:1.05rem;font-weight:700;color:#1a1a2e;line-height:1.5}.faq-card-chevron{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;color:#9ca3af;transition:all .3s ease}.faq-card-chevron--open{transform:rotate(180deg);color:var(--color-accent)}.faq-card-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq-card-body--open{max-height:600px;opacity:1}.faq-card-answer{padding:0 24px 24px 80px;color:#4b5563;line-height:1.8;font-size:1rem;white-space:pre-wrap}.rtl .faq-card-answer{padding:0 80px 24px 24px}.faq-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px}.faq-spinner{width:48px;height:48px;border:3px solid var(--color-neutral-200);border-top-color:var(--color-accent);border-radius:50%;animation:faq-spin .8s linear infinite}@keyframes faq-spin{to{transform:rotate(360deg)}}.faq-loading-text{color:#9ca3af;font-size:.95rem}.faq-empty{text-align:center;padding:80px 40px;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.faq-empty-text{color:#4b5563;font-size:1.15rem;font-weight:700;margin-bottom:8px}.faq-empty-sub{color:#9ca3af;font-size:.95rem}.faq-clear-search{margin-top:20px;padding:10px 24px;font-size:.9rem;font-weight:var(--font-semibold);color:var(--color-secondary);background:transparent;border:1.5px solid var(--color-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-normal)}.faq-clear-search:hover{background:var(--color-secondary);color:#fff}.rtl .faq-hero .breadcrumb{direction:rtl}.rtl .faq-hero-title{font-family:Tajawal,sans-serif}@media (max-width: 768px){.faq-content-section{padding:40px 0 60px}.faq-search-input{padding:14px 16px 14px 44px;font-size:.95rem}.rtl .faq-search-input{padding:14px 44px 14px 16px}.faq-stats-row{flex-direction:column;gap:12px;align-items:flex-start}.faq-card-header{padding:18px 16px}.faq-card-number{width:36px;height:36px;min-width:36px;font-size:.8rem}.faq-card-question{font-size:.95rem}.faq-card-answer{padding:0 16px 20px 68px;font-size:.93rem}.rtl .faq-card-answer{padding:0 68px 20px 16px}}@media (max-width: 480px){.faq-card-left{gap:12px}.faq-card-answer,.rtl .faq-card-answer{padding:0 16px 18px}}
