.shimmer-button-wrapper-7981b42e {
    display: flex;
    justify-content: inherit;
    width: 100%;
}

.shimmer-button-7981b42e {
    --shimmer-color-7981b42e: rgba(255, 255, 255, 0.45);
    --shimmer-duration-7981b42e: 3.2s;

    position: relative !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    overflow: hidden !important;
    text-align: center;
}

.shimmer-button-7981b42e .shimmer-button-content {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.shimmer-button-7981b42e .shimmer-btn-icon-left,
.shimmer-button-7981b42e .shimmer-btn-icon-right {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.shimmer-button-7981b42e .shimmer-btn-icon-left svg,
.shimmer-button-7981b42e .shimmer-btn-icon-right svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.shimmer-button-7981b42e.has-shimmer-active::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -150%;
    width: 80% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        var(--shimmer-color-7981b42e) 50%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-25deg) !important;
    animation: shimmer-effect-7981b42e var(--shimmer-duration-7981b42e) infinite linear !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

@keyframes shimmer-effect-7981b42e {
    0% {
        left: -150%;
    }
    40%, 100% {
        left: 150%;
    }
}
