Full disclosure: I work at Braintree. If you have further questions, feel free to contact support .
There is a way to change the color of the placeholder, which is not documented, since it is not a 100% fix.
However, in your JS you can do the following:
braintree.hostedFields.create({
client: clientInstance,
styles: {
'input': {
'font-size': '14pt'
},
'input.invalid': {
'color': 'red'
},
'input.valid': {
'color': 'green'
},
'::-webkit-input-placeholder': {
'color': 'pink'
}
':-moz-placeholder': {
'color': 'pink'
},
'::-moz-placeholder': {
'color': 'pink'
},
':-ms-input-placeholder': {
'color': 'pink'
}
},
100% - , , - , . , , .