/**
 * Customer form submit loader styles
 */

@keyframes frontend-btn-spin {
    to {
        transform: rotate(360deg);
    }
}

.frontend-btn-spinner {
    display: inline-block;
    width: 1.125rem;
    height: 1.125rem;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 9999px;
    vertical-align: -0.2em;
    animation: frontend-btn-spin 0.6s linear infinite;
    flex-shrink: 0;
}

.btn.is-submitting,
button.is-submitting {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    cursor: wait;
}
