.faq-custom-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);font-family:Roboto,sans-serif;margin:40px auto;max-width:900px;position:relative}.faq-header h2{color:#111827;font-family:Sharp Slab,serif;font-size:32px;font-weight:800;margin:0;padding:40px 20px 20px;text-align:center}.faq-tabs-nav{border-bottom:2px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;padding:0 20px}.faq-tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;margin-bottom:-2px;padding:15px 20px;text-transform:none!important;transition:all .3s ease}.faq-tab-btn:hover{background-color:rgba(234,88,12,.05);color:#ff5900}.faq-tab-btn.active{border-bottom-color:#ff5900;color:#ff5900}.faq-panel{animation:fadeIn .4s ease-out;display:none;padding:0 20px 40px}.faq-panel.active{display:block}.faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:#d1d5db}.faq-question-header{margin:0}.faq-question-btn{align-items:center;background:none;background-color:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;text-align:left;transition:background-color .2s;width:100%}.faq-question-btn:hover{background-color:#f9fafb}.faq-question-text{color:#1f2937;flex:1;font-size:18px;font-weight:600;line-height:1.4;margin-right:15px}.faq-icon-wrapper{display:block;min-width:24px;width:24px}.faq-icon{color:#9ca3af;display:block!important;height:24px!important;transition:transform .3s ease,color .3s ease;width:24px!important}.faq-question-btn[aria-expanded=true] .faq-icon{color:#ff5900;transform:rotate(180deg)}.faq-question-btn[aria-expanded=true]{border-bottom:1px solid #f3f4f6}.faq-answer{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer-content{color:#4b5563;font-size:16px;line-height:1.6;padding:24px}.faq-answer-content a{color:#ea580c;text-decoration:underline}.faq-answer-content,.faq-answer-content *{color:#1f2937!important;opacity:1!important;visibility:visible!important}.faq-answer-content ol,.faq-answer-content ul{background:transparent!important;display:block!important;float:none!important;list-style-position:outside!important;list-style-type:disc!important;margin:15px 0!important;padding-left:40px!important;width:auto!important}.faq-answer-content li{color:#1f2937!important;display:list-item!important;float:none!important;margin-bottom:8px!important;padding:0!important;text-align:left!important;width:auto!important}.faq-answer-content li p{display:block!important;margin:0!important;padding:0!important;text-align:left!important;white-space:normal!important;width:100%!important}.faq-answer-content b,.faq-answer-content span,.faq-answer-content strong{color:#000!important;display:inline!important;float:none!important;font-weight:700!important;margin:0!important;width:auto!important}.faq-answer-content table,.faq-answer-content td,.faq-answer-content tr{border:none!important;display:block!important;width:100%!important}.faq-answer-content{overflow:visible!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-msg{border-radius:6px;margin:20px;padding:20px;text-align:center}.faq-msg-yellow{background-color:#fffbeb;border:1px solid #fcd34d;color:#92400e}.faq-answer-content a,.faq-answer-content a span{color:#ff5900!important;font-weight:700!important;text-decoration:underline!important;transition:color .3s ease}.faq-answer-content a:hover,.faq-answer-content a:hover span{color:#cc4700!important;text-decoration:none!important}@media (max-width:768px){.faq-tabs-nav{display:flex!important;justify-content:center!important;text-align:center!important}.faq-question-btn{justify-content:space-between!important;padding-left:20px!important}.faq-answer,.faq-answer-content,.faq-question-btn{text-align:left!important}.faq-answer-content div,.faq-answer-content li,.faq-answer-content ol,.faq-answer-content p,.faq-answer-content span,.faq-answer-content strong,.faq-answer-content ul{align-items:flex-start!important;margin-left:0!important;text-align:left!important}.faq-answer-content ol,.faq-answer-content ul{padding-left:25px!important}}