.FAQSection_section__QflZK{min-height:calc(100vh - 80px);display:flex;flex-direction:column}.FAQSection_header__nmZmt{background:#2B2926;color:white;padding:3rem 0 2rem;text-align:center}.FAQSection_badge__6rREX{display:inline-block;padding:.5rem 1rem;background:rgba(255,255,255,.15);border-radius:2px;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:white}.FAQSection_subtitle__kU6el{font-size:1rem;color:rgba(255,255,255,.9);margin:0}.FAQSection_content__pDCl5{flex:1;padding:2rem 0;background:#FFFFFF}.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:white;border:1px solid rgba(107,102,95,.25);border-radius:2px;font-weight:500;font-size:.875rem;color:#2B2926;cursor:pointer;transition:all .2s ease}.FAQSection_categoryButton__U9UJe:hover{border-color:#8A4F4F;color:#8A4F4F}.FAQSection_categoryButton__U9UJe.FAQSection_active__Yl3NQ{background:#BF8787;border-color:#BF8787;color:#2B2926}.FAQSection_faqList__j0_yx{display:flex;flex-direction:column;gap:.75rem}.FAQSection_faqItem__nBopH{background:white;border:1px solid rgba(191,135,135,.55);border-left:3px solid #bf8787;border-radius:2px;overflow:hidden;transition:all .2s ease}.FAQSection_faqItem__nBopH:hover{border-color:#BF8787}.FAQSection_faqItem__nBopH.FAQSection_open__fEmdt{border-color:#8A4F4F;box-shadow:0 2px 8px rgba(138,79,79,.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:#2B2926;transition:all .2s ease}.FAQSection_faqItem__nBopH.FAQSection_open__fEmdt .FAQSection_faqQuestion__Kx7i7{background:#8A4F4F;color:white}.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:#F2EAE4;border-radius:50%;flex-shrink:0;color:#6B665F}.FAQSection_faqItem__nBopH.FAQSection_open__fEmdt .FAQSection_toggleIcon__Fuav9{background:rgba(255,255,255,.2);color:white}.FAQSection_faqAnswer__Pd_a9{padding:0 1.25rem 1rem}.FAQSection_faqAnswer__Pd_a9 p{font-size:.9rem;line-height:1.7;color:#2B2926;margin:0}.FAQSection_contactCta__PWeFr{margin-top:2rem;padding:1.5rem;background:white;border-radius:2px;border:1px solid rgba(107,102,95,.25);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:#2B2926;margin:0 0 .25rem}.FAQSection_ctaContent__Sz2_M p{font-size:.875rem;color:#6B665F;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;text-decoration:none;border-radius:2px;transition:all .2s ease}.FAQSection_ctaLink__zLKAu,.FAQSection_ctaLink__zLKAu:hover{color:#2B2926;background:#F2EAE4}.FAQSection_ctaPrimary__z_XF5{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#2B2926;text-decoration:none;background:#BF8787;border-radius:2px;transition:all .2s ease}.FAQSection_ctaPrimary__z_XF5:hover{background:#8A4F4F;color:#F2EAE4}@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%}}.FAQSection_categoryButton__U9UJe.FAQSection_active__Yl3NQ:hover{background:#8A4F4F;border-color:#8A4F4F;color:#F2EAE4}