h1{text-transform:uppercase; text-align:center; font-weight:600}
.grey_txt{color:#777;}
.form_wrapper, .form_fields, .form_field{display:flex; flex-direction:column; gap:1rem; text-align:left;}
.form_field{gap:0.5rem;}
.form_heading{color:#264796; font-size:2.2rem; font-weight:500; border-bottom:1px solid #e85301; line-height:3rem;}
.field_input{padding:0.5rem 1rem; border-radius:0.5rem; border:1px solid #ccc; background:#fff; font-size:1.6rem;}
.field_radio_inputs{display:flex; gap:1rem; align-items:center; padding:0.5rem 0;  font-size:1.6rem;}
.radio-inline{display:flex; gap:0.5rem; align-items:center;}
.field_file_input{display:flex; flex-direction:column;gap:0.5rem;}
.field_file_input span{font-size:1.3rem; font-weight:400; font-style:italic; color:#444;}
.file_input_box{padding:0.5rem 1rem; border-radius:0.5rem; border:1px solid #ccc;}
.query_form{border:1px solid #c6c2b9; padding:2rem; background:#fef7e8}
.enquiry_form, .field{display:flex; flex-direction:column; gap:1rem;}
.field{gap:0;}
.submit_form{display:flex; justify-content:center;}
.submit_btn{padding:1rem 3rem; border-radius:1rem; border:1px solid #e7521b; background:#e7521b; color:#fff; font-size:1.8rem; font-weight:500; width:max-content; transition:all 0.5s ease; cursor:pointer}
.submit_btn:hover{background:#fff; color:#e7521b;}
@media only screen and (min-width:768px)
	{
		.form_field{flex-direction:row; gap:2rem;}
		.field_label{width:30rem;}
		.field_input, .field_file_input{flex:1}
	}
@media only screen and (min-width:1280px)
	{
		.field_label{width:36rem;}
	}

