.hhw-wrapper {
	position: relative;
	display: inline-block;
	line-height: 1.3;
}

.hhw-text {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.hhw-underline {
	position: absolute;
	height: auto;
	overflow: visible;
	pointer-events: none;
	--hhw-flip-x: 1;
	--hhw-flip-y: 1;
	--hhw-rotate: 0deg;
	transform: rotate(var(--hhw-rotate)) scaleX(var(--hhw-flip-x)) scaleY(var(--hhw-flip-y));
}

.hhw-underline .hhw-stroke-path {
	fill: none;
	stroke: #5B4FE9;
	stroke-width: 3px;
	stroke-linecap: round;
	vector-effect: non-scaling-stroke;
}

.hhw-underline .hhw-fill-path {
	stroke: none;
	fill: #5B4FE9;
}
