
.grecaptcha-badge { 
    visibility: hidden;
}

#sendSpinner.spinner {
  display: none;  
  border-top: 2px solid white;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  width: var(--fs-sm);
  height: var(--fs-sm);
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#improveForm.loading {
    pointer-events: none;        
}

#messageBoxWrapper {    
    background-color: white;  
    opacity: 0;      
    position: fixed;
    z-index: -999;
    right: 20px;
    top: 20px;
    max-width: 400px;
    border-radius: var(--radius-md);    
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

#messageBoxWrapper > .alert-info {
    color: darkblue !important;    
}

#messageBoxWrapper.visible {    
    transform: translateX(0); 
    opacity: 1;
    z-index: 1000;
}

#messageInTheBox {
    color: darkblue;
}