box-sizing:border-box

form{
	width:300px;
	padding:16px;
	border-radius:10px;
	margin:auto;
	background-color:#ccc;
}

form label{
    margin-left: 500px;
	width:72px;
	font-weight:bold;
	display:inline-block;
}

form input[type="text"],
form input[type="email"]{
	width:350px;
	padding:3px 10px;
	border:1px solid #f6f6f6;
	border-radius:3px;
	background-color:#f6f6f6;
    margin:8px 0;
    margin-left: 520px;
	display:inline-block;
}

form input[type="submit"]{
	width:20%;
	padding:8px 16px;
	margin-top:32px;
	border:1px solid #000;
	border-radius:5px;
    display:block;
    margin-left: 540px;
	color:#fff;
	background-color:#000;
} 

form input[type="submit"]:hover{
	cursor:pointer;
}

textarea{
	width:23%;
	height:150px;
	border:1px solid #f6f6f6;
    border-radius:3px;
	background-color:#f6f6f6;			
	margin: 8px 520px;
	/*resize: vertical | horizontal | none | both*/
	
	display:inline-block;
}