.wp-block-button.is-style-button-simple .wp-block-button__link {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	background-color: transparent;
	border: none;
	padding: 0 1.5em 0 0;
	text-decoration: none;
	overflow: hidden;
	transition: color 0.3s ease;
	color: var(--wp--preset--color--contrast, inherit);
}
.wp-block-button.is-style-button-simple .wp-block-button__link::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	transform: translateY(-50%);
	transition: transform 0.3s ease;
}
.wp-block-button.is-style-button-simple .wp-block-button__link:hover::after {
	transform: translateY(-50%) translateX(-5px);
}
.wp-block-button.is-style-button-simple .wp-block-button__link.fly::after {
	transform: translateY(-50%) translateX(200%);
}
