.tr-faq-list{

    max-width:900px;

    margin:auto;

}

.tr-faq-item{

    border-bottom:1px solid #ececec;

}

.tr-faq-question{

    width:100%;

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:26px 0;

    border:0;

    background:none;

    cursor:pointer;

    font:inherit;

    font-size:22px;

    font-weight:600;

    text-align:left;

}

.tr-faq-icon{

    font-size:30px;

    color:var(--tr-accent);

    transition:.3s;

}

.tr-faq-answer{

    max-height:0;

    overflow:hidden;

    transition:max-height .45s ease;

}

.tr-faq-answer-inner{

    padding:0 0 30px;

}

.tr-faq-answer p{

    color:#666;

}

.tr-faq-item.active .tr-faq-icon{

    transform:rotate(45deg);

}

@media(max-width:767px){

    .tr-faq-question{

        font-size:18px;

    }

}