.FAQ_faqSectionWrapper__QHBkH{width:100%;background-color:#f1f5fb}.FAQ_container___jZ_8{width:100%;max-width:1000px;margin:0 auto;padding:120px 20px;box-sizing:border-box}.FAQ_textContainer__Fpz89{text-align:center;margin-bottom:60px}.FAQ_title__wztBs{font-size:50px;font-weight:700;line-height:64px;color:#333333;margin-bottom:16px}.FAQ_description__uCQBa{width:70%;font-size:21px;font-weight:500;line-height:24px;color:#666666;max-width:800px;margin:0 auto}.FAQ_faqList___m1t5{display:flex;flex-direction:column;gap:16px}.FAQ_faqItem__CkfPK{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .4s ease-out}.FAQ_faqItem__CkfPK.FAQ_open__20TKv{grid-template-rows:auto 1fr}.FAQ_questionButton__zrLKE{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 32px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background-color .2s ease}.FAQ_questionButton__zrLKE:hover{background-color:#f9f9f9}.FAQ_question__1kBzu{font-size:20px;font-weight:600;color:#333333;margin:0;flex-grow:1;word-wrap:break-word;overflow-wrap:break-word}.FAQ_arrow__b3NKU{margin-left:16px;display:flex;align-items:center}.FAQ_chevronIcon__ZKHua{width:24px;height:24px;transition:transform .3s ease;color:#666666}.FAQ_faqItem__CkfPK.FAQ_open__20TKv .FAQ_chevronIcon__ZKHua{transform:rotate(180deg)}.FAQ_answerContent__dMCl3{min-height:0;overflow:hidden}.FAQ_answer__bQnwZ{font-size:17px;line-height:1.6;color:#555555;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding:16px 32px 24px}@media (max-width:768px){.FAQ_container___jZ_8{padding:100px 20px}.FAQ_title__wztBs{font-size:36px;line-height:48px}.FAQ_description__uCQBa{width:100%;font-size:18px;line-height:26px}.FAQ_textContainer__Fpz89{margin-bottom:40px}.FAQ_questionButton__zrLKE{padding:20px 24px}.FAQ_question__1kBzu{font-size:18px}.FAQ_arrow__b3NKU{margin-left:12px}.FAQ_answer__bQnwZ{padding:12px 24px 20px}.FAQ_chevronIcon__ZKHua{width:20px;height:20px}}@media (max-width:480px){.FAQ_container___jZ_8{padding:80px 16px}.FAQ_title__wztBs{font-size:30px;line-height:40px}.FAQ_description__uCQBa{font-size:16px;line-height:24px}.FAQ_questionButton__zrLKE{padding:16px 20px}.FAQ_question__1kBzu{font-size:16px}.FAQ_answer__bQnwZ{padding:10px 20px 16px}.FAQ_chevronIcon__ZKHua{width:18px;height:18px}}