.FAQ_faq-page__g7SmB{padding:8rem 5% 4rem;min-height:100vh;background-color:var(--color-warm-white,var(--color-cream));color:var(--color-charcoal)}.FAQ_faq-header__kat03{text-align:center;max-width:700px;margin:0 auto 4rem}.FAQ_faq-title__a9hlp{font-family:var(--font-serif);font-size:3rem;color:var(--color-charcoal);margin-bottom:1rem}.FAQ_faq-subtitle__OXHZD{font-family:var(--font-sans);font-size:1.05rem;color:var(--color-text-body);line-height:1.7}.FAQ_faq-container__jMqCV{max-width:800px;margin:0 auto}.FAQ_faq-category__yECmw{margin-bottom:3rem}.FAQ_category-title__2GhDA{font-family:var(--font-serif);font-size:1.6rem;color:var(--color-gold-dark);margin-bottom:1.5rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-gold-light);display:flex;align-items:center;gap:.6rem}.FAQ_category-icon__GGMZQ{font-size:1.4rem;line-height:1}.FAQ_faq-item__ARvIB{background:var(--color-white,#fff);border-radius:12px;margin-bottom:.75rem;border:1px solid rgba(201,169,78,.15);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.FAQ_faq-item__ARvIB:hover{border-color:rgba(201,169,78,.35);box-shadow:0 4px 20px rgba(201,169,78,.08)}.FAQ_faq-item__ARvIB.FAQ_active__WzCwu{border-color:var(--color-gold-light);box-shadow:0 6px 24px rgba(201,169,78,.12)}.FAQ_faq-question__TEsOK{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 1.5rem;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--color-charcoal);text-align:left;gap:1rem;transition:color .2s ease}.FAQ_faq-item__ARvIB.FAQ_active__WzCwu .FAQ_faq-question__TEsOK,.FAQ_faq-question__TEsOK:hover,.FAQ_question-icon__0S_hy{color:var(--color-gold-dark)}.FAQ_question-icon__0S_hy{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-cream,#FAF6ED);font-size:1rem;transition:transform .3s ease,background-color .3s ease}.FAQ_faq-item__ARvIB.FAQ_active__WzCwu .FAQ_question-icon__0S_hy{transform:rotate(45deg);background:var(--color-gold);color:var(--color-white,#fff)}.FAQ_faq-answer-wrapper__cY8sI{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.FAQ_faq-item__ARvIB.FAQ_active__WzCwu .FAQ_faq-answer-wrapper__cY8sI{grid-template-rows:1fr}.FAQ_faq-answer__zxaXz{overflow:hidden}.FAQ_faq-answer-content__tfu3X{font-family:var(--font-sans);font-size:.95rem;line-height:1.8;color:var(--color-text-body);border-top:1px solid rgba(201,169,78,.1);padding:1rem 1.5rem 1.4rem}.FAQ_faq-answer-content__tfu3X ul{padding-left:1.5rem;list-style-type:disc;margin-top:.5rem}.FAQ_faq-answer-content__tfu3X li{margin-bottom:.4rem;line-height:1.7}.FAQ_faq-cta__VO1yn{text-align:center;margin-top:4rem;padding:3rem 2rem;background:linear-gradient(135deg,rgba(201,169,78,.06),rgba(201,169,78,.12));border-radius:16px;border:1px solid rgba(201,169,78,.15)}.FAQ_faq-cta__VO1yn h2{font-family:var(--font-serif);font-size:1.8rem;color:var(--color-charcoal);margin-bottom:.6rem}.FAQ_faq-cta__VO1yn p{font-family:var(--font-sans);color:var(--color-text-body);margin-bottom:1.5rem;font-size:1rem}.FAQ_faq-cta-link__MDLPh{display:inline-block;padding:.8rem 2rem;background-color:var(--color-gold);color:var(--color-white,#fff);font-family:var(--font-sans);font-weight:500;font-size:.95rem;border-radius:8px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.FAQ_faq-cta-link__MDLPh:hover{background-color:var(--color-gold-dark);transform:translateY(-2px)}@media (max-width:768px){.FAQ_faq-page__g7SmB{padding:6rem 4% 3rem}.FAQ_faq-title__a9hlp{font-size:2.2rem}.FAQ_faq-subtitle__OXHZD{font-size:.95rem}.FAQ_category-title__2GhDA{font-size:1.35rem}.FAQ_faq-question__TEsOK{padding:1rem 1.2rem;font-size:.93rem}.FAQ_faq-answer-content__tfu3X{padding:0 1.2rem 1.2rem;font-size:.9rem}.FAQ_faq-cta__VO1yn{padding:2rem 1.5rem}.FAQ_faq-cta__VO1yn h2{font-size:1.5rem}}@media (max-width:480px){.FAQ_faq-page__g7SmB{padding:5.5rem 3.5% 2rem}.FAQ_faq-title__a9hlp{font-size:1.8rem}.FAQ_category-title__2GhDA{font-size:1.2rem}.FAQ_faq-question__TEsOK{padding:.9rem 1rem;font-size:.88rem}.FAQ_question-icon__0S_hy{width:24px;height:24px;font-size:.85rem}.FAQ_faq-answer-content__tfu3X{padding:0 1rem 1rem;font-size:.85rem}}