.faq-section[data-v-65c29b31]{background-color:var(--bg-color);padding:4rem 0}.section-header[data-v-65c29b31]{margin-bottom:3rem;text-align:center}.section-header .section-title[data-v-65c29b31]{color:var(--text-color);font-size:2.5rem;font-weight:800;margin-bottom:.5rem}@media screen and (max-width:600px){.section-header .section-title[data-v-65c29b31]{font-size:2rem}}.section-header .section-subtitle[data-v-65c29b31]{color:var(--text-color);font-size:1.1rem;margin:0 auto;max-width:600px;opacity:.8}@media screen and (max-width:600px){.section-header .section-subtitle[data-v-65c29b31]{font-size:1rem}}.faq-accordion[data-v-65c29b31]{margin:0 auto;max-width:800px}.faq-item[data-v-65c29b31]{border-bottom:1px solid var(--border-color);transition:all .3s ease}.faq-question[data-v-65c29b31]{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:1.15rem;font-weight:600;justify-content:space-between;padding:1.5rem 0;text-align:left;transition:color .3s ease;width:100%}.faq-question span[data-v-65c29b31]{padding-right:1rem}@media (hover:hover){.faq-question[data-v-65c29b31]:hover{color:var(--primary-color)}}.faq-icon[data-v-65c29b31]{flex-shrink:0;font-size:1.25rem;transition:transform .3s ease}.faq-answer[data-v-65c29b31]{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.faq-answer p[data-v-65c29b31]{color:var(--text-color);font-size:1rem;line-height:1.6;opacity:.8;padding:0 0 1.5rem}.faq-item.is-open .faq-question[data-v-65c29b31]{color:var(--primary-color)}.faq-item.is-open .faq-answer[data-v-65c29b31]{max-height:500px}
