.faq-section{background:linear-gradient(#0cc0df0d,#ffbd590d);border-top:1px solid #ffbd591a;width:100%;padding:96px 24px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{cursor:pointer;background:#1e293b99;border:1px solid;border-radius:12px;padding:20px;transition:all .3s}.faq-question-text{color:#fff;margin:0;font-size:16px;font-weight:600}.faq-chevron{color:#ffbd59;flex-shrink:0;width:20px;height:20px;transition:transform .3s}.faq-answer{opacity:0;visibility:hidden;color:#94a3b8;max-height:0;margin:0;font-size:14px;transition:max-height .3s,opacity .3s,visibility 0s linear .3s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;visibility:visible;max-height:500px;margin-top:12px;transition:max-height .3s,opacity .3s,visibility}.faq-item.open .faq-chevron{transform:rotate(180deg)}button.faq-question{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}button.faq-question:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #0cc0df}
