/* =========================================================
   CONTACT FORM
   ========================================================= */

/* Contact form background panel */
   .contact-form-right .uabb-gf-style {
	 box-sizing: border-box;
	 padding: 24px 20px 20px !important;
	 background-color: var(--pa-light-grey) !important;
	 border: none !important;
	 border-radius: 0 !important;
   }

.contact-form-right .uabb-gf-form-title {
  margin: 0 0 8px !important;
  color: var(--pa-blue-dark) !important;
  font-family: "barlow-condensed", sans-serif !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  text-transform: uppercase;
}

.contact-form-right .uabb-gf-form-desc {
  margin: 0 0 24px !important;
  color: var(--pa-text-dark) !important;
  font-family: "figtree", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}

.contact-form-right .gform_wrapper {
  margin: 0 !important;
}

.contact-form-right .gform_fields {
  row-gap: 18px !important;
}

.contact-form-right .gfield_label,
.contact-form-right .gform-field-label {
  color: var(--pa-text-dark) !important;
  font-family: "figtree", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

.contact-form-right .gfield_required {
  color: var(--pa-orange) !important;
}

.contact-form-right input[type="text"],
.contact-form-right input[type="email"],
.contact-form-right input[type="tel"],
.contact-form-right select,
.contact-form-right textarea {
  width: 100% !important;
  padding: 12px 14px !important;
  background-color: var(--pa-white) !important;
  border: 1px solid var(--pa-dropdown-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--pa-text-dark) !important;
  font-family: "figtree", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

.contact-form-right input[type="text"],
.contact-form-right input[type="email"],
.contact-form-right input[type="tel"],
.contact-form-right select {
  min-height: 46px !important;
}

.contact-form-right textarea {
  min-height: 140px !important;
  resize: vertical;
}

.contact-form-right input:focus,
.contact-form-right select:focus,
.contact-form-right textarea:focus {
  border-color: var(--pa-blue-medium) !important;
  box-shadow: 0 0 0 2px rgba(31, 63, 141, 0.12) !important;
  outline: none !important;
}

.contact-form-right .gchoice label,
.contact-form-right .ginput_container_consent label,
.contact-form-right .gfield_consent_description {
  color: var(--pa-text-dark) !important;
  font-family: "figtree", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.contact-form-right input[type="checkbox"] {
  accent-color: var(--pa-orange);
}

.contact-form-right .gform_footer {
  margin-top: 8px !important;
  padding: 0 !important;
}

.contact-form-right input[type="submit"] {
  min-height: 44px !important;
  padding: 0 20px !important;
  background-color: var(--pa-orange) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--pa-white) !important;
  cursor: pointer;
  font-family: "barlow-condensed", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  text-transform: uppercase;
}

.contact-form-right input[type="submit"]:hover,
.contact-form-right input[type="submit"]:focus {
  background-color: var(--pa-orange-hover) !important;
  color: var(--pa-white) !important;
}