.FAQPage_page__Gakt_{padding-top:8rem;padding-bottom:5rem;background-color:var(--color-brand-paper);min-height:100vh}.FAQPage_container__79o6Y{max-width:800px;margin:0 auto;padding:0 1.5rem}.FAQPage_header__3nLAc{text-align:center;margin-bottom:4rem}.FAQPage_title__J1MUa{font-family:var(--font-serif);font-size:2.25rem;margin-bottom:1rem}.FAQPage_subtitle__LRdYV{font-size:1rem}@media (min-width:640px){.FAQPage_title__J1MUa{font-size:3rem}.FAQPage_subtitle__LRdYV{font-size:1.125rem}}.FAQPage_subtitle__LRdYV{color:var(--color-brand-ink-40);font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}.FAQPage_searchContainer__i1zaA{position:relative;max-width:32rem;margin:0 auto}.FAQPage_searchIcon__UMusy{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--color-brand-ink-40)}.FAQPage_searchInput__FOoxA{width:100%;padding:1rem 1.5rem 1rem 3.5rem;background-color:white;border:1px solid var(--color-brand-ink-5);border-radius:var(--radius-full);font-size:1rem;color:var(--color-brand-ink);outline:none;box-shadow:var(--shadow-sm);transition:all .2s ease}.FAQPage_searchInput__FOoxA:focus{border-color:var(--color-brand-ink);box-shadow:var(--shadow-md)}.FAQPage_categorySection__8gbMC{margin-bottom:4rem}.FAQPage_categoryTitle__OyrtK{font-family:var(--font-serif);font-size:1.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-brand-ink-5)}.FAQPage_faqList__Rb5mt{display:flex;flex-direction:column;gap:1rem}.FAQPage_faqItem__COi07{background-color:white;border-radius:var(--radius-2xl);border:1px solid var(--color-brand-ink-5);overflow:hidden;transition:all .3s ease}.FAQPage_faqItemOpen__paNIE{border-color:var(--color-brand-ink-10);box-shadow:var(--shadow-sm)}.FAQPage_faqHeader__Sb_Mw{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;text-align:left;background:none;border:none;cursor:pointer}.FAQPage_question__easZq{font-weight:600;font-size:1rem;color:var(--color-brand-ink)}.FAQPage_faqAnswerContainer__aKPaq{overflow:hidden}.FAQPage_faqAnswer__0Z9gh{padding:0 1.5rem 1.5rem;color:var(--color-brand-ink-60);line-height:1.6;font-size:1rem}.FAQPage_noResults__pS0Ss{text-align:center;padding:4rem 0;color:var(--color-brand-ink-40)}.FAQPage_noResultsIcon___mOkl{margin-bottom:1.5rem;opacity:.2}.FAQPage_noResults__pS0Ss h3{color:var(--color-brand-ink);margin-bottom:.5rem}.FAQPage_footer__8_dG3{text-align:center;margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-brand-ink-5)}.FAQPage_footer__8_dG3 p{color:var(--color-brand-ink-40);margin-bottom:1rem}.FAQPage_contactLink__RI7QG{font-weight:700;color:var(--color-brand-ink);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.FAQPage_contactLink__RI7QG:hover{color:var(--color-brand-accent)}@media (max-width:639px){.FAQPage_page__Gakt_{padding-top:6rem;padding-bottom:4rem}.FAQPage_container__79o6Y{padding:0 1rem}.FAQPage_header__3nLAc{margin-bottom:2.5rem}.FAQPage_categorySection__8gbMC{margin-bottom:3rem}.FAQPage_categoryTitle__OyrtK{font-size:1.5rem}.FAQPage_faqHeader__Sb_Mw{padding:1.25rem;align-items:flex-start;gap:.75rem}.FAQPage_question__easZq{font-size:.95rem;line-height:1.45}.FAQPage_faqAnswer__0Z9gh{padding:0 1.25rem 1.25rem}.FAQPage_footer__8_dG3{margin-top:3rem;padding-top:3rem}}