.wp-block-button__link {
position: relative;
transition: background 0.3s ease, color 0.3s ease;
}
.wp-block-button__link::after {
content: "";
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
width: 12px;
height: 12px;
background-size: 12px;
background-repeat: no-repeat;
background-position: center;
padding: 10px;
transform-origin: center;
transition: transform 0.3s ease, background 0.3s ease;
background-image: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHdpZHRoPSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxMyAxMi0xMm0wIDBoLTEybTEyIDB2MTIiIHN0cm9rZT0iI2ZhZjhlYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==');
}
.wp-block-button__link:hover::after {
transform: translateY(-50%) rotate(45deg);
}
.is-style-button-white .wp-block-button__link {
background-color: #FFF;
color: #F2BB05;
}
.is-style-button-white .wp-block-button__link:hover {
color: #1e3f79;
}
.is-style-button-white .wp-block-button__link:after {
background-image: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHdpZHRoPSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxMyAxMi0xMm0wIDBoLTEybTEyIDB2MTIiIHN0cm9rZT0iI0YyQkIwNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==');
}
.is-style-button-white .wp-block-button__link:hover::after {
background-image: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHdpZHRoPSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxMyAxMi0xMm0wIDBoLTEybTEyIDB2MTIiIHN0cm9rZT0iIzFlM2Y3OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==');
}
.is-style-button-transparent .wp-block-button__link {
background-color: rgba(255, 255, 255, 0.4);
box-shadow: 0 0 0 1px #FFF inset;
}
.is-style-button-white-no-arrow  .wp-block-button__link {
background-color: #FFF;
padding-left: 30px;
}
.is-style-button-white-no-arrow .wp-block-button__link:after {
display: none;
}