.faq-section[data-v-bc7871e8]{background-color:var(--bg-color);padding:4rem 0}.section-header[data-v-bc7871e8]{margin-bottom:3rem;text-align:center}.section-header .section-title[data-v-bc7871e8]{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-bc7871e8]{font-size:2rem}}.section-header .section-subtitle[data-v-bc7871e8]{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-bc7871e8]{font-size:1rem}}.faq-accordion[data-v-bc7871e8]{margin:0 auto;max-width:800px}.faq-item[data-v-bc7871e8]{border-bottom:1px solid var(--border-color);transition:all .3s ease}.faq-question[data-v-bc7871e8]{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding:1.5rem 0;text-align:left;transition:color .3s ease;width:100%}@media (hover:hover){.faq-question[data-v-bc7871e8]:hover{color:var(--primary-color)}}.faq-icon[data-v-bc7871e8]{font-size:1.5rem;transition:transform .3s ease}.faq-answer[data-v-bc7871e8]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.8,.25,1),padding .4s ease}.faq-answer p[data-v-bc7871e8]{color:var(--text-color);font-size:1rem;line-height:1.6;opacity:.9;padding:0 0 1.5rem}.faq-item.is-open .faq-question[data-v-bc7871e8]{color:var(--primary-color)}.faq-item.is-open .faq-answer[data-v-bc7871e8]{max-height:200px}
