.FAQSection_section__QflZK{min-height:calc(100vh - 80px);display:flex;flex-direction:column}.FAQSection_header__nmZmt{background:linear-gradient(135deg,#918795,#635862);color:#fff;padding:3rem 0 2rem;text-align:center}.FAQSection_badge__6rREX{display:inline-block;padding:.5rem 1rem;background:hsla(0,0%,100%,.15);border-radius:2rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.FAQSection_title__vXRaS{font-size:2rem;font-weight:800;margin:0 0 .5rem;color:#fff}.FAQSection_subtitle__kU6el{font-size:1rem;color:hsla(0,0%,100%,.9);margin:0}.FAQSection_content__pDCl5{flex:1;padding:2rem 0;background:#fafafa}.FAQSection_inner__azv0i{max-width:800px;margin:0 auto}.FAQSection_categoryFilter__Twpza{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.FAQSection_categoryButton__U9UJe{padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;font-weight:500;font-size:.875rem;color:#4b5563;cursor:pointer;transition:all .2s ease}.FAQSection_categoryButton__U9UJe:hover{border-color:#918795;color:#918795}.FAQSection_categoryButton__U9UJe.FAQSection_active__Yl3NQ{background:#918795;border-color:#918795;color:#fff}.FAQSection_faqList__j0_yx{display:flex;flex-direction:column;gap:.75rem}.FAQSection_faqItem__nBopH{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:all .2s ease}.FAQSection_faqItem__nBopH:hover{border-color:#c4bcc8}.FAQSection_faqItem__nBopH.FAQSection_open__fEmdt{border-color:#918795;box-shadow:0 2px 8px hsla(283,6%,56%,.1)}.FAQSection_faqQuestion__Kx7i7{width:100%;padding:1rem 1.25rem;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#1f2937;transition:all .2s ease}.FAQSection_faqItem__nBopH.FAQSection_open__fEmdt .FAQSection_faqQuestion__Kx7i7{background:#918795;color:#fff}.FAQSection_questionText__Z3_X6{font-size:.95rem;font-weight:600;line-height:1.4;flex:1}.FAQSection_toggleIcon__Fuav9{font-size:1.25rem;font-weight:600;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;flex-shrink:0;color:#6b7280}.FAQSection_faqItem__nBopH.FAQSection_open__fEmdt .FAQSection_toggleIcon__Fuav9{background:hsla(0,0%,100%,.2);color:#fff}.FAQSection_faqAnswer__Pd_a9{padding:0 1.25rem 1rem}.FAQSection_faqAnswer__Pd_a9 p{font-size:.9rem;line-height:1.7;color:#4b5563;margin:0}.FAQSection_contactCta__PWeFr{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.FAQSection_ctaContent__Sz2_M h3{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.FAQSection_ctaContent__Sz2_M p{font-size:.875rem;color:#6b7280;margin:0}.FAQSection_ctaActions__wskiB{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.FAQSection_ctaLink__zLKAu{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#4b5563;text-decoration:none;background:#f3f4f6;border-radius:.5rem;transition:all .2s ease}.FAQSection_ctaLink__zLKAu:hover{background:#e5e7eb;color:#1f2937}.FAQSection_ctaPrimary__z_XF5{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;background:#918795;border-radius:.5rem;transition:all .2s ease}.FAQSection_ctaPrimary__z_XF5:hover{background:#7a6f7e}@media (max-width:768px){.FAQSection_header__nmZmt{padding:2rem 0 1.5rem}.FAQSection_title__vXRaS{font-size:1.75rem}.FAQSection_content__pDCl5{padding:1.5rem 0}.FAQSection_categoryFilter__Twpza{gap:.375rem}.FAQSection_categoryButton__U9UJe{padding:.375rem .75rem;font-size:.8rem}.FAQSection_faqQuestion__Kx7i7{padding:.875rem 1rem}.FAQSection_questionText__Z3_X6{font-size:.9rem}.FAQSection_contactCta__PWeFr{flex-direction:column;text-align:center}.FAQSection_ctaContent__Sz2_M{text-align:center}.FAQSection_ctaActions__wskiB{justify-content:center;width:100%}}