div.faq-list{width:100%;max-width:800px;padding:60px 24px;display:flex;flex-direction:column;align-items:center;margin:0 auto}div.faq-list .faq-header{text-align:center;margin-bottom:40px}div.faq-list h2{font-size:28px;font-weight:700;color:#111827;margin:0}div.faq-list div.questions{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.faq-item{background:#fff;border:2px solid #f3f4f6;border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#e5e7eb}.faq-item.open{border-color:#f37022;box-shadow:0 4px 12px -2px #f3702226}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.faq-question:hover{background:#f9fafb}.faq-item.open .faq-question{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.faq-question-text{font-size:15px;font-weight:600;color:#111827;line-height:1.5;padding-right:16px}.faq-item.open .faq-question-text{color:#78350f}.faq-chevron{width:20px;height:20px;color:#9ca3af;flex-shrink:0;transition:transform .3s ease,color .3s ease}.faq-chevron.rotated{transform:rotate(180deg);color:#f37022}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.expanded{max-height:500px}.faq-answer-content{padding:0 24px 20px;font-size:14px;line-height:1.7;color:#6b7280}.faq-cta-button{height:48px;padding:0 28px;font-size:15px;font-weight:600;border-radius:12px;background:linear-gradient(to right,#f37022,#ea580c)!important;color:#fff!important;box-shadow:0 4px 6px -1px #f370224d;transition:all .3s ease}.faq-cta-button:hover{box-shadow:0 10px 15px -3px #f3702266;transform:scale(1.02)}@media only screen and (width <=960px){div.faq-list{padding:40px 16px}div.faq-list h2{font-size:24px}div.faq-list div.questions{gap:10px}.faq-question{padding:16px 20px}.faq-question-text{font-size:14px}.faq-answer-content{padding:0 20px 16px;font-size:13px}.faq-cta-button{width:100%;max-width:300px}}
