.ace-stepper-button-icon {
	/* 3 Items in a row but 25px gap from flex Layout */
	/* width: calc(100% / 3 - ((2 * 25px) / 3) - 1px); */
	width:100%;
	max-width: 210px;
	aspect-ratio: 1;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;

	background-color: black;
	color: var(--color-red);
	fill: var(--color-red);

	border: none;
	border-radius: 30px;

	padding: 2rem;

	font-weight: bold;
	font-family: var(--font-family-bold);
	font-size: 20px;
	line-height: 1.2;
	word-break: break-word;
	hyphens: manual;

	cursor: pointer;
	transition: all ease-in-out 0.22s;
}

.ace-stepper-button-icon svg {
	width: 4.5rem;
}

.ace-stepper-button-icon span {
	margin-top: 1rem;
}

/* div:has(> .ace-stepper-button-icon) {
	aspect-ratio: 1 / 1 !important;
	width: 10rem;
} */

.ace-stepper-button-icon:hover {
	color: var(--color-off-white);
	fill: var(--color-off-white);
}