
/* Enquiry Form */
form.enquire-form {position:relative; padding-bottom:100px}

form.enquire-form .gform_fields {row-gap:1em !important; text-align:center;}

#gform_page_3_5 .gfield_label,
#gform_page_3_8 .gfield_label,
#gform_fields_3_10 .gfield_label,
#gform_fields_3_9 .gfield_label,
 #gform_fields_3_8 .ginput_container_select select, #field_3_72  {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 90%;}


/* Progress Bar */
form.enquire-form .gf_progressbar_title {display:none}
form.enquire-form #gf_progressbar_wrapper_3 {width:100%; position:absolute; bottom:0px; left:0px}
form.enquire-form #gf_progressbar_wrapper_3:before {content:"PROGRESS"; display:block; font-size:13px; padding:5px 0}
	
	/* Progress Bar Colour */
	.gform-theme--framework .gf_progressbar .percentbar_orange{background-color:#D6533C !important}
	.gform-theme--framework .gf_progressbar{background-color:white !important}


/* Section Header */
form.enquire-form h3.gsection_title {text-align:center; font-size:2.5em; line-height:120%}
form.enquire-form .gfield--type-section {border:0!important}

/* Question Header */
form.enquire-form .gform_page_fields {text-align:center !important}
form.enquire-form .gfield_label.gform-field-label{font-family:'PP Fragment';font-weight:normal;font-size:1.25em;padding:0 0 0.75em; margin:0 !important; text-align:center !important; display:block !important; }


.gform_wrapper input[type=submit] {

	background: #D6533C !important;
	    color: white !important;
	    border: 0 !important;
	    font-weight: 400 !important;
		    padding: 10px 20px !important;
		    font-weight: normal !important;
		    display: inline-block !important;
	
		
		    text-transform: uppercase !important;
		    border-radius: 40px !important;
		    outline: 0 !important;

}


/* Radios & Checkboxes restyled */
form.enquire-form .gfield_radio,
form.enquire-form .gfield_checkbox {display:flex !important; gap:1em !important; flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;align-content:center !important;overflow:auto !important;flex-direction:row !important; position:relative; text-align:center; line-height:125%; padding:0; font-size:100%}

form.enquire-form .gfield_radio label,
form.enquire-form .checkbox-btn label {display:block; vertical-align:top; position:relative; z-index:1; text-align:center; width:100%; margin:0; padding:10px 20px; text-transform:uppercase; border-radius:30px; border:1px solid #1e1e1e; height:100%}
form.enquire-form .gfield_radio label:hover,
form.enquire-form .checkbox-btn label:hover {cursor:pointer}

form.enquire-form .gfield_radio input[type="radio"],
form.enquire-form .checkbox-btn input[type="checkbox"] {opacity:0;position:fixed;width:0}	
form.enquire-form .gfield_radio input[type="radio"]:checked + label,
form.enquire-form .checkbox-btn input[type="checkbox"]:checked + label {background:#1e1e1e; color:white}

form.enquire-form .gfield_radio input[type="radio"][disabled] + label {opacity: 0.3;cursor: default;}

form.enquire-form textarea {text-align:left !important}



/* Date Picker Fields */
form.enquire-form .gfield--input-type-datepicker {text-align:center}
form.enquire-form .gfield--input-type-datepicker input{margin:0 auto; background:transparent; border-radius:30px; border:1px solid #1e1e1e;}



/* Number Inputs */
form.enquire-form .ginput_container_number {text-align:center; font-size:1em; position:relative; width:150px; margin:0 auto}
form.enquire-form .ginput_container_number input[type="number"] {width:90px; margin:0 auto; border:0 !important; background:transparent !important; box-shadow:none !important; font-size:1em;}

	/* Hide Arrows */
	form.enquire-form input::-webkit-outer-spin-button,
	form.enquire-form input::-webkit-inner-spin-button {display: none}
	form.enquire-form input::-webkit-outer-spin-button,
	form.enquire-form input::-webkit-inner-spin-button {-webkit-appearance: none;}

	/* Firefox */
	form.enquire-form input[type=number]{-moz-appearance:textfield;}

	/* Custom Plus Minus Icons */
	form.enquire-form .ginput_container_number span.decrease,
	form.enquire-form .ginput_container_number span.increase {position:absolute; top:0px; font-size:24px; padding:10px;}
	form.enquire-form .ginput_container_number span.decrease {left:0px}
	form.enquire-form .ginput_container_number span.increase {right:0px}
	form.enquire-form .ginput_container_number .gfield_description.instruction {display:none !important}


/* Required fields */
.gfield_required_text {display:none !important;}
/*.gfield_required:before {content:"*";}*/

.charleft.ginput_counter.gfield_description {display: none;}


/* Footer Buttons */
form.enquire-form .gform_page_footer{margin-top:2em !important; flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;align-content:center !important;overflow:auto !important;flex-direction:row !important; overflow:hidden !important;}

.gform-theme--framework .gform-loader {
    display: none !important;
    border-block-end-color:#D6533C !important;
    border-block-start-color: rgba(214,83,60,0.25) !important;
    border-inline-end-color: rgba(214,83,60,0.25) !important;
    border-inline-start-color:#D6533C !important;
}



form.enquire-form .gform_previous_button {position:absolute; left:-10vw; top:60%; border:0 !important; background:transparent !important; box-shadow:none !important; padding:0 !important; outline:none !important}
form.enquire-form .gform_next_button {background:#D6533C !important;border:0 !important;text-align:center;  min-width:120px;font-size:0.9em;padding:10px 20px !important;text-transform:uppercase !important;border-radius:40px !important}



form.enquire-form input[type="button"],
form.enquire-form input[type="submit"] {
    --gf-local-border-color: none !important;
    --gf-local-shadow: none !important;
	font-size:18px !important;
	padding:12px 20px !important;
}


input.gfield-choice-input {
    --gf-local-shadow: none !important;}


/* Last Page - Personal Details */

#gform_fields_3_10, #gform_page_3_9,
p.disclaimer {margin:0 auto; max-width:500px; line-height:135%;}

#gform_page_3_10 .gform_page_footer, #gform_page_3_9 .gform_page_footer {margin:0 0 2em !important}

form.enquire-form fieldset {padding-bottom:1em;}

#gform_fields_3_10 input[type="text"],
#gform_fields_3_10 input[type="email"],
#gform_fields_3_10 input[type="tel"],
#gform_fields_3_9 input[type="text"],
#gform_fields_3_9 input[type="email"],
#gform_fields_3_9 input[type="tel"],
#gform_fields_3_9 select, 
#gform_fields_3_10 select {border-radius:30px !important; background-color:transparent!important; text-align:left !important;}

/*#gform_fields_3_10 input[type="tel"] {padding-left:50px !important;}*/

#gform_fields_3_10 .gfield_label {text-align:left !important;  padding:0.5em 0;}

/*#gform_fields_3_10 .gfield_html {padding:0 !important; margin:0 !important; height:0px !important;}*/

#gform_fields_3_10 .gfield_html ul {margin:0 !important; padding:0 !important;}
#gform_fields_3_10 .gfield_html ul li {margin:0 !important; padding:0.5em 1em !important; }


#gform_fields_3_10 .corrections {opacity:0.95; padding:0;margin:8px auto;width:300px;background-color:white;border-radius:4px;overflow:hidden;text-align:left;opacity:0.}
#gform_fields_3_10 .correctionsItem {list-style:none;color:black;padding:8px}
#gform_fields_3_10 .correctionsItem:hover{background-color:#D6533C !important;color:white !important;}
.correctionsItem + .correctionsItem {border-top:solid 1px #e2e2e2}

#gform_fields_3_10 .gform-field-label, #gform_page_3_9 .gform-field-label { text-align:left !important;}

p.disclaimer {text-align:left; padding:1em 0 0 2.25em; position:relative; border-top:1px solid rgba(0,0,0,0.1); font-size:90%;}
p.disclaimer:before {content:""; width:25px; height:25px; position:absolute; top:1em; left:-3px; background-size:100%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cg stroke='%23152532'%3E%3Cpath d='M5 10h14v9.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 5 19.5V10z'/%3E%3Ccircle cx='12' cy='15' r='1.5'/%3E%3C/g%3E%3Cpath fill='%23152532' d='M11.5 16.5h1V19h-1z'/%3E%3Cpath d='M7.5 10V7a4.5 4.5 0 1 1 9 0v3' stroke='%23152532'/%3E%3C/svg%3E");}

span.spf-phone.valid-msg, span.spf-phone.error-msg  {display:none;}


@media only screen and (min-width:1241px) {
	form.enquire-form h3.gsection_title {font-size:2.75em}
	form.enquire-form .gform_fields .gfield--width-half.left-col {padding-left:40%;}
	form.enquire-form .gform_fields .gfield--width-half.right-col {padding-right:40%;}
}
@media only screen and (min-width:1024px) {
	form.enquire-form {min-height:50vh;}
	#gform_fields_3_10 h3.gsection_title {margin-left:-250px; margin-right:-250px;}
}
@media only screen and (max-width:1240px) {
	form.enquire-form {padding:20px 0 100px}
	form.enquire-form .gform_previous_button {left:0px; top:-40px}	
}
@media only screen and (max-width:1023px) {
	form.enquire-form h3.gsection_title {font-size:2em}
}
@media only screen and (max-width:767px) {
	form.enquire-form h3.gsection_title {font-size:2em}
	form.enquire-form .gfield_radio,
	form.enquire-form .gfield_checkbox {gap:12px !important}
	
	form.enquire-form .gfield_label.gform-field-label {padding: 0 0 0.5em;}
	
	form.enquire-form {font-size:16px !important; padding:10px 0 75px}

	form.enquire-form .gform_page_footer{margin-top:1em !important;}
	
	
	form.enquire-form input, 
	form.enquire-form select, 
	form.enquire-form textarea {
	    font-size: 16px !important;
	}
	
}


/*Step 2*/
.enquire-form.two .gform_footer.top_label {justify-content: center;}





/* Safari Styling */

@media not all and (max-height: 899px) and (min-resolution:.1dpi) {
   /* input[type="tel"] {
		text-indent:75px !important;
		padding-left:75px !important;
    }*/
}


@media not all and (min-resolution:.001dpcm) {
    @media {
        input[type="tel"] {
			text-indent:75px !important;
			padding-left:75px !important;
        }
    }
}

/*nav*/
.page-id-3666 .desktopMenu, .page-id-3666 .search-form, .page-id-3666 .desktop-toggle, .page-id-3666 a.btn.enquire, .page-id-4989 .desktopMenu, .page-id-4989 .search-form, .page-id-4989 .desktop-toggle, .page-id-4989 a.btn.enquire {display: none !important;}
.page-id-3666 a.toggle-mm.menu-toggle, .page-id-4989 a.toggle-mm.menu-toggle {display: none !important;}

#gfield_description_3_34 {
	padding: 10px 0;
}