.custom-input{width:100%;background-color:#f5f5f5;padding:10px 35px 10px 20px;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:10px;color:#333;border:none;transition:border .3s,outline .3s}.custom-input::placeholder{color:#aaa}.custom-input:focus{outline:2px solid #aaa}.custom-input.error{border:2px solid #ff4d4d}.custom-input.error::placeholder{color:#ff4d4d}.custom-input.error:focus{outline:none}