.faq-section{background-color:var(--primary-color);padding:60px 20px;display:flex;justify-content:center;align-items:center}.faq-container{max-width:800px;width:100%;text-align:left}.faq-title{color:var(--secondary-color);font-size:2.5rem;margin-bottom:40px;font-weight:700;text-align:center;color:#000}.faq-item{background:#ffffff;border:1px solid var(--primary-color);border-radius:5px;margin-bottom:20px;cursor:pointer;transition:all 1s ease;display:flex;flex-direction:column;background-color:var(--secondary-color)}.faq-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.faq-question{font-size:1.2rem;font-weight:450;color:#fff;padding:10px}.faq-question .faq-number{margin-right:5px;font-weight:450;color:#fff}.faq-question .faq-icon{font-size:1.2rem;float:right;color:#fff}.faq-answer{font-size:1.2rem;color:#555;background-color:#fff;padding:10px}.faq-answer p{margin:0;line-height:1.5;font-size:1rem}.active .faq-answer{color:black}