form {
 position: relative;
 left: 5%;
 width: 50%;
 min-width: 340px;
 margin: 60px 0px 0px 0px;
 height: auto;
 color: #f2f2f2;
 font-size: 1.5em;
}

input, textarea {
 width: 100%;
 border: none;
 border-top: 3px solid #ED193A;
 padding: 10px;
 margin: 10px 0px 20px 0px;
 font-family: 'Source Sans Pro', sans-serif;
 color: #0071BB;
 transition: 0.2s all ease-in-out;
}

input:focus, textarea:focus { border-top: 3px solid #fff; }

textarea {
 width: 100%;
 border: non
}

#gumb { background-color: #0071BB; color: #f2f2f2; font-size: 1.5em; text-align: left; }

#gumb:hover { background-color: #fff; color: #0071BB; }