.accordion-item {
	background: transparent;
	border: none;
	border-bottom: 0.5px #C7C7C7 solid;
	border-radius: 0 !important;
}

.accordion-item:has(> .accordion-collapse.collapsing),
.accordion-collapse.show {
	background-color: white;
}

.accordion-header {
	background: transparent;
	border: none;
	padding: 29px 10px 17px;
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
	height: 26px;
	width: 26px;
	border-radius: 13px;
	transform: unset;
	font-size: 16px;
	text-align: center;
	background-image: unset;
	background-color: #005C39;
	color: white;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	padding-top: 1px;
	padding-left: 1px;
}

.accordion-header:has(+ .accordion-collapse:not(.show)) > .accordion-button::after {
	content: '\2b';
}
.accordion-header:has(+ .accordion-collapse.collapsing) > .accordion-button::after,
.accordion-header:has(+ .accordion-collapse.show) > .accordion-button::after {
	content: '\f068';
}

.accordion-button {
	background: transparent;
	padding: 0;
	color: #262626;
	font-size: clamp(20px, 1.25vw, 24px);
	font-weight: 600;
	gap: 16px;
}

.accordion-button:focus {
	box-shadow: none;
}

.accordion-button:not(.collapsed) {
	color: unset;
	background: transparent;
	box-shadow: none;
}

.accordion-header:has(+ .accordion-collapse.show) {
	color: #005C39;
	background: white;
}


.accordion-body {
	padding: 6px 10px 25px;
}
