.faq-page{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.search-container{display:flex;margin-bottom:20px}.search-container input{flex-grow:1;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px 0 0 4px}.search-button{background-color:#2e3190;border:none;border-radius:0 4px 4px 0}.ask-question-tab,.search-button{padding:10px 20px;font-size:16px;color:#fff;cursor:pointer}.ask-question-tab{background-color:#28a745;border:none;border-radius:4px}.ask-question-form,.ask-question-tab{margin-bottom:20px}.ask-question-form textarea{width:100%;height:100px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;margin-bottom:10px}.ask-question-form button{padding:10px 20px;font-size:16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.faq-item{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:15px;margin-bottom:15px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-item h3{margin-top:0;color:#2e3190}.faq-item p{margin-bottom:0}