.FAQPage-module__4LixPq__page{background:var(--color-bg-page);min-height:100vh}.FAQPage-module__4LixPq__hero{background:radial-gradient(circle at top,#b873331a 0%,#0000 70%);padding:160px 0 80px;position:relative;overflow:hidden}.FAQPage-module__4LixPq__heroGlow{pointer-events:none;background:radial-gradient(circle,#b873330d 0%,#0000 70%);width:100%;height:100%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.FAQPage-module__4LixPq__heroContent{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.FAQPage-module__4LixPq__title{font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-cormorant),serif;color:var(--color-text-main);margin-bottom:1.5rem;line-height:1.1}.FAQPage-module__4LixPq__subtitle{color:var(--color-text-secondary);opacity:.8;font-size:1.25rem;line-height:1.6}.FAQPage-module__4LixPq__faqSection{padding:60px 0 100px}.FAQPage-module__4LixPq__faqGrid{grid-template-columns:1fr 340px;align-items:start;gap:4rem;display:grid}.FAQPage-module__4LixPq__faqList{flex-direction:column;gap:1rem;display:flex}.FAQPage-module__4LixPq__faqItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;transition:all .3s;overflow:hidden}.FAQPage-module__4LixPq__faqItem:hover{background:#ffffff08;border-color:#b8733333}.FAQPage-module__4LixPq__faqActive{border-color:var(--color-primary);background:#b873330d!important}.FAQPage-module__4LixPq__faqQuestion{width:100%;color:var(--color-text-main);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.15rem;font-weight:600;transition:color .3s;display:flex}.FAQPage-module__4LixPq__faqQuestion:hover,.FAQPage-module__4LixPq__faqActive .FAQPage-module__4LixPq__faqQuestion{color:var(--color-primary)}.FAQPage-module__4LixPq__chevron{color:var(--color-primary);transition:transform .3s}.FAQPage-module__4LixPq__faqActive .FAQPage-module__4LixPq__chevron{transform:rotate(180deg)}.FAQPage-module__4LixPq__faqAnswerWrapper{overflow:hidden}.FAQPage-module__4LixPq__faqAnswer{color:var(--color-text-secondary);padding:0 2rem 1.75rem;font-size:1.05rem;line-height:1.7}.FAQPage-module__4LixPq__sidebar{flex-direction:column;gap:2rem;display:flex;position:sticky;top:120px}.FAQPage-module__4LixPq__contactCard{background:#ffffff05;border:1px solid #ffffff0d;border-top-color:#b873334d;border-radius:24px;padding:2.5rem}.FAQPage-module__4LixPq__contactCard h3{color:var(--color-text-main);font-size:1.5rem;font-family:var(--font-cormorant),serif;margin-bottom:1rem}.FAQPage-module__4LixPq__contactCard p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.FAQPage-module__4LixPq__contactLinks{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.FAQPage-module__4LixPq__contactLinks a{color:var(--color-text-main);align-items:center;gap:12px;font-size:.9rem;text-decoration:none;transition:color .3s;display:flex}.FAQPage-module__4LixPq__contactLinks a:hover,.FAQPage-module__4LixPq__contactLinks svg{color:var(--color-primary)}.FAQPage-module__4LixPq__trustBadge{background:#b873330d;border:1px dashed #b8733333;border-radius:16px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.FAQPage-module__4LixPq__badgeIcon{flex-direction:column;align-items:center;display:flex}.FAQPage-module__4LixPq__badgeMain{color:var(--color-primary);font-size:1.5rem;font-weight:800;line-height:1}.FAQPage-module__4LixPq__badgeSub{text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);font-size:.6rem}.FAQPage-module__4LixPq__trustBadge p{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.FAQPage-module__4LixPq__cta{padding-bottom:100px}.FAQPage-module__4LixPq__ctaCard{text-align:center;background:linear-gradient(#b873331a,#0000);border:1px solid #b873331a;border-radius:40px;padding:5rem 3rem}.FAQPage-module__4LixPq__ctaCard h2{font-size:2.5rem;font-family:var(--font-cormorant),serif;color:var(--color-text-main);margin-bottom:1.5rem}.FAQPage-module__4LixPq__ctaCard p{color:var(--color-text-secondary);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:1024px){.FAQPage-module__4LixPq__faqGrid{grid-template-columns:1fr}.FAQPage-module__4LixPq__sidebar{order:-1;position:static}}@media (max-width:768px){.FAQPage-module__4LixPq__hero{padding:120px 0 60px}.FAQPage-module__4LixPq__faqSection{padding:40px 0 60px}.FAQPage-module__4LixPq__ctaCard{padding:3rem 1.5rem}.FAQPage-module__4LixPq__ctaCard h2{font-size:2rem}}
