.cfp-faq-container{margin-top:50px;padding:0;border:none;border-radius:0;background:#fff0;box-shadow:none}.cfp-faq-container h2,.cfp-heading{font-size:32px;margin:0 0 20px;font-weight:700;line-height:1.3;color:#111827}.cfp-controls{margin-bottom:22px;display:flex;gap:10px;flex-wrap:wrap}.cfp-controls button,.cfp-expand-all,.cfp-collapse-all{border:none;background:#2271b1;color:#fff;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s ease}.cfp-controls button:hover,.cfp-expand-all:hover,.cfp-collapse-all:hover{opacity:.9;transform:translateY(-1px)}.cfp-faq-list,.cfp-faqs{display:flex;flex-direction:column;gap:16px}.cfp-faq,.cfp-faq-item{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;transition:all .2s ease}.cfp-faq.active,.cfp-faq-item.active{border-color:#2271b1}.cfp-question{background:#f3f4f6;padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:700;font-size:16px;line-height:1.5;transition:background .2s ease}.cfp-question:hover{background:#e5e7eb}.cfp-question-text{flex:1;color:#111827}.cfp-icon,.cfp-toggle-icon{font-size:20px;font-weight:700;min-width:20px;text-align:center;color:#2271b1;transition:transform .2s ease}.cfp-answer{display:none;padding:20px 22px;line-height:1.8;font-size:15px;color:#374151;background:#fff;border-top:1px solid #f3f4f6}.cfp-answer p:last-child{margin-bottom:0}@media (max-width:768px){.cfp-faq-container{margin-top:40px}.cfp-faq-container h2,.cfp-heading{font-size:26px}.cfp-question{font-size:15px;padding:16px}.cfp-answer{padding:16px;font-size:14px}.cfp-controls{flex-direction:column}.cfp-controls button,.cfp-expand-all,.cfp-collapse-all{width:100%}}