.ws-expanders {
    overflow: hidden;
    perspective: 1000px;

    display: flex;
}

.ws-expanders .ws-expanders-container {
    width: 100%;
    overflow: hidden;
    max-height: fit-content;
}

.ws-expanders .ws-expanders-container:last-child {
    border-bottom: none !important;
}

.ws-expanders .ws-expanders-question {
    position: relative;
    width: 100%;
    cursor: pointer;
    display: flex;
}

.ws-expanders .ws-expanders-question-heading {
    margin: 0;
}

.ws-expanders .ws-expanders-question-icon {
    transition: var(--icon-transition-duration);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ws-expanders .ws-expanders-question.ws-expanders-active > .ws-expanders-question-icon {
    transform: rotate(var(--rotate-degree));
}

.ws-expanders .ws-expanders-answercont {
    max-height: 0;
    overflow: hidden;
    width: 100%;
}

.ws-expanders .ws-expanders-answer {
    width: 100%;
}