.faq-item{background:rgba(255,255,255,.03);border:1.5px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;transition:border-color .3s,background .3s,box-shadow .3s}.faq-item.open{background:rgba(232,25,44,.05);border-color:rgba(232,25,44,.35);box-shadow:0 8px 40px rgba(232,25,44,.1)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:0 0;border:none;cursor:pointer;text-align:left}.faq-q-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.faq-q-num{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:800;color:rgba(232,25,44,.5);letter-spacing:1px;flex-shrink:0;transition:color .25s}.faq-item.open .faq-q-num{color:#e8192c}.faq-q-txt{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;color:rgba(255,255,255,.8);line-height:1.35;transition:color .25s}.faq-item.open .faq-q-txt,.faq-item:hover .faq-q-txt{color:#fff}.faq-icon{width:32px;height:32px;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s,transform .35s}.faq-item.open .faq-icon{background:rgba(232,25,44,.15);border-color:rgba(232,25,44,.4);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(0,1,.5,1)}.faq-item.open .faq-a{max-height:260px}.faq-a-inner{padding:0 24px 22px 52px;font-size:14px;line-height:1.75;color:#9b90c8;border-top:1px solid rgba(255,255,255,.06);padding-top:16px}.faq-item.open .faq-a-inner{border-top-color:rgba(232,25,44,.18)}.faq-reveal.visible{opacity:1;transform:none}@media (max-width:480px){.faq-q{padding:18px}.faq-a-inner{padding:0 18px 18px 44px;padding-top:14px}.faq-q-txt{font-size:13px}}