.FAQ_faqPage__BROyZ{min-height:100vh;background:#fafaf8}.FAQ_hero__t6W_Y{background:#1a1a1a;padding:3rem 0;text-align:center;color:#fff}.FAQ_heroContent__tALOR{max-width:800px;margin:0 auto;padding:0 1rem}.FAQ_heroContent__tALOR h1{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif}.FAQ_heroContent__tALOR p{font-size:1.125rem;opacity:.95;margin-bottom:2rem}.FAQ_searchBar__oYNdm{max-width:600px;margin:0 auto;position:relative;background:#fff;border-radius:9999px;padding:.5rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}.FAQ_searchBar__oYNdm svg{color:#c8c0b8;font-size:1.25rem}.FAQ_searchBar__oYNdm input{flex:1 1;border:none;outline:none;font-size:1rem;color:#1a1a1a;background:rgba(0,0,0,0)}.FAQ_searchBar__oYNdm input::placeholder{color:#c8c0b8}.FAQ_container__DbH7I{max-width:1000px;margin:0 auto;padding:3rem 1rem 4rem}.FAQ_categoryFilter__yTR9l{display:flex;gap:.75rem;margin-bottom:3rem;overflow-x:auto;padding-bottom:.5rem}.FAQ_categoryFilter__yTR9l::-webkit-scrollbar{height:4px}.FAQ_categoryFilter__yTR9l::-webkit-scrollbar-thumb{background:#e8e0d4;border-radius:9999px}.FAQ_categoryFilter__yTR9l button{padding:.75rem 1.5rem;background:#fff;border:2px solid #f0ebe3;border-radius:9999px;font-weight:600;color:#3d3535;cursor:pointer;transition:.15s;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.FAQ_categoryFilter__yTR9l button span{font-size:1.125rem}.FAQ_categoryFilter__yTR9l button:hover{border-color:#0a0a0a;color:#0a0a0a}.FAQ_categoryFilter__yTR9l button.FAQ_active__C4ND_{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.FAQ_faqContent__9qNee{display:flex;flex-direction:column;gap:2rem}.FAQ_faqCategory__TuMHM h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a;display:flex;align-items:center;gap:.75rem;font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif}.FAQ_categoryIcon__otyRS{font-size:1.875rem}.FAQ_faqList__pyqz9{display:flex;flex-direction:column;gap:1rem}.FAQ_faqItem__VqOsb{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);transition:.15s}.FAQ_faqItem__VqOsb:hover{box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04)}.FAQ_faqQuestion__9R5Bz{width:100%;padding:1.25rem 1.5rem;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:.15s}.FAQ_faqQuestion__9R5Bz:hover{background:#fafaf8}.FAQ_faqQuestion__9R5Bz.FAQ_open__lqrvY{background:#fafaf8;border-bottom:2px solid #f5f2ee}.FAQ_faqQuestion__9R5Bz.FAQ_open__lqrvY .FAQ_chevron__c2H5t{transform:rotate(180deg)}.FAQ_faqQuestion__9R5Bz span{font-size:1rem;font-weight:600;color:#1a1a1a;flex:1 1;line-height:1.5}.FAQ_chevron__c2H5t{color:#0a0a0a;font-size:1.25rem;flex-shrink:0;transition:transform .3s ease}.FAQ_faqAnswer__8YiCK{overflow:hidden}.FAQ_faqAnswer__8YiCK p{padding:1.25rem 1.5rem;color:#3d3535;line-height:1.8;margin:0}.FAQ_noResults__sLt4_{text-align:center;padding:4rem 1rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04)}.FAQ_noResults__sLt4_ p{font-size:1.125rem;color:#7a6e6e;margin-bottom:1.5rem}.FAQ_noResults__sLt4_ button{background:#0a0a0a;color:#fff;padding:.75rem 2rem;border:none;border-radius:9999px;font-weight:700;cursor:pointer;transition:.2s}.FAQ_noResults__sLt4_ button:hover{transform:translateY(-2px)}.FAQ_helpSection__uNRER,.FAQ_noResults__sLt4_ button:hover{box-shadow:0 8px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}.FAQ_helpSection__uNRER{margin-top:4rem;padding:3rem;background:#fff;border-radius:1rem;text-align:center}.FAQ_helpSection__uNRER h3{font-size:1.875rem;font-weight:700;margin-bottom:.75rem;color:#1a1a1a;font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif}.FAQ_helpSection__uNRER>p{color:#7a6e6e;margin-bottom:2rem;font-size:1.125rem}.FAQ_helpActions___ciCJ{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.FAQ_contactButton__zim_s,.FAQ_phoneButton__PNG_P{padding:1rem 2rem;border-radius:9999px;font-weight:700;font-size:1rem;cursor:pointer;transition:.2s;text-decoration:none;display:inline-block}.FAQ_contactButton__zim_s{background:#1a1a1a;color:#fff;border:none}.FAQ_contactButton__zim_s:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.FAQ_phoneButton__PNG_P{background:#fff;color:#0a0a0a;border:2px solid #0a0a0a}.FAQ_phoneButton__PNG_P:hover{background:#0a0a0a;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}