.form-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  border: none;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.8333333333vw;
}
@media (min-width: 1920px) {
  .form-btn {
    font-size: 16px;
  }
}
.form-btn.form-btn-primary {
  background: #175cd6;
  color: #fff;
}
.form-btn.form-btn-primary:hover {
  background: rgb(18.0506329114, 72.2025316456, 167.9493670886);
}
.form-btn.form-btn-secondary {
  background: #e9ecec;
  color: #333333;
}
.form-btn.form-btn-secondary:hover {
  background: rgb(205.6341463415, 212.3658536585, 212.3658536585);
}
.form-btn.form-btn-cta-primary {
  background: #175cd6;
  color: #fff;
  padding: 14px 50px;
  font-size: 16px;
}
.form-btn.form-btn-cta-primary:hover {
  background: rgb(18.0506329114, 72.2025316456, 167.9493670886);
}
.form-btn.form-btn-cta-secondary {
  background: #999999;
  color: #fff;
  padding: 14px 50px;
  font-size: 16px;
}
.form-btn.form-btn-cta-secondary:hover {
  background: rgb(127.5, 127.5, 127.5);
}

#lead-form {
  height: 15.8333333333vw;
}
@media (min-width: 1920px) {
  #lead-form {
    height: 304px;
  }
}
#lead-form {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
}
@media (min-width: 320px) {
  #lead-form {
    background-image: url(../../img/products_services/form/bg2.jpg);
  }
}
#lead-form {
  /* placeholder */
}
@media (max-width: 319px) {
  #lead-form {
    background-image: url(../../img/products_services/form/bg_mobile.jpg);
  }
}
#lead-form .lead-form-content {
  padding-top: 6.71875vw;
  width: 44.2708333333vw;
}
@media (min-width: 1920px) {
  #lead-form .lead-form-content {
    padding-top: 129px;
    width: 850px;
  }
}
#lead-form .lead-form-content {
  margin: 0 auto;
  /* placeholder */
}
#lead-form.highlight {
  animation: anim-highlight 1.2s;
}
#lead-form .form-row {
  display: flex;
}
@media (min-width: 320px) {
  #lead-form .form-row {
    justify-content: space-between;
    align-items: center;
    gap: 50px;
  }
}
@media (max-width: 319px) {
  #lead-form .form-row {
    flex-direction: column;
  }
}
#lead-form .form-row {
  /* placeholder */
}
#lead-form .form-row label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 0;
}
#lead-form .form-item {
  flex-basis: 50%;
}
#lead-form .form-item .form-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  /* placeholder */
}
#lead-form .form-item .form-item-icon img {
  height: 1.9791666667vw;
}
@media (min-width: 1920px) {
  #lead-form .form-item .form-item-icon img {
    height: 38px;
  }
}
#lead-form .form-item .form-item-label {
  font-size: 0.9114583333vw;
}
@media (min-width: 1920px) {
  #lead-form .form-item .form-item-label {
    font-size: 17.5px;
  }
}
#lead-form .form-item .form-item-label {
  flex-shrink: 0;
  /* placeholder */
}
@media (max-width: 319px) {
  #lead-form .form-item .form-item-label {
    text-align: center;
  }
}
#lead-form .form-item input {
  height: 2.34375vw;
  line-height: 2.34375vw;
  padding-left: 1.1458333333vw;
  padding-right: 1.1458333333vw;
}
@media (min-width: 1920px) {
  #lead-form .form-item input {
    height: 45px;
    line-height: 45px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
#lead-form .form-item input {
  flex-grow: 1;
  background-color: #fff;
  border: 0;
  font-size: 12px;
  /* placeholder */
}
#lead-form .form-actions {
  margin-top: 1.9791666667vw;
}
@media (min-width: 1920px) {
  #lead-form .form-actions {
    margin-top: 38px;
  }
}
#lead-form .form-actions {
  display: flex;
  justify-content: center;
  gap: 60px;
  /* placeholder */
}
#lead-form .form-actions .form-btn {
  height: 2.03125vw;
  width: 10.2083333333vw;
  font-size: 0.78125vw;
  line-height: 2.03125vw;
}
@media (min-width: 1920px) {
  #lead-form .form-actions .form-btn {
    height: 39px;
    width: 196px;
    font-size: 15px;
    line-height: 39px;
  }
}
#lead-form .form-actions .form-btn {
  /* placeholder */
}
#lead-form .form-actions .form-btn[disabled] {
  background-color: rgb(100.5949367089, 150.3797468354, 238.4050632911);
  cursor: not-allowed;
}
#lead-form .form-actions .form-btn-reset {
  background: #a4a4a4;
  color: #fff;
}
#lead-form .form-actions .form-btn-reset:hover {
  background: rgb(138.5, 138.5, 138.5);
}