a, a:hover, button, button:hover, input:hover, textarea:hover, input:focus, textarea:focus, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder, input::placeholder, textarea::placeholder, input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, input:focus:-moz-placeholder, textarea:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus::-moz-placeholder, input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, input:focus::placeholder, textarea:focus::placeholder, input:focus::placeholder, textarea:focus::placeholder  {
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition:all .3s ease-in
}
input:hover, textarea:hover {
    border: 1px solid var(--grey1);
}
input:focus, textarea:focus {
    border: 1px solid var(--blue2);
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, input:focus:-moz-placeholder, textarea:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus::-moz-placeholder, input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, input:focus::placeholder, textarea:focus::placeholder {
    color: transparent;
    opacity: 0;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
}
input:focus::placeholder,
textarea:focus::placeholder {
  opacity: 0;
}
button.active svg path:last-child{
    fill: var(--gold)!important;
}
button:hover{
    background-color: var(--blue2);
}