.faq_faqHeaderSection__8_x4p{background:var(--light-beige);padding:4rem 0 3rem;text-align:center}.faq_faqHeaderTitle__gBkNA{font-family:var(--font-playfair);font-size:3rem;font-weight:600;color:var(--primary-green);margin-bottom:1rem;line-height:1.2}.faq_faqHeaderSubtitle__keM__{font-size:1.1rem;color:#666;line-height:1.7;max-width:700px;margin:0 auto}.faq_faqContentSection__Q_2S6{padding:4rem 0;background:#fff}.faq_faqCategories__SZvSU{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;justify-content:center}.faq_faqCategoryBtn__aFUtm{background:#fff;border:2px solid #e0ded9;border-radius:12px;padding:.875rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:var(--transition-base);text-align:center;flex:0 1 auto}.faq_faqCategoryBtn__aFUtm i{font-size:1.5rem;color:var(--accent-gold);transition:var(--transition-base)}.faq_faqCategoryBtn__aFUtm span{font-size:.8rem;font-weight:500;color:#333;transition:var(--transition-base);white-space:nowrap}.faq_faqCategoryBtn__aFUtm:hover{border-color:var(--accent-gold);transform:translateY(-3px);box-shadow:0 4px 12px #c4a57433}.faq_faqCategoryBtn__aFUtm.faq_active__bduez{background:var(--accent-gold);border-color:var(--accent-gold);box-shadow:0 4px 12px #c4a5744d}.faq_faqCategoryBtn__aFUtm.faq_active__bduez i,.faq_faqCategoryBtn__aFUtm.faq_active__bduez span{color:#fff}.faq_faqContentContainer__W6bCs{background:var(--light-bg);border-radius:16px;padding:3rem 2.5rem;min-height:400px}.faq_faqCategoryContent__xTIAZ{display:none}.faq_faqCategoryContent__xTIAZ.faq_active__bduez{display:block;animation:faq_fadeIn__3pMFW .4s ease-in}@keyframes faq_fadeIn__3pMFW{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq_faqCategoryTitle__go6au{font-family:var(--font-heading);font-size:2rem;font-weight:600;color:var(--primary-green);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e0ded9}.faq_faqItem__Rkwma{background:#fff;border-radius:12px;padding:1.75rem 2rem;margin-bottom:1.25rem;box-shadow:0 2px 8px #0000000f;transition:var(--transition-base)}.faq_faqItem__Rkwma:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.faq_faqQuestion__d581H{font-size:1.1rem;font-weight:600;color:var(--primary-green);margin-bottom:1rem;line-height:1.4}.faq_faqAnswer__i7Ll_{font-size:.95rem;color:#555;line-height:1.7;margin:0}.faq_faqCtaSection__5QL41{padding:4rem 0;background:var(--light-bg)}.faq_faqCtaBox__LoNr4{background:linear-gradient(135deg,var(--primary-green) 0,var(--accent-green) 100%);border-radius:20px;padding:3.5rem 3rem;text-align:center;box-shadow:0 8px 30px #2d5f4f33}.faq_faqCtaTitle__6iyhA{font-family:var(--font-heading);font-size:2.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.faq_faqCtaText__B_ZBA{font-size:1.05rem;color:#fffffff2;margin-bottom:2rem;line-height:1.6}@media (max-width:991px){.faq_faqHeaderTitle__gBkNA{font-size:2.5rem}.faq_faqCategories__SZvSU{gap:.5rem}.faq_faqCategoryBtn__aFUtm{padding:.75rem 1rem}.faq_faqCategoryBtn__aFUtm i{font-size:1.25rem}.faq_faqCategoryBtn__aFUtm span{font-size:.75rem}.faq_faqCategoryTitle__go6au{font-size:1.75rem}.faq_faqCtaTitle__6iyhA{font-size:2rem}}@media (max-width:767px){.faq_faqHeaderSection__8_x4p{padding:3rem 0 2rem}.faq_faqHeaderTitle__gBkNA{font-size:2rem}.faq_faqHeaderSubtitle__keM__{font-size:1rem}.faq_faqCategories__SZvSU{flex-wrap:wrap;gap:.5rem}.faq_faqCategoryBtn__aFUtm{padding:.75rem .875rem}.faq_faqCategoryBtn__aFUtm i{font-size:1.25rem}.faq_faqCategoryBtn__aFUtm span{font-size:.7rem}.faq_faqContentContainer__W6bCs{padding:2rem 1.5rem}.faq_faqCategoryTitle__go6au{font-size:1.5rem;margin-bottom:1.5rem}.faq_faqItem__Rkwma{padding:1.5rem 1.25rem}.faq_faqQuestion__d581H{font-size:1rem}.faq_faqAnswer__i7Ll_{font-size:.9rem}.faq_faqCtaBox__LoNr4{padding:2.5rem 2rem}.faq_faqCtaTitle__6iyhA{font-size:1.75rem}.faq_faqCtaText__B_ZBA{font-size:.95rem}}@media (max-width:575px){.faq_faqCategories__SZvSU{justify-content:flex-start}.faq_faqCategoryBtn__aFUtm{padding:.625rem .75rem}.faq_faqCategoryBtn__aFUtm i{font-size:1.125rem}.faq_faqCategoryBtn__aFUtm span{font-size:.65rem}.faq_faqHeaderTitle__gBkNA{font-size:1.75rem}.faq_faqCtaBox__LoNr4{padding:2rem 1.5rem}.faq_faqCtaTitle__6iyhA{font-size:1.5rem}}