#faqs-container #faq-accordions-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    max-width: 1560px;
    margin: 0 auto;
    padding: 1rem 0 3rem;
}

.accordion-item {
    background-color: var(--alice-blue-2);
    border-radius: 6px;
    box-shadow: 0 1px 3px var(--black-a10);
    cursor: pointer;
    overflow: hidden;
}

.accordion-item:not(.animate) {
    animation: faded-slide-up 1s both 0.2s;
}

.accordion-item .accordion-header {
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 20px 40px 20px 20px;
    position: relative;
}

.accordion-header .collapse-icon {
    position: absolute;
    right: 10px;
}

.accordion-header .collapse-icon svg {
    vertical-align: middle;
    width: 28px;
}

.accordion-item:not(.show) svg.arrow-head-up,
.accordion-item.show svg.arrow-head-down {
    display: none;
}

.accordion-item .accordion-body {
    padding: 21px;
    border-top: 1px solid var(--celtic-blue-a10);
}

.accordion-item .accordion-body {
    color: var(--oxford-blue);
    transform-origin: 0 0 0;
    transition:
        opacity 0.35s ease-in-out,
        height 0.35s ease-in-out,
        padding-top 0.35s ease-in-out,
        padding-bottom 0.35s ease-in-out,
        transform 0.25s ease-in-out;
}

.accordion-item:not(.show) .accordion-body {
    opacity: 0;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    transform: scaleY(0);

}

@media (max-width: 500px) {
    .accordion-item .accordion-header {
        font-size: 1rem;
    }
}