.wm-heading-wrapper {
	position: relative;
	overflow: visible;
}

.wm-heading-title {
	margin: 0;
	padding: 0;
}

.wm-heading-title a {
	color: inherit;
	text-decoration: none;
}

.wm-heading-description {
	margin: 10px 0 0;
}

.wm-heading-icon {
	--wm-icon-top: 0;
	--wm-icon-bottom: auto;
	--wm-icon-left: 0;
	--wm-icon-right: auto;
	--wm-icon-tx: 0%;
	--wm-icon-ty: 0%;
	--wm-icon-ox: 0px;
	--wm-icon-oy: 0px;
	position: absolute;
	top: var(--wm-icon-top);
	bottom: var(--wm-icon-bottom);
	left: var(--wm-icon-left);
	right: var(--wm-icon-right);
	transform: translate(
		calc(var(--wm-icon-tx) + var(--wm-icon-ox)),
		calc(var(--wm-icon-ty) + var(--wm-icon-oy))
	);
	z-index: 1;
	line-height: 0;
	pointer-events: none;
}

.wm-heading-icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
