.gf-input-container {
  border: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.gf-input-container-label-above {
  align-items: flex-start !important;
  flex-direction: column;
  justify-content: flex-start;
}

.gf-align-items-fs {
  align-items: flex-start;
}

.hidden_label legend {
  display: none;
}

.gfield {
  margin-right: 16px;
}

.gf-input-container input {
  margin-bottom: 14px;
}

.gf-input-container select {
  margin-bottom: 14px;
}

.gf-input-container textarea {
  margin-bottom: 14px;
}

.gf-input-container legend {
  margin-bottom: 0.25em;
  font-weight: 700;
}

.ginput_container_textarea textarea {
  height: 4.75rem;
}

.gf-input-full-width .ginput_container {
  width: 100% !important;
}

.gf-grid-column-2 {
  grid-column: 1 / 3;
}

.gf-make-an-offer-grid-address {
  grid-row: 5 / 8;
}

.gchoice {
  margin-left: 0.375em;
}

.gfield_checkbox label {
  margin: 0;
  font-weight: 400;
  font-size: 1rem;
}

.gfield.gfield--type-checkbox {
  border: none !important;
  padding: 0;
  margin: 0;
}

.gform_footer {
  display: flex;
  justify-content: center;
}
  
.gfield.gfield--type-radio {
  border: none !important;
}

.gfield.gfield--type-radio legend {
  font-weight: 700;
}

.ginput_container {
  width: 75%;
}

.gfield.gfield--type-text {
  border: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.gfield_visibility_hidden {
  display: none !important;
}

.gform_hidden {
  display: none;
}

#gform_fields_3,#gform_fields_6,#gform_fields_7,#gform_fields_9 {
  display: grid;
  grid-template-columns: 50% 50%;
}

.gform_footer input[type=submit] {
  font-size: 0.875em;
  font-weight: 500;
  color: #fff;
  padding-left: 3.22em;
  padding-right: 3.22em;
  height: 3.22em;
  background: #2298dd;
  font-size: 14px;
  border-radius: 3px;
}

.ginput_container_consent {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
  
.ginput_container_consent input {
  margin-right: 5px;
  margin-top: 7px;
  margin-bottom: 0;
}
  
.ginput_container_consent label {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}

.admin-hidden-markup {
  display: none;
}

.gfield_visibility_hidden {
  display: none;
}

.gf-hide-sub-label .gform-field-label--type-sub {
  display: none;
}

.gfield--type-consent {
  border: none;
  padding-left: 0;
}

.gfield--type-consent legend {
  display: none;
}

.gfield_required {
  padding: 0 4px;
}
  
#gform_wrapper_10 .gform_required_legend {
  display: none;
}

.gfield_required_asterisk,.gfield_required_custom {
  color: rgb(230, 61, 55);
}
  
.gform_required_legend .gfield_required {
  padding: 0;
}
  
.contact-us-last-consent {
  padding-bottom: 14px;
}

.make-an-offer-privacy-policy {
  margin-top: 14px;
}

.gfield--type-radio label {
  margin-bottom: 0;
}

.gfield.gfield--type-radio {
  padding: 0;
  margin: 0;
  display: flex;
}

.gfield.gfield--type-checkbox legend {
  font-weight: 700;
  margin-bottom: 0.25em;
}

.gfield_select,#input_3_12_6,#input_11_11_6 {
  margin: 0;
  outline: none;
  padding: 0.375em 2em 0.375em 0.375em;
  color: #9b9b9b;
  box-sizing: border-box;
  font-size: 16px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;

  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(/app/themes/dvc/assets/img/icons/SVG/caret-down-blue.svg);
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
  background-size: 8px 5px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;;
}

#label_6_12_0,#label_6_12_1,#label_7_12_0,#label_7_12_1,#label_9_12_0,#label_9_12_1 {
  font-weight: 400;
  font-size: 1rem;
  margin-right: 2px;
  display: flex;
  align-items: center;
}

#gform_fields_3 .gfield--type-submit {
  grid-column: 2 / 2;
  grid-row: 8 / 9;
  width: 100%;
}

/** Make an Offer Submit Button */
#gform_fields_3 input[type=submit] {
  color: #fff;
  height: 3em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  font-weight: 700;
  font-size: 1em;
  background: #e63d37;
  border: none;
  width: 100%;
  font-size: 1.125em;
}

#gform_3 .gform_footer {
  margin-top: 1.75rem;
}

#gform_3 .gf-input-container {
  margin-bottom: 0.875rem;
}

