.geo-faq-wrapper{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.faq-main-title{color:#1e3a63;font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.02);margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 6px rgba(0,0,0,.05)}.faq-question{align-items:center;background:none;border:none;color:#1e3a63;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;line-height:1.4;padding:20px 24px;text-align:left;width:100%}.faq-question:hover{color:#152c4e}.question-text{flex-grow:1;padding-right:20px;text-align:left}.question-text div,.question-text p,.question-text span{background:transparent!important;color:inherit!important;margin:0!important;padding:0!important}.faq-icon{align-items:center;display:flex;flex-shrink:0}.faq-icon svg{display:block;transition:transform .3s ease}.faq-question.active .faq-icon svg{transform:rotate(180deg)}.faq-answer{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.answer-content{color:#4b5563;font-size:15px;line-height:1.6;padding:0 24px 24px}@media (max-width:600px){.faq-main-title{font-size:24px}.faq-question{font-size:15px;padding:15px}.answer-content{padding:0 15px 15px}}