.tf-faq{background:#f5f6fa;font-family:Barlow,-apple-system,sans-serif;padding:64px 24px}.tf-faq__inner{margin:0 auto;max-width:800px}.tf-faq__label{color:#6d6d70;font-size:10px;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.tf-faq__label,.tf-faq__title{font-weight:700;text-align:center}.tf-faq__title{color:#000042;font-size:32px;letter-spacing:-.5px;margin-bottom:10px}.tf-faq__subtitle{color:#53535f;font-size:16px;line-height:1.7;margin:0 auto 40px;max-width:580px;text-align:center}.tf-faq__list{margin:0;padding:0}.tf-faq__item{background:#fff;border:1px solid #d0d0e0;border-radius:3px;margin-bottom:8px;overflow:hidden;transition:all .25s ease}.tf-faq__item:hover{border-color:#23237b;box-shadow:0 4px 16px rgba(35,35,123,.08)}.tf-faq__item.tf-faq--open{border-color:#53e0dc;box-shadow:0 4px 16px rgba(83,224,220,.15)}.tf-faq__question{align-items:center;color:#000042;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px;user-select:none}.tf-faq__question::-webkit-details-summary{display:none}.tf-faq__question span{flex:1}.tf-faq__chevron{color:#6d6d70;flex-shrink:0;transition:transform .25s ease}.tf-faq--open .tf-faq__chevron{color:#53e0dc;transform:rotate(180deg)}.tf-faq__answer{color:#53535f;display:none;font-size:14px;line-height:1.7;padding:0 20px 18px}.tf-faq--open .tf-faq__answer{display:block}.tf-faq__answer p{margin:0 0 12px}.tf-faq__answer p:last-child{margin-bottom:0}