.haev-toggle-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	cursor: pointer;
}

.haev-toggle-label {
	flex: 1 1 auto;
}

.haev-toggle-btn .haev-nav-icon {
	width: 14px;
	height: 14px;
	flex: none;
	color: var(--gcid-haev-blau, #003DA5);
}

.haev-toggle-btn[aria-expanded="true"] .haev-nav-icon::after {
	transform: rotate(90deg);
}

.haev-toggle-btn:focus-visible {
	outline: 3px solid var(--gcid-haev-blau, #003DA5);
	outline-offset: 4px;
	border-radius: 2px;
}

.et_pb_toggle_title {
	cursor: pointer;
}

html:not(.haev-js) .et_pb_toggle_content {
	display: block !important;
}
