i.icon.search {
	--width: 16px;
	--height: 16px;
	margin-left: -4px;
	margin-top: -4px;
	position: absolute;
	width: 16px;
	height: 16px;
	display: block;
	box-sizing: border-box;
	transform: scale(var(--ggs, 1));
	border-radius: 100%;
	border: 2px solid;
}

i.icon.search::after {
	content: "";
	left: 12px;
	top: 10px;
	position: absolute;
	width: 2px;
	height: 8px;
	display: block;
	box-sizing: border-box;
	border-radius: 3px;
	transform: rotate(-45deg);
	background: currentColor;
}

label > i.icon.search:first-of-type {
	left: 18px;
  top: 12px;
}

i.icon.search + input {
	padding-left: 50px !important;
}
