.gform_wrapper,
.gform_wrapper form {
  font-family: "Barlow Condensed", sans-serif !important;
  position: relative;
}

.gform_wrapper .gform_fields {
  row-gap: 20px !important;
}

.gform_wrapper .gform_required_legend {
  display: none;
}

.gform_wrapper .gform-field-label {
  /* color: #19191C !important; */
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 15px !important;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url] {
  border: 1px solid #D0D5DD !important;
  border-radius: 8px !important;
  font-size: 20px !important;
  padding: 24px 16px !important;
}

.gform_wrapper textarea {
  border: 1px solid #D0D5DD !important;
  border-radius: 8px !important;
  font-size: 20px !important;
  min-block-size: 112px !important;
  padding: 18px 16px !important;
  --gf-local-height: 112px !important;
}

.gform_wrapper input[type=text]::placeholder,
.gform_wrapper input[type=email]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.gform_wrapper input[type=url]::placeholder,
.gform_wrapper textarea::placeholder {
  color: #76737F !important;
}

.gform_wrapper .gfield_checkbox label {
  font-size: 16px !important;
}

.gform_wrapper .gfield_checkbox input {
  height: 16px !important;
  width: 16px !important;
}

.gform_wrapper .chosen-container-multi {
  border: 1px solid #D0D5DD !important;
  border-radius: 8px !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}

.gform_wrapper .chosen-container-multi ul {
  padding: 0 !important;
}

.gform_wrapper select {
  border: 1px solid #D0D5DD !important;
  border-radius: 8px !important;
  font-size: 20px !important;
  height: 50px !important;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}

.gform_wrapper select option:not(.gf_placeholder) {
  color: rgb(17, 35, 55) !important;
}

.gform_wrapper select.rpc-selected option.gf_placeholder {
  color: #76737F !important;
}

.gform_wrapper select:not(.rpc-selected) {
  color: rgba(24, 24, 24, 0.7) !important;
}

.gform_wrapper input[type=submit] {
  background-color: var(--rpc-blue) !important;
  border: none !important;
  border-radius: 5px !important;
  color: #FFF !important;
  font-size: 28px !important;
  min-height: 50px !important;
  outline: none !important;
  padding-top: 7px !important;
  padding-right: 28px !important;
  padding-bottom: 13px !important;
  padding-left: 28px !important;
  position: relative !important;
  text-align: center !important;
}

.gform_wrapper input[type=submit]:hover,
.gform_wrapper input[type=submit]:focus {
  background-color: var(--rpc-white, #FFF) !important;
  border: none !important;
  color: var(--rpc-blue) !important;
  outline: 2px solid var(--rpc-blue) !important;
}

.gform_wrapper .rpc-form-disclaimer {
  font-size: 14px;
  max-width: calc(100% - 205px);
  position: absolute;
  right: 0;
  top: 91.5%;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .gform-field-label {
    font-size: 18px !important;
    line-height: 1 !important;
    letter-spacing: -0.5px !important;
  }

  .gform_wrapper input[type=submit] {
    background-position: right 8px center;
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: 1.1;
    min-height: 50px;
    padding-top: 5px;
    padding-right: 60px;
    padding-bottom: 5px;
    padding-left: 15px;
  }
}

@media screen and (max-width: 639.98px) {
  .gform_wrapper .rpc-form-disclaimer {
    top: 93%;
  }
}

@media screen and (max-width: 478px) {
  .gform_wrapper .gform-field-label {
    font-size: 16px !important;
  }

  .gform_wrapper input[type=submit] {
    font-size: 16px !important;
  }

  .gform_wrapper .rpc-form-disclaimer {
    max-width: calc(100% - 155px);
  }
}