/**
Theme Name: Franchise-LP
Author: Sam Remonte
Author URI: https://moneyquestgroup.com.au/team/
Description: This theme is designed only for MoneyQuest Franchise
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: franchise-lp
Template: astra
*/


#gform_wrapper_2.gform_wrapper {
  --gf-color-primary: #EF4A37;
  --gf-ctrl-bg-color: #F9FAFB;
  --gf-ctrl-border-color: #D8DADC;
  --gf-ctrl-radius: 8px;
  --gf-ctrl-label-color-primary: #30404E;
  --gf-ctrl-desc-color: #30404E;
  --gf-ctrl-btn-bg-color-primary: #EF4A37;
  --gf-ctrl-btn-bg-color-hover-primary: #EF4A37;
  --gf-form-gap-y: 18px;

  width: 100%;
  margin: 0;
  color: #30404E;
  font-family: "Fredoka", sans-serif;
}

#gform_wrapper_2 .gform_required_legend {
  display: none;
}

#gform_wrapper_2 :is(
  input,
  select,
  textarea,
  button,
  label,
  .gform_title,
  .gform_description,
  .gfield_description
) {
  font-family: "Fredoka", sans-serif !important;
}

#gform_wrapper_2 .gform_fields {
  row-gap: 18px !important;
}

#gform_wrapper_2 .gfield {
  min-width: 0;
}

#gform_wrapper_2 :is(
  .gfield_label,
  .gform-field-label
) {
  color: #30404E;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

#gform_wrapper_2 :is(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="number"],
  input[type="url"],
  input[type="date"],
  select,
  textarea
) {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  margin: 0;
  padding: 8px 14px !important;
  border: 1px solid #D8DADC !important;
  border-radius: 8px !important;
  background-color: #F9FAFB !important;
  color: #30404E !important;
  font-family: "Fredoka", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  box-shadow: none !important;
}

#gform_wrapper_2 :is(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="number"],
  input[type="url"],
  input[type="date"],
  select
) {
  height: 40px !important;
  min-height: 40px !important;
}

#gform_wrapper_2 :is(input, textarea)::placeholder {
  color: #30404E !important;
  font-family: "Fredoka", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}

#gform_wrapper_2 select {
  padding-right: 40px !important;
  cursor: pointer;
	font-size: 14px;
}

#gform_wrapper_2 select option {
  color: #30404E;
  background: #FFFFFF;
  font-family: "Fredoka", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

#gform_wrapper_2 textarea {
  height: 90px;
  min-height: 90px;
  padding: 12px 14px !important;
  resize: vertical;
}

#gform_wrapper_2 :is(
  input,
  select,
  textarea,
  button,
  a
):focus-visible {
  outline: 2px solid #30404E !important;
  outline-offset: 3px;
}

#gform_wrapper_2 :is(
  .gfield_description,
  .ginput_complex label
) {
  color: #30404E;
  font-size: 14px;
  line-height: 1.5;
}

#gform_wrapper_2 :is(
  .gfield_checkbox label,
  .gfield_radio label,
  .gfield_consent_label
) {
  color: #30404E;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

#gform_wrapper_2 :is(
  input[type="checkbox"],
  input[type="radio"]
) {
  accent-color: #EF4A37;
}

#gform_wrapper_2 a {
  color: #30404E;
  text-decoration: underline;
  text-underline-offset: 3px;
}

#gform_wrapper_2 .gform_footer {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 24px 0 0 !important;
  padding: 0 !important;
}

#gform_wrapper_2 #gform_submit_button_2 {
  display: block;
  box-sizing: border-box;
  width: 100% !important;
  max-width: none;
  min-height: 56px;
  margin: 0 !important;
  padding: 14px 24px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #EF4A37 !important;
  color: #FFFFFF !important;
  font-family: "Fredoka", sans-serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  text-align: center;
  cursor: pointer;
  transition: box-shadow 0.2s ease;
}

#gform_wrapper_2 #gform_submit_button_2:hover {
  box-shadow: 0 5px 16px rgba(48, 64, 78, 0.18);
}

#gform_wrapper_2 #gform_submit_button_2:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

#gform_wrapper_2 [aria-invalid="true"] {
  border-color: #EF4A37 !important;
}

@media (max-width: 767px) {
  #gform_wrapper_2 .gform_fields {
    row-gap: 16px !important;
  }

  #gform_wrapper_2 #gform_submit_button_2 {
    font-size: 20px !important;
  }
}

@media( min-width: 1024px ){
	.local-broker {
		position: absolute!important;
    	left: 292px;
        top: 114px;
	}
}