.block-15-faq .accordion{
    --bs-accordion-border-color: none;
    --bs-accordion-border-radius: none;
}

.block-15-faq  .accordion-item{
	padding-top: 2rem;
	padding-bottom: 2rem;
    border-bottom: 1px solid var(--background-alt2);
}

.block-15-faq  .accordion-button {
    color: var(--text);
    font-size: 2.2rem;
    font-weight: 500;
    margin-bottom: 0;
	position: relative;
	padding-right: 6rem;
}

.block-15-faq .accordion-button:after {
    content: '';
	position: absolute;
	right: 2.2rem;
	top: 0.5rem;
	width: 1.6rem;
	height: 2.5rem;
	background-image: url('../../assets/images/faq-arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
  transition: transform 0.4s;
  transform-style: preserve-3d;
  transform-origin: center;
}

.block-15-faq .collapsed .accordion-button:after {
  transform: rotateX(180deg);
}


.block-15-faq .collapsed .accordion-button {
    color: var(--background-alt1);
}

.block-15-faq .accordion-button:not(.collapsed){
    background-color: transparent;
}

.block-15-faq .accordion-item:first-of-type>.accordion-header .accordion-button,
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{
    border-radius: unset;
}

.block-15-faq .accordion-button:focus{
    box-shadow: 0 0 0 0.25rem var(--primary);
}