.faq-container{display:flex;gap:80px}.faq__sidebar{display:flex;flex:0 0 40%;flex-direction:column;max-width:440px}.faq__badge{display:inline-block;margin-bottom:16px}.faq__title{letter-spacing:-.02em;margin:0 0 20px}.faq__intro{margin-bottom:40px}.faq__team-footer{gap:16px}.faq__avatar-group,.faq__team-footer{align-items:center;display:flex}.faq__avatar{border:2px solid #fff;border-radius:50%;height:32px;margin-left:-8px;object-fit:cover;width:32px}.faq__avatar:first-child{margin-left:0}.faq__accordion-group{display:flex;flex:0 0 60%;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid transparent;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.01);overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.faq-item.is-active{border-color:#e2e8f0;box-shadow:0 20px 40px -10px rgba(15,23,42,.06)}.faq-item__trigger{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:18px;outline:none;padding:24px 32px;position:relative;text-align:left;width:100%}.faq-item__trigger .faq-item__icon{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.faq-item__trigger:hover svg path{fill:#fff}.faq-item__number{margin-right:8px}.faq-item__content{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.faq-item__inner-text{padding:30px 32px 28px 52px}@media (max-width:991px){.faq-container{flex-direction:column;gap:48px}.faq__sidebar{max-width:100%}}