.soar-faq-wrap{display:flex;flex-direction:column}.soar-faq-item{border-bottom:1px solid var(--border-2,rgba(20,16,43,0.10))}.soar-faq-item:last-child{border-bottom:none}.soar-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-weight:600;font-size:16px;line-height:1.4;color:var(--fg-1,#14102B);cursor:pointer;gap:16px;text-align:left;background:none;border:none;transition:color 0.25s cubic-bezier(0.22,0.7,0.18,1)}.soar-faq-q:hover{color:var(--brand-magenta,#E91E8C)}.soar-faq-item.open .soar-faq-q{color:var(--brand-magenta,#E91E8C)}.soar-faq-title-text{flex:1;min-width:0;word-wrap:break-word;word-break:break-word;white-space:normal;padding-right:16px}.soar-faq-ico{width:28px;height:28px;border-radius:50%;background:var(--gradient-brand,linear-gradient(110deg,#6B2D8B 0%,#E91E8C 70%,#F060A6 100%));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;line-height:1;flex-shrink:0;transition:transform 0.25s cubic-bezier(0.22,0.7,0.18,1),background 0.3s ease,color 0.3s ease;box-shadow:0 4px 12px -4px rgba(233,30,140,0.5)}.soar-faq-ico i,.soar-faq-ico svg{display:flex;align-items:center;justify-content:center}.soar-faq-item.open .soar-faq-ico.rotate-icon{transform:rotate(45deg)}.soar-faq-item.open .soar-faq-ico-normal{display:none}.soar-faq-item:not(.open) .soar-faq-ico-active{display:none}.soar-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s cubic-bezier(0.22,0.7,0.18,1)}.soar-faq-item.open .soar-faq-a{grid-template-rows:1fr}.soar-faq-a-overflow{overflow:hidden;min-height:0}.soar-faq-a-inner{padding:0 0 20px;font-weight:400;font-size:15px;line-height:1.7;color:var(--fg-3,#5A5670)}