.faq-list{display:flex;flex-direction:column;gap:15px;padding-top:40px}.faq-item{background-color:var(--bg-surface);border:1px solid var(--grey-color);border-radius:24px;box-sizing:border-box;max-height:104px;overflow:hidden;padding:32px;position:relative;transition:background-color .3s ease,max-height .3s ease}.faq-item:hover{cursor:pointer}.faq-item.active{max-height:500px}.faq-question{align-items:center;cursor:pointer;display:flex;font-family:var(--font),sans-serif;font-size:20px;font-weight:700;justify-content:space-between;line-height:32px;margin:0;padding:0;position:relative}.faq-icon{display:inline-flex;flex-shrink:0;height:40px;margin-left:16px;position:relative;width:40px}.faq-icon svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease,transform .3s ease;width:100%}.faq-icon__plus{opacity:1;transform:scale(1)}.faq-icon__minus,.faq-item.active .faq-icon__plus{opacity:0;transform:scale(.8)}.faq-item.active .faq-icon__minus{opacity:1;transform:scale(1)}.faq-answer{color:var(--text-color);font-family:var(--font),sans-serif;font-size:18px;font-weight:400;height:0;line-height:24px;margin:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease}@media (max-width:1023px){.faq-list{padding-top:24px}.faq-item{padding:24px}.faq-question{font-family:var(--font),sans-serif;font-size:16px;font-weight:700;line-height:24px}.faq-icon{height:24px;margin-left:8px;width:24px}.faq-answer{font-size:14px;line-height:24px}}