.faq-sidebar{position:sticky;top:100px}.faq-search-box .input-group{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.faq-search-box .form-control{border:1px solid var(--border-light);font-size:var(--font-size-base);transition:var(--transition-normal);padding:12px 20px}.faq-search-box .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem var(--primary-alpha-20)}.faq-search-box .btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);padding:0 20px}.faq-category-nav{background:var(--bg-white);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.sidebar-title{font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:600}.category-list{margin:0;padding:0;list-style:none}.category-item{margin-bottom:var(--space-sm)}.category-item a{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);transition:var(--transition-fast);align-items:center;display:flex;position:relative}.category-item a:hover,.category-item.active a{background-color:var(--primary-alpha-10);color:var(--primary-color)}.category-item i{width:20px;margin-right:var(--space-sm);text-align:center}.category-item .count{background:var(--bg-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-left:auto;padding:2px 8px;font-weight:500}.category-item.active .count{background:var(--primary-color);color:var(--text-white)}.quick-contact-box{background:var(--gradient-card);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--border-light)}.box-title{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--space-sm)}.contact-info p{margin-bottom:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.contact-info i{width:20px;color:var(--primary-color)}.faq-content-area{min-height:600px}.search-result-info{background:var(--bg-light);padding:var(--space-md)var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.search-result-info p{color:var(--text-secondary);margin:0}.search-result-info span{color:var(--primary-color);font-weight:600}.category-section{margin-bottom:var(--space-2xl)}.category-title{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--primary-color);align-items:center;display:flex}.category-title i{margin-right:var(--space-sm);color:var(--primary-color)}.faq-accordion .accordion-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:var(--space-md);transition:var(--transition-normal);overflow:hidden}.faq-accordion .accordion-item:hover{box-shadow:var(--shadow-sm)}.faq-accordion .accordion-button{background:var(--bg-white);color:var(--text-primary);padding:var(--space-md)var(--space-lg);border:none;padding-left:80px;font-weight:500;position:relative}.faq-accordion .accordion-button:not(.collapsed){background:var(--primary-alpha-10);color:var(--primary-color)}.faq-accordion .accordion-button:after{right:var(--space-lg);position:absolute}.question-number{left:var(--space-lg);background:var(--primary-color);color:var(--text-white);border-radius:var(--radius-full);width:40px;height:40px;font-size:var(--font-size-sm);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute}.accordion-button:not(.collapsed) .question-number{background:var(--primary-dark)}.question-title{text-align:left;padding-right:var(--space-lg);flex:1}.accordion-body{padding:var(--space-lg);background:var(--bg-light)}.answer-content{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.8}.answer-actions{padding-top:var(--space-md);border-top:1px solid var(--border-light)}.no-results-message{background:var(--bg-light);border-radius:var(--radius-md);padding:var(--space-3xl)}@media (width<=991.98px){.faq-sidebar{margin-bottom:var(--space-2xl);position:relative;top:0}.category-list{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.faq-accordion .accordion-button{padding-left:70px}.question-number{width:35px;height:35px;font-size:var(--font-size-xs)}}@media (width<=575.98px){.category-list{grid-template-columns:1fr}.search-result-info{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.category-title{font-size:var(--font-size-lg)}.question-title{font-size:var(--font-size-sm)}}.faq-item.search-highlight{animation:.5s highlightFade}@keyframes highlightFade{0%{background-color:var(--primary-alpha-20)}to{background-color:#0000}}.faq-item.search-hidden,.category-section.search-hidden{display:none!important}