
.mdvt-faq-item .faq-question {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.mdvt-faq-item .faq-question img {
    transition: transform 0.6s ease;
    will-change: transform;
}

.mdvt-faq-item button.read-ans-btn {
    border: none;
    background: transparent;
}

.mdvt-accordion-panel {
    height: 0;
    overflow: hidden;
    transition: height 300ms ease;
}

.mdvt-accordion-item.is-open .mdvt-accordion-panel {
    height: auto;
}

.mdvt-accordion-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: none;
    border: 0;
    font-size: 18px;
    cursor: pointer;
}

.mdvt-accordion-icon {
    font-size: 22px;
    transition: transform 300ms ease;
}

.mdvt-accordion-item.is-open .mdvt-accordion-icon {
    transform: rotate(45deg);
    /* + → × */
}