.number-features {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.25rem;
	align-self: stretch;
	margin: 0 var(--wp--custom--padding--sm) var(--wp--custom--padding--md)
		var(--wp--custom--padding--sm);
}
.number-features-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.25rem;
	align-self: stretch;
}
.number-features-wrapper:first-child::before,
.number-features-wrapper::after {
	height: 0.0625rem;
	align-self: stretch;
	background: var(--wp--preset--color--gray);
	width: 100%;
	content: "";
}
.number-feature {
	display: flex;
	align-items: flex-start;
	gap: 1.25rem;
	align-self: stretch;
}
.number-wrapper {
	display: flex;
	width: 3.125rem;
	height: 3.125rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0.625rem;
	border-radius: var(--wp--custom--border-radius--full);
	border: 2px solid var(--White, #fff);
	flex-shrink: 0;
}
.dotlist-row:nth-of-type(4n + 1) .number-wrapper {
	background: var(--wp--preset--color--yellow);
}
.dotlist-row:nth-of-type(4n + 2) .number-wrapper {
	background: var(--wp--preset--color--blue);
}
.dotlist-row:nth-of-type(4n + 3) .number-wrapper {
	background: var(--wp--preset--color--green);
}
.dotlist-row:nth-of-type(4n + 4) .number-wrapper {
	background: var(--wp--preset--color--red);
}
.number-feature-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--wp--custom--gap--xs);
	flex: 1 0 0;
}
