.faq-section{font-family:Gotham Book,Arial,sans-serif;margin:0 auto;max-width:800px;padding:2rem 1rem}.faq-header,.faq-header-text,.faq-section{text-align:center}.faq-header-text{color:#f15c22;font-weight:400}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);overflow:hidden}.faq-question-box{align-items:center;background-color:#f15c22;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding:1rem;text-align:left;transition:background-color .3s ease;width:100%}.faq-question-box:hover{background-color:#d94e1e}.faq-toggle-icon{font-weight:600;margin-left:1rem;order:2}.faq-question-box span:first-child{order:1}.faq-answer{background-color:#fff;color:#333;line-height:1.6;margin:0;max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .2s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:1rem 1.5rem}