.faq-section{margin-bottom:90px}.faq-heading{text-align:center;margin-bottom:40px}.faq-list{flex-direction:column;gap:20px;margin:0 auto;display:flex}.faq-item{cursor:pointer;transform-origin:50%;background:#efefef;border-radius:32px;padding:31px 38px;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.faq-item.active{background:var(--Gradient-1,linear-gradient(90deg,#756bff 3.24%,#9986f4 96.42%));box-shadow:0 8px 24px #756bff40}.faq-header{justify-content:space-between;align-items:center;display:flex}.faq-title{color:#5d6371;font-size:24px;font-weight:500;line-height:26px;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-title.active{color:#fff;transform:translate(4px)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.faq-answer.open{grid-template-rows:1fr}.faq-description{color:#fffc;opacity:0;max-width:70%;min-height:0;margin:0;padding-top:12px;font-size:16px;font-weight:400;line-height:150%;transition:opacity .4s cubic-bezier(.4,0,.2,1) .1s,transform .4s cubic-bezier(.4,0,.2,1) .1s;transform:translateY(-10px)}.faq-answer.open .faq-description{opacity:1;transform:translateY(0)}.faq-toggle-icon{width:43px;height:43px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-toggle-icon{transform:rotate(180deg)scale(1.1)}@media (max-width:768px){.faq-heading{margin-bottom:48px;font-size:34px;font-weight:600;line-height:normal}.faq-item{padding:24px}.faq-title.active{font-size:24px;line-height:36px}.faq-title{font-size:20px;line-height:31px}.faq-description{text-align:left;max-width:90%;font-size:16px;line-height:150%}.faq-toggle-icon{width:34px!important;height:34px!important}}
