.faq-section{z-index:10;background:0 0;justify-content:center;padding:80px 20px;display:flex;position:relative}.faq-container{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.faq-header{flex-direction:column;align-items:center;margin-bottom:.5rem;display:flex}.faq-title{color:#d4af37;letter-spacing:-.02em;text-align:center;font-size:3.5rem;font-weight:800}.faq-underline{background:#d4af37;border-radius:2px;width:80px;height:4px;margin-bottom:4rem}.faq-list{flex-direction:column;gap:1rem;width:100%;display:flex}.faq-item{cursor:pointer;background:#0b0f1d66;border:1px solid #ffffff14;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item:hover{background:#ffffff0d;border-color:#d4af374d;transform:translateY(-2px)}.faq-item.open{background:#ffffff08;border-color:#d4af3766}.faq-item-header{justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.faq-item-left{flex:1;align-items:center;gap:1.5rem;display:flex}.faq-number{color:#d4af37;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:.9rem;font-weight:800;display:flex}.faq-question{color:#f1f5f9;opacity:.8;font-size:1.15rem;font-weight:600;transition:opacity .3s}.faq-item:hover .faq-question,.faq-item.open .faq-question{opacity:1}.faq-chevron{color:#d4af37;font-size:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.open .faq-answer-wrapper{max-height:200px}.faq-answer{color:#94a3b8;padding:0 2rem 1.5rem 5.5rem;font-size:1rem;line-height:1.6}@media (max-width:768px){.faq-title{font-size:2.2rem}.faq-header{gap:.75rem}.faq-item-header{padding:1.25rem}.faq-answer{padding-left:1.25rem;padding-right:1.25rem}.faq-number{width:32px;min-width:32px;height:32px;font-size:.8rem}}
