.faq-wrapper{min-height:100vh;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s ease-out}.faq-wrapper.visible{opacity:1;transform:translateY(0)}.faq-bg{top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.bg-orb,.faq-bg{position:absolute}.bg-orb{border-radius:50%;filter:blur(100px)}.bg-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(63,142,95,.1) 0,transparent 70%);top:-350px;right:-350px;animation:floatOrb 35s ease-in-out infinite}.bg-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(234,181,75,.1) 0,transparent 70%);bottom:-250px;left:-250px;animation:floatOrb 30s ease-in-out infinite reverse}.bg-orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(141,191,130,.1) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 10s ease-in-out infinite}.bg-shape{position:absolute;opacity:.05}.bg-shape-1{width:200px;height:200px;background:linear-gradient(135deg,#3f8e5f,#eab54b);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);top:20%;left:10%;animation:floatShape 25s ease-in-out infinite}.bg-shape-2{width:150px;height:150px;background:linear-gradient(135deg,#eab54b,#8dbf82);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:30%;right:15%;animation:floatShape 20s ease-in-out infinite reverse}.bg-shape-3{width:100px;height:100px;background:linear-gradient(135deg,#8dbf82,#ef4444);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);top:60%;right:40%;animation:floatShape 22s ease-in-out infinite}.floating-icon{position:absolute;font-size:20px;opacity:.15;animation-timing-function:linear;animation-iteration-count:infinite}.floating-icon-0:before{content:"❓"}.floating-icon-1:before{content:"💡"}.floating-icon-2:before{content:"📋"}.floating-icon-3:before{content:"🔍"}.floating-icon-4:before{content:"💭"}.floating-icon{animation-name:floatIcon;animation-duration:calc(20s + var(--duration) * 1s);animation-delay:calc(var(--delay) * 1s)}.floating-icon:nth-child(6){--x:5%;--y:10%;--duration:5;--delay:0}.floating-icon:nth-child(7){--x:15%;--y:80%;--duration:8;--delay:2}.floating-icon:nth-child(8){--x:25%;--y:30%;--duration:6;--delay:1}.floating-icon:nth-child(9){--x:35%;--y:60%;--duration:10;--delay:3}.floating-icon:nth-child(10){--x:45%;--y:20%;--duration:7;--delay:4}.floating-icon:nth-child(11){--x:55%;--y:70%;--duration:9;--delay:2}.floating-icon:nth-child(12){--x:65%;--y:40%;--duration:5;--delay:5}.floating-icon:nth-child(13){--x:75%;--y:15%;--duration:8;--delay:1}.floating-icon:nth-child(14){--x:85%;--y:85%;--duration:6;--delay:3}.floating-icon:nth-child(15){--x:95%;--y:50%;--duration:10;--delay:0}.floating-icon:nth-child(16){--x:10%;--y:45%;--duration:7;--delay:4}.floating-icon:nth-child(17){--x:20%;--y:5%;--duration:9;--delay:2}.floating-icon:nth-child(18){--x:30%;--y:90%;--duration:5;--delay:5}.floating-icon:nth-child(19){--x:40%;--y:35%;--duration:8;--delay:1}.floating-icon:nth-child(20){--x:50%;--y:75%;--duration:6;--delay:3}.floating-icon:nth-child(21){--x:60%;--y:25%;--duration:10;--delay:0}.floating-icon:nth-child(22){--x:70%;--y:55%;--duration:7;--delay:4}.floating-icon:nth-child(23){--x:80%;--y:10%;--duration:9;--delay:2}.floating-icon:nth-child(24){--x:90%;--y:65%;--duration:5;--delay:5}.floating-icon:nth-child(25){--x:12%;--y:38%;--duration:8;--delay:1}.floating-icon:nth-child(26){--x:22%;--y:72%;--duration:6;--delay:3}.floating-icon:nth-child(27){--x:32%;--y:18%;--duration:10;--delay:0}.floating-icon:nth-child(28){--x:42%;--y:88%;--duration:7;--delay:4}.floating-icon:nth-child(29){--x:52%;--y:42%;--duration:9;--delay:2}.floating-icon:nth-child(30){--x:62%;--y:8%;--duration:5;--delay:5}.floating-icon{left:var(--x);top:var(--y)}.faq-hero{position:relative;padding:100px 0 80px;background:linear-gradient(135deg,#3f8e5f,#8dbf82);overflow:hidden}.hero-pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 40px);animation:slidePattern 20s linear infinite}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:50px;margin-bottom:24px;animation:bounceIn 1s ease-out .3s backwards}.badge-emoji{font-size:24px}.badge-text{font-size:1.1rem}.badge-text,.hero-title{color:white;font-weight:700}.hero-title{font-size:4rem;margin-bottom:24px;text-shadow:2px 2px 4px rgba(0,0,0,.2);animation:fadeInUp 1s ease-out .4s backwards}.hero-title span{display:block}.gradient-text{background:linear-gradient(90deg,#ffffff,#eab54b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-lead{font-size:1.5rem;line-height:1.6;color:white;opacity:.95;margin-bottom:40px;animation:fadeInUp 1s ease-out .6s backwards}.search-container{max-width:600px;margin:0 auto;animation:fadeInUp 1s ease-out .8s backwards}.search-box{position:relative;background:white;border-radius:60px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;transition:all .3s ease;display:flex;align-items:center;padding:0 20px;height:65px}.search-box:hover{transform:translateY(-2px);box-shadow:0 25px 70px rgba(0,0,0,.25)}.search-icon{color:#999;font-size:1.2rem;margin-right:15px;flex-shrink:0}[dir=rtl] .search-icon{margin-right:0;margin-left:15px}.search-input{flex:1 1;padding:20px 0;border:none;font-size:1.1rem;outline:none;background:transparent;color:#333}.search-input::placeholder{color:#999;opacity:1}.search-clear{background:#f0f0f0;border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:15px}[dir=rtl] .search-clear{margin-left:0;margin-right:15px}.search-clear:hover{background:#e0e0e0;color:#333;transform:scale(1.1)}.hero-decoration{position:absolute;font-size:60px;opacity:.1}.hero-decoration-1{top:20%;left:5%;animation:float 8s ease-in-out infinite}.hero-decoration-2{bottom:20%;right:10%;animation:float 10s ease-in-out infinite reverse}.hero-decoration-3{top:60%;left:90%;animation:rotate 15s linear infinite}.faq-content{padding:80px 0;position:relative;z-index:1}.categories-wrapper{background:white;border-radius:24px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.08);position:-webkit-sticky;position:sticky;top:20px;animation:slideInLeft 1s ease-out}[dir=rtl] .categories-wrapper{animation:slideInRight 1s ease-out}.categories-title{font-weight:700;margin-bottom:24px;color:#333;display:flex;align-items:center;gap:10px}.categories-title i{color:#3f8e5f}.categories-list{display:flex;flex-direction:column;gap:12px}.category-item{display:flex;align-items:center;gap:12px;padding:16px;background:white;border:2px solid #f0f0f0;border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.category-item:hover:not(:disabled){border-color:var(--category-color);transform:translateX(5px)}[dir=rtl] .category-item:hover:not(:disabled){transform:translateX(-5px)}.category-item.active{background:var(--category-color);border-color:var(--category-color);color:white}.category-item:disabled{opacity:.5;cursor:not-allowed}.category-icon{width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.category-item.active .category-icon{background:rgba(255,255,255,.2)!important}.category-item.active .category-icon i{color:white!important}.category-info{flex:1 1;display:flex;flex-direction:column}.category-title{font-weight:600;font-size:1rem}.category-count{font-size:.85rem;opacity:.7}.category-emoji{position:absolute;right:15px;font-size:24px;opacity:0;transform:scale(0) rotate(-45deg);transition:all .3s ease}.category-item.active .category-emoji,.category-item.hovered .category-emoji{opacity:.3;transform:scale(1) rotate(0deg)}.quick-stats{margin-top:30px;padding-top:30px;border-top:2px solid #f0f0f0}.quick-stats h6{font-weight:700;margin-bottom:16px;color:#666;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.stat-item{display:flex;align-items:center;gap:10px;padding:10px 0;color:#666;font-size:.95rem}.stat-icon{font-size:20px}.search-results-header{background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:20px;padding:24px;margin-bottom:30px;border:2px solid #eee;animation:slideDown .5s ease-out}.search-results-header p{margin-bottom:12px;color:#666}.result-categories{display:flex;gap:8px;flex-wrap:wrap}.result-category{background:#3f8e5f;color:white;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:white;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;animation:fadeInUp .8s ease-out var(--item-delay) backwards}.faq-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.faq-item.expanded{box-shadow:0 10px 40px rgba(0,0,0,.15)}.faq-question{width:100%;padding:24px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:all .3s ease;text-align:left}.faq-item.expanded .faq-question{background:linear-gradient(135deg,var(--item-color) 5 0,var(--item-color) 10 100%)}.question-content{display:flex;align-items:center;gap:16px;flex:1 1}.question-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.faq-item.expanded .question-icon{transform:rotate(180deg)}.question-content h6{margin:0;font-weight:600;color:#333;font-size:1.1rem}.expand-icon{width:35px;height:35px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s ease;flex-shrink:0}.faq-item.expanded .expand-icon{background:var(--item-color);color:white;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease}.faq-item.expanded .faq-answer{max-height:500px}.answer-content{padding:0 24px 24px 80px}.answer-content p{color:#666;line-height:1.6;margin-bottom:16px}.answer-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #eee}.helpful-text{color:#999;font-size:.9rem}.helpful-buttons{display:flex;gap:8px}.helpful-btn{background:#f0f0f0;border:none;padding:6px 16px;border-radius:20px;font-size:.85rem;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.helpful-btn:hover{background:#e0e0e0;color:#333}.helpful-btn i{font-size:.9rem}.helpful-btn.disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5;color:#999}.helpful-btn.disabled:hover{background:#f5f5f5;color:#999;transform:none}.no-results{text-align:center;padding:80px 20px;background:white;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.no-results-icon{font-size:80px;margin-bottom:24px;opacity:.5}.no-results h4{color:#333;margin-bottom:12px}.no-results p{color:#666}.contact-cta{margin-top:60px;background:linear-gradient(135deg,#eab54b,#f4c430);border-radius:30px;padding:60px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(234,181,75,.3);animation:fadeInUp 1s ease-out .5s backwards}.cta-decoration{position:absolute;font-size:80px;opacity:.1}.cta-decoration-1{top:-20px;left:-20px;animation:float 10s ease-in-out infinite}.cta-decoration-2{bottom:-20px;right:-20px;animation:float 12s ease-in-out infinite reverse}.cta-content{position:relative;z-index:2}.cta-icon-wrapper{position:relative;display:inline-block;margin-bottom:24px}.cta-icon{width:80px;height:80px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#eab54b;position:relative;z-index:2;animation:bounce 2s ease-in-out infinite}.cta-icon-bg{position:absolute;top:50%;left:50%;width:100px;height:100px;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);animation:pulse 3s ease-in-out infinite}.contact-cta h4{color:white;font-size:2rem;font-weight:700;margin-bottom:12px}.contact-cta p{color:white;font-size:1.2rem;opacity:.95;margin-bottom:24px}.cta-button{display:inline-flex;align-items:center;gap:10px;background:white;color:#eab54b;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.1)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.15);gap:15px}.faq-bottom{padding:60px 0;background:linear-gradient(180deg,#f8f9fa,#ffffff)}.faq-bottom h3{font-weight:700;margin-bottom:30px;color:#333}.popular-topics{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.topic-tag{display:inline-flex;align-items:center;gap:8px;background:white;border:2px solid #eee;padding:12px 24px;border-radius:30px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;animation:fadeInUp 1s ease-out backwards}.topic-tag:first-child{animation-delay:.1s}.topic-tag:nth-child(2){animation-delay:.2s}.topic-tag:nth-child(3){animation-delay:.3s}.topic-tag:nth-child(4){animation-delay:.4s}.topic-tag:nth-child(5){animation-delay:.5s}.topic-tag:hover{background:#3f8e5f;border-color:#3f8e5f;color:white;transform:translateY(-2px);box-shadow:0 10px 30px rgba(63,142,95,.2)}.topic-icon{font-size:20px}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.9)}75%{transform:translate(30px,30px) scale(1.05)}}@keyframes floatShape{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(30px,-40px) rotate(90deg) scale(1.1)}50%{transform:translate(-20px,30px) rotate(180deg) scale(.9)}75%{transform:translate(40px,20px) rotate(270deg) scale(1.05)}}@keyframes floatIcon{0%{transform:translateY(100vh) translateX(0) rotate(0deg);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(-100px) translateX(50px) rotate(1turn);opacity:0}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(0) translateX(-10px)}75%{transform:translateY(20px) translateX(5px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slidePattern{0%{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:991px){.categories-wrapper{position:static;margin-bottom:30px}.answer-content{padding-left:24px}.hero-title{font-size:3rem}}.fas.fa-search.search-icon{line-height:2.3;color:#ffffff}