.FAQPage-module__ISXzRa__page{background:#fafaf8;padding-top:0}.FAQPage-module__ISXzRa__hero{justify-content:center;align-items:center;height:45vh;min-height:350px;display:flex;position:relative;overflow:hidden}.FAQPage-module__ISXzRa__heroOverlay{z-index:1;background:linear-gradient(#00000080,#000c);position:absolute;inset:0}.FAQPage-module__ISXzRa__heroContent{z-index:2;text-align:center;max-width:700px;padding:0 24px;position:relative}.FAQPage-module__ISXzRa__heroLabel{text-transform:uppercase;letter-spacing:3px;color:#cba052;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}.FAQPage-module__ISXzRa__heroContent h1{font-family:var(--font-serif);color:#fff;text-transform:uppercase;letter-spacing:3px;margin:0 0 16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.FAQPage-module__ISXzRa__heroContent p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.7}.FAQPage-module__ISXzRa__content{max-width:860px;margin:0 auto;padding:56px 24px 100px}.FAQPage-module__ISXzRa__tabs{gap:10px;margin-bottom:40px;padding-bottom:4px;display:flex;overflow-x:auto}.FAQPage-module__ISXzRa__tab{color:#666;cursor:pointer;white-space:nowrap;font-size:.85rem;font-weight:700;font-family:var(--font-sans);background:#fff;border:1px solid #e8e4dc;border-radius:40px;align-items:center;gap:8px;padding:12px 22px;transition:all .3s;display:flex}.FAQPage-module__ISXzRa__tab:hover{color:#1a1a1a;border-color:#cba052}.FAQPage-module__ISXzRa__tabActive{color:#cba052;background:#1a1a1a;border-color:#1a1a1a}.FAQPage-module__ISXzRa__tabIcon{font-size:1.1rem}.FAQPage-module__ISXzRa__faqList{margin-bottom:56px}.FAQPage-module__ISXzRa__faqItem{background:#fff;border:1px solid #e8e4dc;border-radius:12px;margin-bottom:10px;transition:all .3s;overflow:hidden}.FAQPage-module__ISXzRa__faqItem:hover{border-color:#cba052}.FAQPage-module__ISXzRa__faqOpen{border-color:#cba052;box-shadow:0 4px 20px #cba05214}.FAQPage-module__ISXzRa__faqItem button{cursor:pointer;color:#1a1a1a;text-align:left;width:100%;font-size:.95rem;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.FAQPage-module__ISXzRa__faqArrow{color:#cba052;text-align:center;flex-shrink:0;width:30px;font-size:1.5rem;font-weight:300}.FAQPage-module__ISXzRa__faqAnswer{color:#666;border-top:1px solid #f0ece4;padding:18px 24px 22px;font-size:.92rem;line-height:1.8;animation:.3s FAQPage-module__ISXzRa__fadeIn}@keyframes FAQPage-module__ISXzRa__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.FAQPage-module__ISXzRa__contactCta{text-align:center;background:#1a1a1a;border-radius:20px;padding:48px 32px}.FAQPage-module__ISXzRa__contactCta h3{font-family:var(--font-serif);color:#fff;margin:0 0 10px;font-size:1.5rem;font-weight:600}.FAQPage-module__ISXzRa__contactCta p{color:#ffffff80;margin:0 0 28px;font-size:.9rem}.FAQPage-module__ISXzRa__contactButtons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.FAQPage-module__ISXzRa__ctaButton{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;background:#cba052;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.FAQPage-module__ISXzRa__ctaButton:hover{background:#b08d3e;transform:translateY(-2px)}.FAQPage-module__ISXzRa__ctaButtonOutline{color:#cba052;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #cba0524d;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.FAQPage-module__ISXzRa__ctaButtonOutline:hover{background:#cba0521a;border-color:#cba052}@media (max-width:768px){.FAQPage-module__ISXzRa__tabs{gap:8px}.FAQPage-module__ISXzRa__tab{padding:10px 16px;font-size:.8rem}.FAQPage-module__ISXzRa__content{padding:40px 20px 80px}.FAQPage-module__ISXzRa__contactCta{padding:36px 20px}.FAQPage-module__ISXzRa__contactButtons{flex-direction:column;align-items:center}}
