.faq-wrapper{padding:60px 0}.faq-header{text-align:center;margin-bottom:60px;position:relative}.faq-header:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.faq-header h1{background:linear-gradient(135deg,#2c3e50 0%,var(--color-primary)100%);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:3rem;font-weight:800;line-height:1.2}.faq-header p{color:#64748b;margin:0;font-size:1.15rem;font-weight:400}.faq-search{margin-bottom:50px;position:relative}.faq-search input{background:#fff;border:2px solid #e2e8f0;border-radius:16px;width:100%;padding:18px 60px 18px 25px;font-size:1.05rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.faq-search input:focus{border-color:var(--color-primary);outline:none;transform:translateY(-2px);box-shadow:0 4px 20px #73388133,0 0 0 4px #7338811a}.faq-search input::placeholder{color:#94a3b8}.faq-search-icon{color:var(--color-primary);pointer-events:none;opacity:.7;font-size:1.4rem;transition:all .3s;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.faq-search input:focus+.faq-search-icon{opacity:1;transform:translateY(-50%)scale(1.1)}.faq-categories-tabs{margin-bottom:50px;padding:30px 0;position:relative}.faq-categories-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary)transparent;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:10px 5px 20px;display:grid;overflow:auto hidden}.faq-categories-scroll::-webkit-scrollbar{height:6px}.faq-categories-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.faq-categories-scroll::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10px}.faq-category-tab{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:12px;min-width:180px;padding:24px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.faq-category-tab:before{content:"";background:var(--color-primary);transform-origin:0;height:4px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.faq-category-tab-icon{width:56px;height:56px;color:var(--color-primary);z-index:1;background:linear-gradient(135deg,#7338811a 0%,#7338810d 100%);border-radius:14px;justify-content:center;align-items:center;font-size:1.8rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.faq-category-tab:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 12px 32px #73388133}.faq-category-tab:hover:before{transform:scaleX(1)}.faq-category-tab:hover .faq-category-tab-icon{background:linear-gradient(135deg,var(--color-primary),#733881cc);color:#fff;transform:scale(1.1)rotate(5deg)}.faq-category-tab:hover .faq-category-tab-title{color:var(--color-primary)}.faq-category-tab.active{border-color:var(--color-primary);background:linear-gradient(135deg,#7338810d 0%,#73388105 100%);transform:translateY(-6px);box-shadow:0 8px 24px #73388140,0 0 0 3px #7338811a}.faq-category-tab.active:before{transform:scaleX(1)}.faq-category-tab.active .faq-category-tab-icon{background:linear-gradient(135deg,var(--color-primary),#733881cc);color:#fff;transform:scale(1.1);box-shadow:0 4px 16px #7338814d}.faq-category-tab-title{color:#1e293b;z-index:1;font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s;position:relative}.faq-category-tab.active .faq-category-tab-title{color:var(--color-primary);font-weight:700}.faq-category{margin-bottom:60px;animation:.5s ease-out faqFadeInUp;display:none}.faq-category.active{display:block}@keyframes faqFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-accordion-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.faq-accordion-item{border-bottom:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.faq-accordion-item:last-child{border-bottom:none}.faq-accordion-item:before{content:"";background:linear-gradient(180deg,var(--color-primary),#7338814d);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.faq-accordion-item:hover:before{width:4px}.faq-accordion-item:hover{background:linear-gradient(90deg,#73388105 0%,#0000 100%)}.faq-accordion-item.active{background:linear-gradient(90deg,#7338810d 0%,#0000 100%)}.faq-accordion-item.active:before{width:4px}.faq-accordion-button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 30px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.faq-accordion-button:hover{padding-left:35px}.faq-accordion-title{color:#1e293b;flex:1;padding-right:30px;font-size:1.1rem;font-weight:600;line-height:1.6;transition:color .3s}.faq-accordion-item.active .faq-accordion-title{color:var(--color-primary)}.faq-accordion-icon{color:var(--color-primary);background:#7338811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;font-weight:300;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.faq-accordion-item.active .faq-accordion-icon{background:var(--color-primary);color:#fff;transform:rotate(45deg)}.faq-accordion-content{opacity:0;z-index:1;max-height:0;padding:0 30px;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s;position:relative;overflow:hidden}.faq-accordion-item.active .faq-accordion-content{opacity:1;max-height:2000px;padding:0 30px 25px;animation:.4s ease-out .2s both faqFadeIn}@keyframes faqFadeIn{0%{opacity:0}to{opacity:1}}.faq-accordion-content p{color:#475569;margin:18px 0;font-size:1rem;line-height:1.9}.faq-accordion-content p:first-child{margin-top:0}.faq-accordion-content p:last-child{margin-bottom:0}.faq-accordion-content a{color:var(--color-primary);pointer-events:auto;cursor:pointer;z-index:10;text-decoration:underline;transition:all .3s;position:relative}.faq-accordion-content a:hover{opacity:.8;text-decoration:none}.faq-no-results{text-align:center;color:#94a3b8;padding:80px 20px;animation:.5s ease-out faqFadeIn;display:none}.faq-no-results.show{display:block}.faq-no-results-icon{opacity:.4;color:var(--color-primary);margin-bottom:25px;font-size:5rem;animation:2s ease-in-out infinite faqPulse}@keyframes faqPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.faq-no-results h3{color:#64748b;margin-bottom:12px;font-size:1.75rem;font-weight:600}.faq-no-results p{color:#94a3b8;font-size:1.05rem}.faq-wrapper[dir=rtl] .faq-header{direction:rtl}.faq-wrapper[dir=rtl] .faq-search input{text-align:right;padding:18px 25px 18px 60px}.faq-wrapper[dir=rtl] .faq-search-icon{left:25px;right:auto}.faq-wrapper[dir=rtl] .faq-categories-scroll,.faq-wrapper[dir=rtl] .faq-category-tab{direction:rtl}.faq-wrapper[dir=rtl] .faq-accordion-button{text-align:right;flex-direction:row-reverse}.faq-wrapper[dir=rtl] .faq-accordion-icon{order:-1;margin-left:0;margin-right:auto}.faq-wrapper[dir=rtl] .faq-accordion-title{text-align:right;order:1;padding-left:30px;padding-right:0}.faq-wrapper[dir=rtl] .faq-accordion-content{text-align:right;direction:rtl}.faq-wrapper[dir=rtl] .faq-accordion-content p{text-align:right}.faq-wrapper[dir=rtl] .faq-accordion-item:before{left:auto;right:0}.faq-wrapper[dir=rtl] .faq-accordion-button:hover{padding-left:30px;padding-right:35px}.faq-wrapper[dir=rtl] .faq-no-results{direction:rtl}@media (max-width:768px){.faq-wrapper{padding:40px 0}.faq-header{margin-bottom:40px}.faq-header h1{font-size:2.25rem}.faq-header p{font-size:1rem}.faq-categories-tabs{margin-bottom:35px;padding:20px 0}.faq-categories-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;gap:12px;padding:10px 5px 20px;display:flex;overflow:auto hidden}.faq-category-tab{flex-shrink:0;min-width:140px;max-width:140px;padding:18px 14px}.faq-category-tab-icon{width:48px;height:48px;font-size:1.5rem}.faq-category-tab-title{font-size:.9rem}.faq-category-tab:hover,.faq-category-tab.active{transform:translateY(-4px)}.faq-accordion-button{padding:20px}.faq-accordion-title{padding-right:20px;font-size:1rem}.faq-accordion-content{padding:0 20px}.faq-accordion-item.active .faq-accordion-content{padding:0 20px 20px}.faq-search input{padding:16px 55px 16px 20px}.faq-wrapper[dir=rtl] .faq-accordion-title{padding-left:20px}.faq-wrapper[dir=rtl] .faq-search input{padding:16px 20px 16px 55px}}@media (max-width:480px){.faq-wrapper{padding:30px 0}.faq-header{margin-bottom:30px}.faq-header h1{font-size:1.9rem}.faq-search{margin-bottom:35px}.faq-category{margin-bottom:40px}.faq-categories-scroll{gap:10px;padding:8px 5px 18px}.faq-category-tab{min-width:130px;max-width:130px;padding:16px 12px}.faq-category-tab-icon{width:44px;height:44px;font-size:1.4rem}.faq-category-tab-title{font-size:.85rem}}
