/* @override 
	https://lanoha-real-estate.local/wp-content/themes/lanoha/css/gravity-forms.css?* */

body .gform_wrapper {
	display: flex;
	flex-basis: 100%;
}

#gform_1 {
	width: 100%;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"], 
body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"], 
body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"], 
body .gform_wrapper .gform_body .gform_fields .gfield input[type="url"], 
body .gform_wrapper .gform_body .gform_fields .gfield input[type="number"], 
body .gform_wrapper .gform_body .gform_fields .gfield input[type="password"], 
body .gform_wrapper .gform_body .gform_fields .gfield select, 
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	border: none;
	border-radius: 0px;
	background-color: var(--graytwenty);;
	margin-bottom: 0;
	min-height: 57px!important;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0;
	border: none;
	font-style: normal;
	text-transform: none;
	color: #01262B;
	    transition: all .5s ease; 
border: 1px solid var(--graytwenty);
    outline: none; 
font-weight: 500;
font-style: normal;
 font-size: 14px!important;
line-height: 140%;
box-shadow: none;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
	background-color: var(--graytwenty);;
	    transition: all .5s ease; 
border: 1px solid var(--blue);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
font-weight: 400;
font-style: normal;
 font-size: 14px!important;
line-height: 140%;

}


/* General Styling for Gravity Forms placeholders */
body .gform_wrapper ::-webkit-input-placeholder { /* Edge, Chrome, Safari */
 font-size: 14px!important;
	color: var(--blue)!important;
font-weight: 400!important;
  font-style: normal;
  	min-height: 57px;

}
  
body .gform_wrapper :-moz-placeholder { /* Firefox 18- */
 font-size: 14px!important;
	color: var(--blue)!important;
  font-weight: 500;
  font-style: normal;
  	min-height: 57px;

}
  
body .gform_wrapper ::-moz-placeholder {  /* Firefox 19+ */
 font-size: 14px!important;
	color: var(--blue);
  font-weight: 500;
  font-style: normal;
}
  
body .gform_wrapper :-ms-input-placeholder {  /* Internet Explorer 10-11 */
 font-size: 14px!important;
	color: var(--blue);
  font-weight: 500;
  font-style: normal;
  	min-height: 57px;

}
  
body .gform_wrapper ::-ms-input-placeholder {  /* Microsoft Edge */
 font-size: 14px!important;
	color: var(--blue);
  font-weight: 500;
  font-style: normal;
  	min-height: 57px;

}


body .gform_wrapper ::placeholder {  /* Standard syntax */
 font-size: 14px!important;
	color: var(--blue);
  font-weight: 500;
  font-style: normal;
  	min-height: 57px;

}


body .gform_wrapper .gform_body .gfield{
	margin-bottom: 0px!important;
}

body #gform_wrapper_1 .gform_body .gfield{
 	/*background: red;*/
 	margin-bottom: 0px;
 }
 
 .gform_wrapper.gravity-theme .gfield_required {
color: var(--grayeighty)!important;

}

body .gform_wrapper  {
font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 500;
  font-style: normal;
}


.gform_required_legend {
	display: none;
}

.gfield_description.validation_message.gfield_validation_message,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_error {
font-family: neue-haas-grotesk-display, sans-serif!important;
  font-weight: 500;
  font-size: 13px!important;
border-radius: 3px;
}

body .gform_wrapper .gform_footer.top_label {
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 30px;
}


body .gform_wrapper .gform-field-label {
color: var(--grayeighty);
font-weight: 500!important;
	font-size: 18px!important;
margin-bottom: 12px!important;
/*background: red;*/
}

input#gform_submit_button_1.gform_button.button {
		font-family: var(--articulat);
	background: var(--blue);
	border: 1px solid var(--blue);
	color: var(--white);
	font-style: normal;
	font-weight: 700;
	position: relative;
	display: inline-block;
	font-size: 18px;
	letter-spacing: 0.9px;
	border-radius: 0px;
	line-height: 1em;
	letter-spacing: 0.01em;
	padding: 0 25px;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	align-self: center;
	height: 60px;
	line-height: 60px;
	min-width: 160px;
	border-radius: 50px;
}


input#gform_submit_button_1.gform_button.button:hover {
	background: var(--gold);
	border: 1px solid var(--gold);
	color: var(--blue);
	transition: all .2s ease; 

}