#gform_wrapper_3 .gform_title {
  line-height: normal;
  font-size: 1.5625rem;
}

#gform_wrapper_3 .gform_heading {
  margin-top: 28px;
}

#gform_4 .gfield_label {
  display: none;
}

#gform_4 .gfield_required {
  display: none;
}

#gform_wrapper_4 .gform_heading {
  display: none;
}

#gform_4 .ginput_container_email {
  margin-top: 8px;
  margin-bottom: 8px;
}

#gform_4 .ginput_container {
  width: 100%;
}

#gform_wrapper_5 .gform_title {
  color: #2298dd;
}

#gform_wrapper_5 .gform_heading {
  padding-bottom: 0.875rem;
}

#gform_5 textarea {
  height: 2.375rem;
}


#field_6_13 .ginput_container {
  width: 100%;
}

#field_6_13 .gfield_select {
  background-position-x: 98%;
}

#gform_fields_6 {
  gap: 28px;
}

#gchoice_6_12_0,#gchoice_6_12_1 {
  display: flex;
  flex-direction: row-reverse;
}

#gform_wrapper_6 .gform_footer {
  margin-top: 28px;
  margin-bottom: 28px;
  justify-content: flex-start;
}

#input_6_12 {
  display: flex;
}

.gchoice.gchoice_6_12_0 {
  flex: 0;
  margin-right: 8px;
  display: flex;
  flex-direction: row-reverse;
}

.gchoice.gchoice_6_12_1 {
  display: flex;
  flex-direction: row-reverse;
}

#input_6_9 {
  display: flex;
}

#gform_wrapper_7 .gform_footer {
  justify-content: flex-start;
  margin-bottom: 14px;
}

#gform_fields_7 .gfield {
  margin-right: 16px;
  margin-bottom: 28px;
}

.gchoice_7_20_1,.gchoice_7_20_2 {
  display: flex;
  gap: 6px;
}

.gchoice.gchoice_7_12_0,.gchoice.gchoice_7_12_1 {
  justify-content: flex-end;
  display: flex;
  flex-direction: row-reverse;
}

#gform_fields_9 select {
  background-color: white;
}

.gchoice_9_20_1,.gchoice_9_20_2 {
  display: flex;
  gap: 6px;
}

#gform_wrapper_9 .gform_footer {
  justify-content: flex-start;
  margin-top: 14px;
}

#gform_fields_9 .gfield {
  margin-bottom: 28px;
}

.gchoice.gchoice_9_12_0,.gchoice.gchoice_9_12_1 {
  justify-content: flex-end;
  display: flex;
  flex-direction: row-reverse;
}

#gform_fields_10 .ginput_container {
  width: 100%;
}

#gform_10 .gform_footer {
  justify-content: flex-start;
}

#gform_11 {
  width: 75%;
}

#gform_11 .gf-input-container {
  margin-bottom: 0.875rem;
}

#field_11_11 .ginput_container {
  width: 100%;
}

#gform_fields_11 .ginput_container select {
  width: 100%;
}

#input_11_11_6 {
  width: 75% !important;
}

#field_11_11 .ginput_container {
  margin-bottom: 0;
  width: 75%;
}

#field_11_11 input {
  margin-bottom: 0;
  width: 75%;
}

#field_11_11 select {
  margin-bottom: 0;
  width: 75%; 
}

#gform_11 .address_line_1,.address_city,.address_state,.address_zip,.address_country {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.875rem;
}

#field_12_1,#field_12_3 {
  margin-bottom: 1.75rem;
}

#gform_12 .gform_footer {
  justify-content: flex-start;
  margin-bottom: 1em;
}

@media screen and (max-width: 600px) {
  .gfield {
    width: 100%;
  }

  .gf-input-container {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
  }

  #gform_fields_3,#gform_fields_6,#gform_fields_7,#gform_fields_9 {
    display: flex;
    flex-direction: column;
  }

  .make-an-offer-privacy-policy {
    margin-bottom: 14px;
  }
}

@media (max-width: 45.5em) {
  #gform_wrapper_5 .gform_title {
    font-size: 1.5625rem;
    line-height: 2.1875rem;
  }
}

@media screen and (min-width: 75em) {
  #gform_wrapper_5 .gform_title {
    font-size: 1.5625rem;
    line-height: 2.1875rem;
  }

}

@media screen and (min-width: 64em) {
  #gform_wrapper_5 .gform_title {
    font-size: 1.4375rem;
    line-height: 2.03125rem;
  }
}
