.getpay-field-error {
            background-color: rgba(220, 50, 50, 0.02) !important;
        }
        .getpay-field-error input.error,
        .getpay-field-error textarea.error {
            border-color: #dc3232 !important;
            box-shadow: 0 0 2px rgba(220, 50, 50, 0.8) !important;
            background-color: rgba(220, 50, 50, 0.05) !important;
        }
        .getpay-validation-error {
            color: #dc3232;
            font-size: 12px;
            font-weight: 500;
           
            
            padding: 8px 10px;
            margin: 7px 0 -27px 0;
            border-radius: 0 3px 3px 0;
            display: block;
            animation: slideDown 0.3s ease-out;
        }
        @keyframes slideDown {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .getpay-field-success {
            border-color: #46b450 !important;
            box-shadow: 0 0 2px rgba(70, 180, 80, 0.8) !important;
        }