.accordion-container {
    border-bottom: 1px solid var(--gray_30);
}
.accordion .views-row:last-of-type .accordion-container {
    border-bottom: unset;
}
.accordion-header {
    position: relative;
    cursor: pointer;
    width: 100%;
    color: var(--royal) !important;
    padding: .5rem .25rem;
    padding-right: 3rem;
    margin-bottom: 0;
    font-size: 24px;
}
.accordion-header:hover {
    box-shadow: inset 0px 20px 30px -10px rgb(0 0 0 / 5%);
}
.accordion-header:before,
.accordion-header:after {
    font-family: 'Font Awesome 6 Free' ;
}
.accordion-angle-left .accordion-header:before,
.accordion-caret-left .accordion-header:before,
.accordion-chevron-left .accordion-header:before,
.accordion-plus-left .accordion-header:before {
    position: absolute;
    top: .625rem;
    left: -1.375rem;
}
.accordion-chevron-left .accordion-header:before {
  top: .5rem;
  left: .625rem;
}
.accordion-angle-left .accordion-header,
.accordion-caret-left .accordion-header,
.accordion-plus-left .accordion-header {
    margin-left: 1.75rem;
	padding-left: .5rem;
}
.accordion-chevron-left .accordion-header {
  margin-left: 0;
  padding-left: 2.25rem;
}
.accordion-header:after {
    position: absolute;
    margin-left: 5px;
    display: inline-block;
    top: .625rem;
    right: .5rem;
}
.accordion-angle-left .accordion-header:before,
.accordion-angle-right .accordion-header:after {
    content: '\f107';
    font-weight: bold;
}
.accordion-caret-left .accordion-header:before,
.accordion-caret-right .accordion-header:after {
    content: '\f0d7';
    font-weight: normal;
}
.accordion-chevron-left .accordion-header:before,
.accordion-chevron-right .accordion-header:after {
    content: '\f078';
    font-weight: normal;
}
.accordion-plus-left .accordion-header:before,
.accordion-plus-right .accordion-header:after {
    content: '\f067';
    font-weight: normal;
}
.accordion-angle-left .accordion-active:before,
.accordion-angle-right .accordion-active:after,
.accordion-caret-left .accordion-active:before,
.accordion-caret-right .accordion-active:after,
.accordion-chevron-left .accordion-active:before,
.accordion-chevron-right .accordion-active:after {
    transform: rotate(-180deg);
    color: var(--red);
}
.accordion-plus-left .accordion-active:before,
.accordion-plus-right .accordion-active:after {
    transform: rotate(45deg);
    color: var(--red);
}
.accordion-content {
    max-height: 0;
    overflow: hidden;
    padding: 0 .25rem;
}
.accordion-angle-left .accordion-content,
.accordion-caret-left .accordion-content,
.accordion-plus-left .accordion-content {
    padding-left: 1.625rem;
}
.accordion-chevron-left .accordion-content {
    padding-left: 1.75rem;
}

@media screen and (prefers-reduced-motion: no-preference) {
.accordion-angle-left .accordion-active:before,
.accordion-angle-right .accordion-active:after,
.accordion-caret-left .accordion-active:before,
.accordion-caret-right .accordion-active:after,
.accordion-chevron-left .accordion-active:before,
.accordion-chevron-right .accordion-active:after,
.accordion-plus-left .accordion-active:before,
.accordion-plus-right .accordion-active:after,
.accordion-header:before,
.accordion-header:after {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.accordion-content {
    transition: max-height 0.5s ease-in-out;
}
}