.faq-main-section{background-color:#030a08;padding:4.5rem 0 6rem;position:relative;overflow:hidden}.faq-search-wrapper{max-width:620px;margin:1.8rem auto 0;position:relative}.faq-search-input{outline:none;width:100%;color:#fff!important;background:#0a1610e6!important;border:1.5px solid #67e84759!important;border-radius:50px!important;padding:.95rem 1.25rem .95rem 3.2rem!important;font-size:1rem!important;transition:all .25s!important;box-shadow:0 10px 30px #00000080,0 0 20px #67e8471f!important}.faq-search-input:focus{border-color:var(--primary-green)!important;box-shadow:0 10px 35px #0009,0 0 30px #67e8474d!important}.faq-search-icon{color:var(--primary-green);pointer-events:none;font-size:1.2rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.faq-search-clear{color:#8fa398;cursor:pointer;background:0 0;border:none;align-items:center;font-size:1.1rem;transition:color .2s;display:flex;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.faq-search-clear:hover{color:#fff}.faq-categories-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:3.5rem;display:flex}.faq-category-btn{color:#c5d4cc;cursor:pointer;background:#0c1812b3;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.faq-category-btn:hover{border-color:var(--primary-green);color:#fff;background:#67e8471f;transform:translateY(-2px)}.faq-category-btn.active{background:var(--primary-green);color:#030a08;border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 0 20px #67e84766}.faq-category-btn.active i{color:#030a08}.faq-accordion-group{max-width:980px;margin:0 auto}.faq-accordion-item{-webkit-backdrop-filter:blur(14px);background:#0a1610b8;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:1.25rem;transition:all .3s cubic-bezier(.165,.84,.44,1);overflow:hidden;opacity:1!important;transform:none!important}.faq-accordion-item:hover{background:#0e1c14d9;border-color:#67e84766;box-shadow:0 10px 25px #00000059}.faq-accordion-item.open{background:#0c1a13f2;border-color:#67e84780;box-shadow:0 16px 36px #00000073,0 0 25px #67e8471a}.faq-accordion-header{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;padding:1.35rem 1.6rem;font-size:1.06rem;font-weight:700;line-height:1.45;transition:color .2s;display:flex}.faq-accordion-header:hover,.faq-accordion-item.open .faq-accordion-header{color:var(--primary-green)}.faq-accordion-icon{width:34px;height:34px;color:var(--primary-green);background:#67e8471a;border:1px solid #67e8474d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.faq-accordion-item.open .faq-accordion-icon{background:var(--primary-green);color:#030a08;transform:rotate(180deg)}.faq-accordion-body{color:#9cb5a8;border-top:1px solid #ffffff0d;padding:1rem 1.6rem 1.4rem;font-size:.96rem;line-height:1.75;animation:.3s ease-out faqBodyFade}@keyframes faqBodyFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-header-title-wrap{flex:1;align-items:center;min-width:0;display:flex}.faq-question-text{text-align:left;flex:1}.faq-badge-tag{text-transform:uppercase;color:var(--primary-green);vertical-align:middle;background:#67e8471f;border:1px solid #67e84740;border-radius:4px;flex-shrink:0;margin-right:.85rem;padding:.18rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.faq-help-box{-webkit-backdrop-filter:blur(18px);text-align:center;background:linear-gradient(135deg,#0e1e16e6 0%,#07120df2 100%);border:1px solid #67e8474d;border-radius:26px;margin-top:5rem;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000008c,0 0 35px #67e8471f}.faq-help-box-glow{pointer-events:none;background:radial-gradient(circle,#67e84733 0%,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-80px}@media (max-width:767.98px){.faq-accordion-header{align-items:flex-start;gap:.85rem;padding:1.15rem;font-size:.96rem}.faq-header-title-wrap{flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;display:flex}.faq-badge-tag{margin-right:0;padding:.15rem .55rem;font-size:.68rem}.faq-question-text{text-align:left;width:100%;line-height:1.45}.faq-accordion-icon{width:32px;height:32px;margin-top:2px;font-size:.88rem}.faq-accordion-body{padding:.85rem 1.15rem 1.15rem;font-size:.91rem;line-height:1.65}.faq-help-box{padding:2.2rem 1.5rem}}.faq-category-icon{object-fit:contain;vertical-align:middle;filter:brightness(0)saturate()invert(80%)sepia(50%)saturate(600%)hue-rotate(65deg)brightness(105%)contrast();width:17px;height:17px;transition:filter .25s}.faq-category-btn:hover .faq-category-icon{filter:brightness(0)saturate()invert(85%)sepia(55%)saturate(700%)hue-rotate(60deg)brightness(120%)contrast(105%)}.faq-category-btn.active .faq-category-icon{filter:brightness(0)}
