.faq-section{box-sizing:border-box;display:block;padding:20px;width:100%}.faq-top{display:flex;flex-direction:column;gap:20px;margin:0 auto 40px;max-width:1400px;text-align:left}.faq-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:80px;justify-content:space-between;margin:0 auto;width:100%}.faq-left{box-sizing:border-box;flex:1 1 600px;min-width:280px}.faq-badge{align-items:center;background-color:#fff;border:1px solid #3384ff;border-radius:28px;box-shadow:2px 4px 4px rgba(0,0,0,.25);color:#171717;display:inline-flex;font-size:13px;gap:8px;padding:8px 14px;width:fit-content}.faq-badge img{height:20px;width:20px}.faq-heading{color:#3c3c3c;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:800;margin-bottom:16px}.faq-heading span{background:linear-gradient(90deg,#3384ff,#1e40af);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent}.faq-items{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.2);overflow:hidden;transition:all .3s ease}.faq-inner{align-items:stretch;display:flex}.faq-gradient{background:linear-gradient(180deg,#2459ff,#7c3aed);transition:width .3s ease;width:0}.faq-item.active .faq-gradient{width:4px}.faq-content{flex:1}.faq-question{background:none;border:none;cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.faq-question,.icon-circle{align-items:center;font-size:16px}.icon-circle{background:#3384ff;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:700;height:26px;justify-content:center;width:26px}.faq-answer{color:#555;font-size:15px;line-height:1.6;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:200px;padding:0 20px 18px}.show-more{align-items:center;background:#fff;background-clip:text;background-image:linear-gradient(90deg,#3384ff,#1e40af);border:none;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#3384ff,#1e40af);border-image-slice:1;box-shadow:0 3px 10px rgba(0,0,0,.2);color:transparent;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;margin:25px auto 0;padding:10px 20px;transition:all .3s ease;-webkit-text-fill-color:transparent}.show-more:hover{transform:scale(1.05)}.faq-right{display:flex;flex:1 1 420px;justify-content:center}.cta-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 6px 20px rgba(51,132,255,.25);padding:50px 40px;text-align:center;width:100%}.cta-badge{align-items:center;background:#fff;border-radius:24px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px;padding:10px 18px}.cta-heading{font-size:28px;font-weight:700;margin-bottom:18px}.cta-heading span{color:#2459ff}.cta-text{color:#555;font-size:15px;line-height:1.7;margin-bottom:25px}.cta-buttons-last{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.primaryy{background:linear-gradient(90deg,#00bb5c,#008d60);border-radius:6px;color:#fff;font-weight:600;padding:12px 22px;text-decoration:none}.primaryy:hover{transform:scale(1.05)}.btn.secondary{background:#fff;border:2px dashed #00954d;border-radius:6px;color:#111;padding:12px 20px;text-decoration:none}.btn.secondary:hover{background:#f3f4f6;transform:scale(1.05)}@media (max-width:992px){.faq-container{flex-direction:column;gap:30px}.faq-left,.faq-right{min-width:100%;width:100%}.cta-card{padding:30px 20px}}@media (max-width:600px){.faq-section{padding:16px}.faq-heading{font-size:26px}.cta-heading{font-size:22px}.faq-question{font-size:14px;padding:14px 16px}.icon-circle{font-size:14px;height:22px;width:22px}.cta-buttons-last{flex-direction:column;width:100%}.cta-buttons-last a{text-align:center;width:100%}}