.homegrade-blocks-custom-heading.has-icon {
	display: flex;
	align-items: start;
	.icon {
		background-color: black;
		border-radius: 50%;
		aspect-ratio: 1/1;
		width: 40px;
		height: 40px;
		padding: 10px;
		display: flex;
		justify-content: center;
		align-items: center;

		img {
			width: 30px;
			max-width: 80%;
			max-height: 100%;
			height: auto;
		}
	}
	&::before {
		content: "";
		background-color: red;
		width: 40px;
		height: 40px;
		border-radius: 100%;
		padding: 20px;
		display: inline-block;
		margin-right: 10px;
		background-position: center;
		background-repeat: no-repeat;
	}
	&.has-icon--acoustic::before {
		background-image: url("../src/img/icon_acoustic.svg");
	}
	&.has-icon--bulb::before {
		background-image: url("../src/img/icon_bulb.svg");
	}
	&.has-icon--chain::before {
		background-image: url("../src/img/icon_chain.svg");
	}
	&.has-icon--documentation::before {
		background-image: url("../src/img/icon_documentation.svg");
	}
	&.has-icon--euro::before {
		background-image: url("../src/img/icon_euro.svg");
	}
	&.has-icon--house::before {
		background-image: url("../src/img/icon_house.svg");
	}
	&.has-icon--info::before {
		background-image: url("../src/img/icon_info.svg");
	}
	&.has-icon--key::before {
		background-image: url("../src/img/icon_key.svg");
	}
	&.has-icon--notification::before {
		background-image: url("../src/img/icon_notification.svg");
	}
	&.has-icon--search::before {
		background-image: url("../src/img/icon_search.svg");
	}
	&.has-icon--tip::before {
		background-image: url("../src/img/icon_tip.svg");
	}
	&.has-icon--warning::before {
		background-image: url("../src/img/icon_warning.svg");
	}
}
