.faq-tm{padding:144px 0 80px}.faq-tm .main-wrapper{margin:0 auto;max-width:100%;width:768px}.faq-tm h2{color:#f2f2f2;font-size:36px;font-weight:700;line-height:1.11;margin:0 auto 48px;max-width:100%;text-align:center;width:500px}.faq-tm .accordion-item{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;cursor:pointer;margin-bottom:12px;padding:20px 24px;transition:all .3s ease-in-out}.faq-tm .accordion-item:hover{border:1px solid #979fb4;box-shadow:0 12px 42px 5px rgba(6,11,19,.08)}.faq-tm .accordion-header{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;text-align:left;width:100%}.faq-tm .accordion-header .arrow-container{height:16px;min-width:16px;width:16px}.faq-tm .accordion-header h3{color:#f2f2f2;font-size:16px;font-weight:500;line-height:1.5;width:100%}.faq-tm .accordion-header .arrow-icon{transition:transform .6s ease}.faq-tm .accordion-content{max-height:0;max-width:100%;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height .5s ease,opacity .5s ease,transform .5s ease;width:680px}.faq-tm .accordion-content p{border-top:1px solid #e9ebf1;color:#f2f2f2;font-size:15px;font-weight:400;line-height:1.5;margin-top:20px;padding-top:20px}.faq-tm .accordion-item.active .accordion-content{opacity:1;transform:translateY(0)}.faq-tm .accordion-item.active .arrow-icon{transform:rotate(180deg)}@media (max-width:550px){.faq-tm{padding:40px 0 30px}.faq-tm h2{font-size:30px}.faq-tm .accordion-content p,.faq-tm .accordion-header h3{font-size:14px}}