.avz23_block.avz23_qa_single {
    border-bottom: 1px solid #e4e7ec;
    overflow: hidden;
    padding-bottom: 24px;
}
.avz23_block.avz23_qa_single.avz23_qa_closed {
    padding-bottom: 0;
}

.avz23_block.avz23_qa_single:last-child {
    border-bottom-width: 0;
}

/* h3 question */
.avz23_block.avz23_qa_single .avz23_block.avz23_qa_question {
    position: relative; /* for arrow position */
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
}

.avz23_block.avz23_qa_single:not(:first-child) .avz23_block.avz23_qa_question {
    margin-top: 24px;
}

.avz23_block.avz23_qa_single.avz23_qa_closed .avz23_block.avz23_qa_question {
    margin-bottom: 24px;
}
.avz23_block.avz23_qa_single .avz23_block.avz23_qa_question .avz23_qa_question_btn {
    border: none;
    background: none;
    outline: none;
    font: inherit;
    color: inherit;
    width: 100%;
    text-align: left;
    padding: 0 30px 0 0; /* arrow won't overlap the text */
    margin: 0;
    position: relative;
    z-index: 1;
}

/* arrow */
.avz23_block.avz23_qa_single .avz23_block.avz23_qa_question::after {
    content: " ";
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iIzk4QTJCMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 0;
    top: 0;
    transform: rotate(180deg);
    transition: transform 0.2s linear;
}
.avz23_block.avz23_qa_single.avz23_qa_closed .avz23_block.avz23_qa_question::after {
    transform: rotate(0deg);
}

/* answer */
.avz23_block.avz23_qa_single .avz23_block.avz23_qa_answer {
    overflow: hidden;
    margin-right: 48px;
    max-height: 600px;
    transition: max-height 0.3s cubic-bezier(0.600, 0.040, 0.980, 0.335);
}
.avz23_block.avz23_qa_single.avz23_qa_closed .avz23_block.avz23_qa_answer {
    overflow: hidden;
    max-height: 0px;
    transition: max-height 0.3s cubic-bezier(0.075, 0.820, 0.165, 1.000);
}

.avz23_block.avz23_qa_single .avz23_block.avz23_qa_answer section.paragraphsAndHeaders.block:first-child .paragraphsAndHeaders__body:first-child p:first-child {
    margin-top: 0;
}

/**************************************** OS Skin ****************************************/
.avz23_os .avz23_block.avz23_qa_single section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p,
.avz23_os .avz23_block.avz23_qa_single section.paragraphsAndHeaders.block .paragraphsAndHeaders__body li {
    font-size: 16px;
}

.avz23_os .avz23_block.avz23_qa_single .avz23_block.avz23_qa_question .avz23_qa_question_btn {
    font-weight: 600;
}
