.faq-module__N8Pg-G__banner{color:var(--white);text-align:center;align-items:center;min-height:320px;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.faq-module__N8Pg-G__bannerOverlay{z-index:1;background:linear-gradient(135deg,#6b0f2ae0 0%,#03204beb 100%);position:absolute;inset:0}.faq-module__N8Pg-G__bannerTitle{font-family:var(--font-primary);margin-bottom:12px;font-size:3.2rem;font-weight:800}.faq-module__N8Pg-G__bannerTitle span{color:var(--gold,#c9a84c)}.faq-module__N8Pg-G__bannerSub{opacity:.9;font-size:1.15rem}.faq-module__N8Pg-G__faqList{flex-direction:column;gap:14px;display:flex}.faq-module__N8Pg-G__faqItem{background:var(--white);border:1px solid var(--border);border-radius:14px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.faq-module__N8Pg-G__faqItem:hover{border-color:#6b0f2a26;box-shadow:0 4px 20px #0000000a}.faq-module__N8Pg-G__faqOpen{border-color:var(--primary);box-shadow:0 8px 30px #6b0f2a14}.faq-module__N8Pg-G__faqQuestion{width:100%;color:var(--dark);text-align:left;cursor:pointer;font-size:1.05rem;font-weight:600;font-family:var(--font-primary);transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.faq-module__N8Pg-G__faqQuestionLeft{align-items:center;gap:14px;display:flex}.faq-module__N8Pg-G__faqNumber{width:36px;height:36px;color:var(--primary);background:#8a00290f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:all .3s;display:flex}.faq-module__N8Pg-G__faqOpen .faq-module__N8Pg-G__faqNumber{background:var(--primary);color:#fff}.faq-module__N8Pg-G__chevron{color:var(--gray);flex-shrink:0;font-size:1.1rem;transition:all .35s}.faq-module__N8Pg-G__chevronRotated{color:var(--primary);transform:rotate(180deg)}.faq-module__N8Pg-G__faqAnswer{max-height:0;padding:0 24px;transition:max-height .5s,padding .3s;overflow:hidden}.faq-module__N8Pg-G__faqAnswerOpen{max-height:300px;padding:0 24px 24px}.faq-module__N8Pg-G__faqAnswer p{color:var(--gray);padding-left:50px;font-size:1rem;line-height:1.8}.faq-module__N8Pg-G__ctaBox{border-radius:var(--radius-lg);color:var(--white);text-align:center;background:linear-gradient(135deg,#03204b,#6b0f2a);margin-top:56px;padding:52px 40px;position:relative;overflow:hidden}.faq-module__N8Pg-G__ctaBox:before{content:"";background:#c9a84c1f;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.faq-module__N8Pg-G__ctaBox:after{content:"";background:#ffffff0d;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;left:-30px}.faq-module__N8Pg-G__ctaTitle{font-family:var(--font-primary);margin-bottom:8px;font-size:1.8rem;font-weight:700;position:relative}.faq-module__N8Pg-G__ctaDesc{opacity:.85;font-size:1.05rem;position:relative}@media (max-width:640px){.faq-module__N8Pg-G__bannerTitle{font-size:2.2rem}.faq-module__N8Pg-G__banner{min-height:260px;padding:100px 0 60px}.faq-module__N8Pg-G__faqQuestion{padding:18px;font-size:.95rem}.faq-module__N8Pg-G__faqAnswer p{padding-left:0}.faq-module__N8Pg-G__faqQuestionLeft{gap:10px}.faq-module__N8Pg-G__faqNumber{width:30px;height:30px;font-size:.75rem}.faq-module__N8Pg-G__ctaBox{padding:36px 24px}}
