.faq-section{padding:80px 0;background:linear-gradient(135deg,rgba(148,87,235,.08) 0,rgba(255,215,0,.08) 100%);position:relative;overflow:hidden}.faq-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../images/patterns/dots-pattern.svg');opacity:.1;pointer-events:none}.faq-section::after{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,215,0,.15) 0,rgba(255,215,0,0) 70%);bottom:-150px;right:-150px;border-radius:50%;z-index:0;pointer-events:none}.faq-container{max-width:1200px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px}.faq-search{position:relative;max-width:500px;margin:0 auto 30px}.faq-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#9457eb}#faq-search-input{width:100%;padding:12px 20px 12px 45px;border:2px solid rgba(148,87,235,.3);border-radius:30px;font-size:16px;transition:.3s;background-color:rgba(255,255,255,.9)}#faq-search-input:focus{outline:0;border-color:#9457eb;box-shadow:0 0 0 3px rgba(148,87,235,.2)}.faq-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.faq-category{background:0 0;border:2px solid rgba(148,87,235,.3);border-radius:30px;padding:8px 20px;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.faq-category::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.6s}.faq-category:hover::before{left:100%}.faq-category:hover{border-color:#9457eb;transform:translateY(-2px)}.faq-category.active{background:linear-gradient(135deg,#9457eb 0,gold 100%);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(148,87,235,.3)}.faq-item{margin-bottom:16px;border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,.05);background-color:#fff;overflow:hidden;transition:.3s;position:relative;opacity:1}.faq-item::before{content:'';position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,#9457eb,gold);opacity:0;transition:opacity .3s}.faq-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-3px)}.faq-item.active::before,.faq-item:hover::before{opacity:1}.faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.3s}.faq-question:hover{background-color:rgba(148,87,235,.03)}.faq-question h3{margin:0;font-size:17px;font-weight:600;color:#333;transition:color .3s;padding-right:15px}.faq-icon{display:flex;align-items:center;justify-content:center;color:#9457eb;flex-shrink:0;transition:transform .3s;width:24px;height:24px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s;padding:0 20px}.faq-answer p{margin-top:0;padding-bottom:20px;color:#666;line-height:1.6}.faq-answer a{color:#9457eb;text-decoration:none;font-weight:500;transition:.3s;border-bottom:1px dotted #9457eb}.faq-answer a:hover{color:gold;border-bottom-color:gold}.faq-item.active{box-shadow:0 8px 30px rgba(148,87,235,.15)}.faq-item.active .faq-question{background-color:rgba(148,87,235,.03)}.faq-item.active .faq-question h3{color:#9457eb}.faq-not-found{grid-column:1/-1;padding:30px;background:rgba(255,255,255,.8);border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);display:none;text-align:center}.faq-not-found p{font-size:18px;margin-bottom:15px;color:#333}.btn-outline{display:inline-block;padding:12px 30px;border:2px solid #9457eb;border-radius:30px;color:#9457eb;font-weight:600;text-decoration:none;transition:.3s;background:0 0;position:relative;overflow:hidden;z-index:1}.btn-outline::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(135deg,#9457eb 0,gold 100%);transition:.4s;z-index:-1}.btn-outline:hover{color:#fff;border-color:transparent}.btn-outline:hover::before{width:100%}.faq-cta{text-align:center;margin-top:60px;padding:35px;background:rgba(255,255,255,.9);border:1px solid #eee;border-left:4px solid #d4af37;border-radius:12px}.faq-cta p{margin-bottom:20px;font-size:19px;color:#333;font-weight:500}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.5s forwards fadeIn}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.15s}.faq-item:nth-child(3){animation-delay:.2s}.faq-item:nth-child(4){animation-delay:.25s}.faq-item:nth-child(5){animation-delay:.3s}.faq-item:nth-child(6){animation-delay:.35s}.faq-item:nth-child(7){animation-delay:.4s}.faq-item:nth-child(8){animation-delay:.45s}.faq-item:nth-child(9){animation-delay:.5s}.faq-item:nth-child(10){animation-delay:.55s}@media (max-width:992px){.faq-container{grid-template-columns:1fr}.faq-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;justify-content:flex-start}.faq-category{white-space:nowrap}}@media (max-width:768px){.faq-question h3{font-size:16px}.faq-question{padding:15px}.faq-answer{padding:0 15px}.faq-search{max-width:100%}}