.FAQ_hero__ZxnxV{text-align:center;margin-bottom:4rem}.FAQ_mainHeading__x4LOl{font-family:var(--font-serif);font-size:3.5rem;color:var(--color-gold);margin-bottom:1.5rem;letter-spacing:.05em}.FAQ_heroSubtext__Yz7nG{font-size:1.2rem;opacity:.8;margin-bottom:3rem}.FAQ_searchBar__BO09L{max-width:600px;margin:0 auto;position:relative}.FAQ_searchIcon__D5QE5{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--color-gold);opacity:.6}.FAQ_searchInput__N8kuH{width:100%;padding:1rem 1rem 1rem 3.5rem;background:rgba(201,169,97,.05);border:1px solid rgba(201,169,97,.2);color:var(--color-cream);font-size:1rem;font-family:var(--font-sans);transition:all .3s ease}.FAQ_searchInput__N8kuH:focus{outline:none;border-color:var(--color-gold);background:rgba(201,169,97,.08)}.FAQ_searchInput__N8kuH::placeholder{color:var(--color-cream);opacity:.5}.FAQ_categorySection__7TjtZ{max-width:900px;margin:0 auto;padding:2rem 0}.FAQ_categoryTitle__OqrME{font-family:var(--font-serif);font-size:2.2rem;color:var(--color-gold);margin-bottom:2rem;letter-spacing:.05em;border-bottom:1px solid rgba(201,169,97,.2);padding-bottom:1rem}.FAQ_faqList__30Fh1{display:flex;flex-direction:column;gap:1rem}.FAQ_faqItem__qJx36{border:1px solid rgba(201,169,97,.15);background:rgba(201,169,97,.03);overflow:hidden;transition:all .3s ease}.FAQ_faqItem__qJx36:hover{border-color:rgba(201,169,97,.3);background:rgba(201,169,97,.05)}.FAQ_question__3BDLg{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FAQ_question__3BDLg h4{font-family:var(--font-serif);font-size:1.2rem;color:var(--color-cream);margin:0;font-weight:600}.FAQ_question__3BDLg svg{flex-shrink:0;color:var(--color-gold);transition:transform .3s ease}.FAQ_answerContainer__RD0AJ{overflow:hidden}.FAQ_answer__ozAUk{padding:0 1.5rem 1.5rem;color:var(--color-cream);opacity:.85;line-height:1.8}.FAQ_answer__ozAUk p{margin-bottom:1rem}.FAQ_answer__ozAUk ul{list-style:none;padding-left:1rem;margin:1rem 0}.FAQ_answer__ozAUk ul li{margin-bottom:.7rem;position:relative;padding-left:1.5rem}.FAQ_answer__ozAUk ul li:before{content:"→";position:absolute;left:0;color:var(--color-gold)}.FAQ_answer__ozAUk strong{color:var(--color-gold)}.FAQ_contactSection__k8BLa{text-align:center;padding:4rem 0;max-width:700px;margin:0 auto}.FAQ_contactHeading__j0mj_{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-gold);margin-bottom:2rem;letter-spacing:.05em}.FAQ_contactMethods__CE4J3{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin-bottom:2rem}.FAQ_contactMethod__9WRu6{display:flex;align-items:center;gap:1rem;color:var(--color-cream);text-decoration:none;font-size:1.1rem;padding:1rem 2rem;border:1px solid rgba(201,169,97,.3);transition:all .3s ease;min-width:300px;justify-content:center}.FAQ_contactMethod__9WRu6:hover{background:rgba(201,169,97,.1);border-color:var(--color-gold);transform:translateY(-2px)}.FAQ_contactMethod__9WRu6 svg{color:var(--color-gold)}.FAQ_responseTime__E9Rau{font-style:italic;opacity:.7}.FAQ_ctaSection__PD9Cz{text-align:center;padding:5rem 0;max-width:700px;margin:0 auto}.FAQ_ctaHeading__lWbVU{font-family:var(--font-serif);font-size:3rem;color:var(--color-cream);margin-bottom:1.5rem;letter-spacing:.05em}.FAQ_spotsRemaining__haJ8j{font-family:var(--font-mono);color:var(--color-gold);font-size:1.2rem;margin-bottom:3rem}.FAQ_applyButton__vsDuc{background:var(--color-gold);color:var(--color-dark);border:none;padding:1.2rem 3rem;font-family:var(--font-serif);font-size:1.2rem;cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.FAQ_applyButton__vsDuc:hover{background:var(--color-cream);transform:scale(1.05)}@media (max-width:768px){.FAQ_mainHeading__x4LOl{font-size:2.2rem}.FAQ_categoryTitle__OqrME{font-size:1.6rem}.FAQ_question__3BDLg h4{font-size:1rem}.FAQ_answer__ozAUk{font-size:.95rem}.FAQ_contactMethod__9WRu6{min-width:auto;width:100%}.FAQ_ctaHeading__lWbVU{font-size:2rem}}