.faq_hero__mNc7c{background:linear-gradient(135deg,#1a1a1a,#2d2008);color:#fff;padding:var(--spacing-4xl) 0 var(--spacing-3xl);text-align:center}.faq_title__po1ZY{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:#fff}.faq_subtitle__dD_xB{font-size:var(--font-size-lg);color:hsla(0,0%,100%,.95);max-width:600px;margin:0 auto}.faq_section__XGw8D{padding:var(--spacing-4xl) 0}.faq_faqList__C4mZU{max-width:900px;margin:0 auto}.faq_faqItem__sJ7dM{background:#fff;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);border-left:4px solid var(--primary-500);overflow:hidden}.faq_faqItem__sJ7dM:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq_questionButton__4jXLA{width:100%;background:none;border:none;padding:var(--spacing-xl);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--neutral-900);transition:color var(--transition-base)}.faq_questionButton__4jXLA:hover{color:var(--primary-600)}.faq_questionButton__4jXLA:focus{outline:2px solid var(--primary-500);outline-offset:2px}.faq_question__L8b62{flex:1 1;margin-right:var(--spacing-md)}.faq_questionButton__4jXLA svg{color:var(--primary-600);flex-shrink:0;transition:transform var(--transition-base)}.faq_answer__eNNb7{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base);background:var(--neutral-50);border-top:1px solid var(--neutral-200)}.faq_answerOpen__vLZQN{max-height:500px;padding:var(--spacing-xl)}.faq_answer__eNNb7 p{font-size:var(--font-size-base);color:var(--neutral-700);line-height:var(--line-height-relaxed);margin:0}.faq_ctaSection__0bqL2{background:linear-gradient(135deg,var(--secondary-500) 0,var(--secondary-700) 100%);color:#fff;padding:var(--spacing-4xl) 0;text-align:center}.faq_ctaTitle__r38ua{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:#fff}.faq_ctaText__MFSxn{font-size:var(--font-size-lg);color:hsla(0,0%,100%,.95);max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-xl)}@media (max-width:768px){.faq_hero__mNc7c{padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.faq_title__po1ZY{font-size:var(--font-size-3xl)}.faq_subtitle__dD_xB{font-size:var(--font-size-base)}.faq_faqItem__sJ7dM{padding:0}.faq_questionButton__4jXLA{padding:var(--spacing-lg);font-size:var(--font-size-lg)}.faq_answerOpen__vLZQN{padding:var(--spacing-lg)}.faq_answer__eNNb7 p{font-size:var(--font-size-sm)}}