.cloud_morder_query_page{
	max-width: 520px;
	margin: 0 auto;
	padding: 24px 16px 48px;
	box-sizing: border-box;
}
.cloud_morder_query_page h1{
	font-size: 1.5rem;
	margin: 0 0 8px;
	color: #333;
	font-weight: 700;
}
.cloud_morder_query_hint{
	margin: 0 0 20px;
	color: #666;
	font-size: 0.95rem;
	line-height: 1.5;
}
.cloud_morder_query_form{
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.cloud_morder_query_field{
	margin: 0 0 16px;
}
.cloud_morder_query_field label{
	display: block;
	margin: 0 0 6px;
	font-size: 0.95rem;
	color: #444;
	font-weight: 600;
}
.cloud_morder_query_field input[type="text"],
.cloud_morder_query_field input[type="tel"]{
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 12px 14px;
	font-size: 1rem;
	border: 1px solid #ccc;
	border-radius: 8px;
	background: #fff;
	color: #222;
	outline: none;
	-webkit-appearance: none;
}
.cloud_morder_query_field input:focus{
	border-color: #03A9F4;
	box-shadow: 0 0 0 3px rgba(3,169,244,0.18);
}
.cloud_morder_query_field input.is-error{
	border-color: #e53935;
}
.cloud_morder_query_err{
	display: none;
	margin: 0 0 14px;
	padding: 10px 12px;
	background: #ffebee;
	color: #c62828;
	border-radius: 8px;
	font-size: 0.92rem;
	line-height: 1.4;
}
.cloud_morder_query_err.is-show{
	display: block;
}
.cloud_morder_query_actions{
	margin-top: 8px;
}
.cloud_morder_query_actions button{
	display: inline-block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 12px 16px;
	font-size: 1.05rem;
	font-weight: 700;
	color: #fff;
	background: #03A9F4;
	border: 0;
	border-radius: 10px;
	cursor: pointer;
}
.cloud_morder_query_actions button:hover{
	background: #0288d1;
}
.cloud_morder_query_actions button:disabled{
	opacity: 0.65;
	cursor: wait;
}
.cloud_morder_query_notice{
	margin: 16px 0 0;
	font-size: 0.88rem;
	color: #888;
	line-height: 1.45;
}
@media all and (max-width: 613px){
	.cloud_morder_query_page{
		padding: 16px 12px 40px;
	}
	.cloud_morder_query_page h1{
		font-size: 1.35rem;
	}
}
