.FAQ-module__hTqxvG__faq{padding:var(--spacing-3xl)0;background-color:var(--color-gray-50)}.FAQ-module__hTqxvG__faqHeader{text-align:center;margin-bottom:var(--spacing-3xl)}.FAQ-module__hTqxvG__faqHeader h2{font-size:var(--text-5xl);font-weight:var(--heading-weight,600);color:var(--color-gray-900);margin-bottom:var(--spacing-lg);line-height:1.1}@media (max-width:768px){.FAQ-module__hTqxvG__faqHeader h2{font-size:var(--text-3xl)}}.FAQ-module__hTqxvG__faqHeader p{font-size:var(--text-xl);color:var(--color-gray-600);max-width:600px;margin:0 auto}@media (max-width:768px){.FAQ-module__hTqxvG__faqHeader p{font-size:var(--text-lg)}}.FAQ-module__hTqxvG__faqList{max-width:1200px;margin:0 auto var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}.FAQ-module__hTqxvG__faqItem{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.FAQ-module__hTqxvG__faqItem:hover{box-shadow:var(--shadow-md)}.FAQ-module__hTqxvG__faqItem[open] .FAQ-module__hTqxvG__faqIcon{transform:rotate(180deg)}.FAQ-module__hTqxvG__faqQuestion{padding:var(--spacing-lg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-lg);color:var(--color-gray-900);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.FAQ-module__hTqxvG__faqQuestion::-webkit-details-marker{display:none}.FAQ-module__hTqxvG__faqQuestion:hover{color:var(--color-primary)}.FAQ-module__hTqxvG__faqQuestion span{padding-right:var(--spacing-md);flex:1}.FAQ-module__hTqxvG__faqIcon{color:var(--color-primary);transition:transform var(--transition-base);flex-shrink:0}.FAQ-module__hTqxvG__faqAnswer{padding:0 var(--spacing-lg)var(--spacing-lg);color:var(--color-gray-700);line-height:1.7}.FAQ-module__hTqxvG__faqAnswer p{font-size:var(--text-base);margin:0}.FAQ-module__hTqxvG__faqCta{text-align:center;padding:var(--spacing-xl)0 0;max-width:1200px;margin:0 auto}.FAQ-module__hTqxvG__faqCta p{font-size:var(--text-lg);color:var(--color-gray-700);margin-bottom:var(--spacing-md);font-weight:600}
