.faq_container__OYHpA{max-width:1000px;margin:0 auto;padding:5rem 1rem}.faq_header__wwRYZ{text-align:center;margin-bottom:4rem}.faq_title__po1ZY{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--color-gray-900)}.faq_subtitle__dD_xB{font-size:1.125rem;color:var(--color-gray-600);max-width:700px;margin:0 auto}.faq_faqList__C4mZU{display:flex;flex-direction:column;gap:1rem}.faq_faqItem__sJ7dM{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow .3s ease}.faq_faqItem__sJ7dM:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq_question__L8b62{width:100%;padding:1.5rem;background:none;border:none;text-align:left;font-size:1.125rem;font-weight:600;color:var(--color-gray-900);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.faq_question__L8b62:hover{background-color:var(--color-gray-50)}.faq_icon__5lv71{font-size:1.5rem;color:var(--color-primary);transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq_iconOpen__ShPjo{transform:rotate(45deg)}.faq_answer__eNNb7{padding:0 1.5rem 1.5rem;color:var(--color-gray-700);line-height:1.7}.faq_answer__eNNb7 ul{margin:1rem 0;padding-left:1.5rem}.faq_answer__eNNb7 li{margin-bottom:.5rem}.faq_answer__eNNb7 strong{color:var(--color-gray-900)}.faq_cta__ZtiP_{margin-top:4rem;text-align:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;padding:3rem 2rem;border-radius:var(--radius-2xl)}.faq_ctaTitle__r38ua{font-size:2rem;font-weight:700;margin-bottom:1rem}.faq_ctaText__MFSxn{font-size:1.125rem;margin-bottom:2rem;opacity:.95}.faq_ctaButton__VtA_D{display:inline-block;background:#fff;color:var(--color-primary);font-size:1.125rem;font-weight:700;padding:1rem 2.5rem;border-radius:9999px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.faq_ctaButton__VtA_D:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media (min-width:768px){.faq_title__po1ZY{font-size:3rem}.faq_subtitle__dD_xB{font-size:1.25rem}}