.wpcf-form-wrapper{
	width: 100%;
}

.wpcf-input{
	display: flex;
	margin-bottom: 10px;
}

.wpcf-input label{
	min-width: 140px;
}

.wpcf-input input{
	padding: 3px 5px;
	width: 100%;
	border:1px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


#wpcf textarea
{
	width: 100%;
	border:1px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px;
	font-weight: 400;
	
}

.wpcf-status-msg{
	display: none;
}

.wpcf-status-success{
	display: block;
	border: 1px solid green;
	padding: 10px;
	margin-bottom: 10px;
	width: 100%;
	font-weight: bold;
	color: green;
}

.wpcf-status-error{
	display: block;
	border: 1px solid red;
	padding: 10px;
	margin-bottom: 10px;
	width: 100%;
	font-weight: bold;
	color: red;
}

.wpcf-submit{
	margin-top: 25px;
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

.wpcf-submit button{
	padding: 8px 12px;
	border-radius: 4px;
	border: 0;
}

.wpcf-submit button[type="submit"] {
	background-color: royalblue;
	color: white;
	cursor: pointer;
}

.wpcf-submit-loading{
	pointer-events: none;
	opacity: 0.5;
}