.faq-section{z-index:1;padding:5rem 0;position:relative}.faq-header{text-align:center;margin-bottom:3rem}.faq-list{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11192c99;border:1px solid #adc6ff1a;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{background:#11192ccc;border-color:#adc6ff33}.faq-item.faq-open{background:#11192ccc;border-color:#4edea34d}.faq-question{color:#dae2fd;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:#6ffbbe}.faq-question-text{flex:1;padding-right:1rem}.faq-icon{color:#6ffbbe;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.faq-item.faq-open .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.faq-open .faq-answer-wrapper{max-height:500px}.faq-answer{color:#c2c6d6;padding:0 1.5rem 1.5rem;font-size:15px;line-height:1.7}@media (min-width:768px){.faq-section{padding:6rem 0}.faq-question{padding:1.75rem;font-size:18px}.faq-answer{padding:0 1.75rem 1.75rem;font-size:16px}}
