.accordion-button{
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	padding:0.16em;
	font-size:0.95em;
	color:var(--bs-accordion-btn-color);
	text-align:left;
	background-color:var(--background) !important;
	border:0;
	border-radius:0;
	overflow-anchor:none;
	transition:var(--bs-accordion-transition)}
	
@media (prefers-reduced-motion:reduce){
	.accordion-button{transition:none}}
	.accordion-button:not(.collapsed){
		color:var(--bs-accordion-active-color);
		background-color:var(--menu_faq);
		box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}
	.accordion-button:not(.collapsed)::after{
		background-image:var(--bs-accordion-btn-active-icon);
		transform:var(--bs-accordion-btn-icon-transform)}
	.accordion-button::after{
		flex-shrink:0;
		width:var(--bs-accordion-btn-icon-width);
		height:var(--bs-accordion-btn-icon-width);
		margin:1.05em;
		content:"";
		background-image:var(--bs-accordion-btn-icon);
		background-repeat:no-repeat;
		background-size:var(--bs-accordion-btn-icon-width);
		transition:var(--bs-accordion-btn-icon-transition)}
	@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}
	.accordion-button:hover{
		z-index:2;
		color: var(--accent_btn);}
	.accordion-button:focus{
		z-index:3;
		border-color:var(--bs-accordion-btn-focus-border-color);
		outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}
	.accordion-header{margin-bottom:0}
	.accordion-body{
		padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
		background-color:var(--menu_faq);
	}
