.accordion-repeater figure img{
    max-height: 250px;
    min-height: 250px;
    object-fit: cover;
    border-radius: 12px;
}

.accordion-group + .accordion-group{
    margin-top: var(--space-40);
}

.accordion-group h2{
    color: var(--secondary-color);
    font-size: var(--fs-24);
}

[id*="accordionANDAGroup"]{
    margin-bottom: var(--space-48)
}

[id*="accordionANDAGroup"] .accordion-button{
    background-color: white !important;
    padding-inline: 15px !important;
    border-radius: 12px !important;
}

[id*="accordionANDAGroup"] button:not(.collapsed){
    border-radius: 0 0 12px 12px !important;
}

[id*="accordionANDAGroup"] .accordion-item{
    display: flex;
    flex-direction: column-reverse;
}

[id*="accordionANDAGroup"] .accordion-body {
    padding: 45px 15px !important;
    background: white;
    border-radius: 12px 12px 0 0;
}

[id*="accordionANDAGroup"] button span.years {
    font-size: var(--fs-14);
    font-weight: normal;
}

[id*="accordionANDAGroup"] button span:not(.years) {
    display: flex;
    align-items: center;
    gap: 20px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}


@media screen and (max-width: 768px) {
    [id*="accordionANDAGroup"] button span:not(.years) {
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }
}