.lv-faq{
    margin:32px 0;
}

.lv-faq-item{
    border:1px solid #e5e7eb;
    border-radius:12px;
    margin-bottom:14px;
    overflow:hidden;
    background:#fff;
}

.lv-faq-question{

    width:100%;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:20px;

    border:0;

    background:none;

    cursor:pointer;

    padding:18px 22px;

    font-size:16px;

    font-weight:600;

    text-align:right;

}

.lv-faq-question svg{

    width:18px;

    height:18px;

    transition:.25s;

    flex-shrink:0;

}

.lv-faq-item.is-open .lv-faq-question svg{

    transform:rotate(180deg);

}

.lv-faq-answer{

    max-height:0;

    overflow:hidden;

    transition:max-height .3s ease;

}

.lv-faq-answer>*:first-child{

    margin-top:0;

}

.lv-faq-answer>*:last-child{

    margin-bottom:0;

}

.lv-faq-answer{

    padding:0 22px;

}

.lv-faq-item.is-open .lv-faq-answer{

    padding-bottom:20px;

}