.accordion-item:last-of-type, .accordion-item:first-of-type{
	border-radius: 10px;
	border: 1px solid var(--blue);
}

.accordion-item:not(:first-of-type) {
    border-top: 1px solid var(--blue); 
}

.accordion-button{
	background-color: var(--lightgrey);
	padding: 0;
}

.accordion-item{
	padding: 22px 28px;
	margin-bottom: 20px;
	background-color: var(--lightgrey);
	border-radius: 10px;
	border: 1px solid var(--blue);
}

.accordion-item h3{
	display: flex;
    align-items: center;
	font-size: 24px;
	letter-spacing: 0;
	text-shadow: none;
}

.accordion-item h3, .accordion-item p{
	color: var(--blue);
}

.accordion-button:focus, .accordion-button:active {
    z-index: 3;
	border: 0;
    outline: 0;
    box-shadow: none;
	background-color: transparent;
}

.accordion-button:not(.collapsed){
	background-color: transparent;
	border-bottom: 1px solid var(--blue);
	color: var(--blue);
	box-shadow: none;
	padding-bottom: 10px;
} 

.accordion-button::after {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-image: url(/wp-content/uploads/2025/07/plus.png);
    background-repeat: no-repeat;
    background-size: contain;
	background-position: center;
}

.accordion-button:not(.collapsed)::after{
	background-image: url(/wp-content/uploads/2025/07/minus.png);
}

.accordion-body{
	padding: 0;
	max-width: 80%;
}

@media only screen and (max-width: 768px){
	.accordion-item{
		padding: 10px 20px;
	}
}