.faq-section{background:linear-gradient(180deg,#fff,#fef8f4);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:4rem 2rem}.faq-container{margin:0 auto;max-width:800px}.faq-badge{align-items:center;background:rgba(248,110,51,.1);border-radius:9999px;color:#f86e33;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.4rem .875rem}.faq-badge-icon{flex-shrink:0;height:.875rem;width:.875rem}.faq-header{margin-bottom:2.5rem;text-align:center}.faq-heading{color:#1a1a1a;font-size:2.25rem;font-weight:700;line-height:1.2;margin:0}.faq-subheading{color:#6b7280;font-size:1rem;line-height:1.6;margin:.75rem 0 0}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:rgba(248,110,51,.3)}.faq-item--open{border-color:rgba(248,110,51,.4);box-shadow:0 2px 12px rgba(248,110,51,.08)}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.faq-question-text{color:#1a1a1a;font-size:.9375rem;font-weight:600;line-height:1.4}.faq-item--open .faq-question-text{color:#f86e33}.faq-icon{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:background .2s ease,transform .3s ease;width:2rem}.faq-item--open .faq-icon{background:rgba(248,110,51,.1);color:#f86e33;transform:rotate(180deg)}.faq-answer{display:none;padding:0 1.5rem 1.25rem}.faq-answer p{border-top:1px solid #f3f4f6;color:#6b7280;font-size:.875rem;line-height:1.7;margin:0;padding-top:1rem}@media (max-width:767px){.faq-section{padding:3rem 1.5rem}.faq-heading{font-size:1.875rem}.faq-question{padding:1rem 1.25rem}.faq-answer{padding:0 1.25rem 1rem}}