#contact-form
{
	display: grid;
	grid-gap: 16px;
	padding-top: 16px;
}

.form-input
{
	padding: 8px 0 8px 16px;
	width: calc( 100% - 16px ); 
	border: dashed 1px #ccc;
}

#form-message
{
	height: 96px;
	resize: none;
}

/* - */

#submit-btn
{
	justify-self: center;
	padding: 8px 32px 6px;
	background-color: #2bb700;
	color: #fff;
    border-radius: 32px;

	transition: opacity ease .2s;
}

#submit-btn:hover
{
	cursor: pointer;
	opacity: 0.5;
}