.ims_button a {
    background-size: 201% 100%;
    background-position: 100% 100%;
    transition: all 0.3s ease;
    color: #fefefe;
    background-image: linear-gradient(90deg, #fff33e 50%, #3e2b1a 0);
}

.ims_button a:hover {
    background-position: 0 100%;
    color: #0a0a0a;
}

.ims_button a:hover::before {
    content: url(/themes/custom/maggi/UI/build/images/2DLn8gj.svg);
}

.ims_button a::before {
    content: url(/themes/custom/maggi/UI/build/images/Cp-5Fbr.svg);
    background-size: 0.625rem;
    background-repeat: no-repeat;
    margin-right: 0.75rem;
    vertical-align: middle;
}