.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.gform_wrapper ::-moz-placeholder {
  opacity: 0.4;
}

.gform_wrapper ::placeholder {
  opacity: 0.4;
}

#gform_submit_button_2 {
  font-size: 20px;
  padding: 28px 0;
}

.gform-theme--foundation .gfield input.large {
  font-size: 15px;
  padding: 10px 15px;
  height: 45px;
}

#footer #gform_1 {
  max-width: 80%;
}
@media only screen and (max-width: 74.6875em) {
  #footer #gform_1 .gfield {
    max-width: 100% !important;
    width: 100% !important;
    grid-column: 1/-1 !important;
  }
}

#gform_1 {
  /*.gfield--type-text,
  .gfield--type-email {
      max-width: 80%; // Adjust this value as needed
  }*/
  /*.gform_footer {
      max-width: 80%;
  }*/
}
#gform_1 .gfield--type-checkbox .gform-field-label--type-inline {
  font-size: 16px;
  line-height: 20px;
  color: #0D2E4F;
}
#gform_1 .gfield--type-checkbox .gform-field-label--type-inline a {
  color: #0D2E4F;
  text-decoration: underline;
}
#gform_1 .gfield--type-checkbox .gform-field-label--type-inline a:hover {
  opacity: 0.8;
}

#gform_wrapper_2 .gform_fields,
#gform_2 .gform_fields {
  row-gap: 20px !important;
  gap: 20px !important;
}

#gform_2 .gform-theme--foundation .gform_fields {
  grid-row-gap: 20px !important;
  row-gap: 20px !important;
}
#gform_2 .gform-field-label {
  font-size: 16px !important;
  font-weight: 100 !important;
}
#gform_2 .gform-field-label .gfield_required {
  color: #0D2E4F;
}
#gform_2 .gfield input.large {
  font-size: 20px !important;
  letter-spacing: -0.8px !important;
  line-height: 24px !important;
  height: 60px !important;
}
#gform_2 textarea {
  font-size: 20px !important;
  letter-spacing: -0.8px !important;
  line-height: 24px !important;
}

@media only screen and (max-width: 48em) {
  #gform_2 .gform-field-label,
  #gform_2 .gfield input.large,
  #gform_2 textarea,
  #gform_2 #gform_submit_button_2 {
    font-size: 14px !important;
  }
  #gform_2 #gform_submit_button_2 {
    padding: 24px 0 !important;
  }
}
