/* Accordion container */
.paragraph--type--accordion-container {
    margin-bottom: 2.5rem;
}

@media(width > 36rem){
    .view-arrow.paragraph--type--accordion-container {
        padding-inline: 1.5rem;
    }
}
@media(width > 64rem){
    .view-arrow.paragraph--type--accordion-container {
        max-width: 48.5rem;
    }
}

.paragraph--type--accordion-container h3 {
    margin: 4rem 0 2rem;
}

.view-arrow.paragraph--type--accordion-container h3 {
    text-align: center;
}
@media(width > 64rem){
    .view-arrow.paragraph--type--accordion-container h3 {
        font-size: 2rem;
    }
}
/* Accordion item */
.paragraph--type--accordion-item {
    border-top: 1px solid var(--c-primary);
    background-color: var(--c-white);
    box-shadow: var(--box-shadow);
    margin-bottom: 1.25rem;
}

.view-arrow .paragraph--type--accordion-item {
    border-top-color: var(--c-gray);
    background-color: initial;
    box-shadow: initial;
    margin-bottom: 0;
}

.paragraph--type--accordion-item h2 {
    margin: 0;
    padding: 0;
}

.paragraph--type--accordion-item h2 .btn {
    padding: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: var(--f-strong);
    color: var(--c-primary);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    width: 100%;
    white-space: normal;
    text-align: left;
}

.view-arrow .paragraph--type--accordion-item h2 .btn {
    padding-left: 0;
    padding-right: 0;
    color: var(--c-black);
}

.paragraph--type--accordion-item h2 .btn::after {
    content: url("../../images/accordionless.svg");
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: 3px;
}

.view-arrow .paragraph--type--accordion-item h2 .btn::after {
    content: url('data:image/svg+xml,<svg viewBox="0 0 26 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.707031 0.707153L12.707 12.7072L24.707 0.707153" stroke="black" stroke-width="2"/></svg>');
    width: 1.125rem;
    height: auto;
    transform: rotate(180deg);
    transform-origin: center;
    transition: var(--transition);
}

.paragraph--type--accordion-item h2 .btn.collapsed::after {
    content: url("../../images/accordionmore.svg");
    display: inline-block;
    width: 18px;
    height: 18px;
}

.view-arrow .paragraph--type--accordion-item h2 .btn.collapsed::after {
    content: url('data:image/svg+xml,<svg viewBox="0 0 26 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.707031 0.707153L12.707 12.7072L24.707 0.707153" stroke="black" stroke-width="2"/></svg>');
    transform-origin: center;
    transform: rotate(0deg);
}

.paragraph--type--accordion-item .card-body {
    padding-top: 1.5rem;
    border-top: 1px solid var(--c-background);
}

.view-arrow .paragraph--type--accordion-item .card-body {
    padding-top: 0;
    border-top: none;
}

.paragraph--type--accordion-item .card-body .card-body-text {
    padding: 0 1.5rem 1.5rem;
}

.view-arrow .paragraph--type--accordion-item .card-body .card-body-text {
    padding: 0 0 1.5rem;
}

.paragraph--type--accordion-item .card-body .field--name-field-media-image img {
    margin-top: 1.5rem;
    width: 100%;
}

/* Accordion item inside section menu fixed paragraph */
.text-index-content .nested-paragraphs .paragraph--type--accordion-item{
    margin-bottom: 0;
    border-top: 0;
    border-radius: var(--border-radius);
    box-shadow: none;
}

.text-index-content .nested-paragraphs .paragraph--type--accordion-item h2 .btn {
    font-size: 1rem;
    padding: 1rem;
    color: var(--c-black);
}

.text-index-content .nested-paragraphs .paragraph--type--accordion-item h2 .btn::after {
    margin-top: 0;
}

.text-index-content .nested-paragraphs .paragraph--type--accordion-item h2 .btn::after,
.text-index-content .nested-paragraphs .paragraph--type--accordion-item h2 .btn.collapsed::after {
    filter: saturate(0);
}