Плавное закрытие окна аккордеона

Пытаюсь сделать плавное закрытие окна аккордеона. При раскрытии все происходит плавно, а вот при закрытии все тут же исчезает. Подскажите, пожалуйста, в чем проблема?

const accButton = document.querySelectorAll(".circle");
const accWindow = document.querySelectorAll('.acc-window');
accButton.forEach((btn) => {
  btn.addEventListener("click", function (e) {
    const clicked = e.target;
    const data = clicked.dataset.number
    const clickedModal = document.querySelector(`.acc-window-${data}`)
    clickedModal.classList.toggle('acc-window__active');
    if (clickedModal.style.maxHeight) {
        clickedModal.style.maxHeight = null;
    } else {
        clickedModal.style.maxHeight = clickedModal.scrollHeight + "px";
    }
  });
});
.acc-window
    background: white
    border: .1rem solid #efeeee
    width: 56rem
    right: 0
    top: 7rem
    max-height: 0
    transition: max-height .2s ease-out
    display: none
    overflow: hidden

    &__active
        display: block
        margin-bottom: 2rem

Ответы (0 шт):