.accordion-container{
    padding-block: 3rem;
}

.accordion-container .accordions {
    margin-top: 2rem;
}

details summary::-webkit-details-marker {
    display:none;
}

.accordion-container .single-accordion:not(:nth-child(1))  {
    margin-top: 1rem;
}


.accordion-container .single-accordion summary {
    font-size: 24px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 0.75rem 1rem;
    background: var(--color-dark-blue);
    color: #fff;
    font-weight: 600;
    align-items: center;
}
.accordion-container .single-accordion summary svg {
    width: 1.5rem;
    height: 1.5rem;
    transition: 250ms ease-in-out all;
}

.accordion-container .single-accordion summary svg path {
    stroke: #fff; !important;
}

.accordion-container .single-accordion details[open] summary svg{
    transform: rotate(45deg);

}

.accordion-container .single-accordion .content-area {
    padding: 1rem;
}

.accordion-container .single-accordion details[open] .content-area {
    border: 1px solid var(--color-gray);
    border-top: none;
}