.faq-pro-container{max-width:850px;margin:40px auto;direction:ltr}.faq-card{background:#1e1e1e;border:1px solid #333;border-radius:15px;margin-bottom:20px;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.faq-question{width:100%;padding:25px 30px;background:#fff0;border:none;text-align:left;font-size:18px;font-weight:600;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-card:hover{border-color:#a363d9;transform:translateY(-5px);box-shadow:0 10px 30px rgb(163 99 217 / .1)}.faq-answer{max-height:0;overflow:hidden;transition:all 0.5s ease;background:#252525}.faq-card.is-open{border-color:#ff9f43}.faq-card.is-open .faq-question{color:#ff9f43}.faq-card.is-open .faq-answer{max-height:1000px;border-top:1px solid #333}.faq-answer-content{padding:25px 30px;color:#b0b0b0;line-height:1.8;font-size:16px}.faq-plus-icon{width:30px;height:30px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ff9f43;transition:all 0.3s ease}.faq-card.is-open .faq-plus-icon{background:#ff9f43;color:#fff;transform:rotate(45deg)}.fluentform{background:transparent!important}.ff-el-form-control{border:none!important;border-bottom:2px solid #333!important;background:transparent!important;border-radius:0!important;padding:10px 0!important;transition:border-color 0.4s ease!important}.ff-el-form-control:focus{border-bottom-color:#a363d9!important;box-shadow:none!important}.ff-el-is-required .ff-el-itermediate-label::after{color:#ff9f43!important}.ff-btn-submit{background:rgb(163 99 217 / .1)!important;border:1px solid #a363d9!important;color:#a363d9!important;backdrop-filter:blur(5px);padding:15px 40px!important;border-radius:50px!important}.ff-btn-submit:hover{background:#a363d9!important;color:#fff!important}