@charset "utf-8";

.form { padding: 32px 32px 47px; background: linear-gradient(160deg, rgb(2, 6, 23) 0%, rgb(11, 31, 58) 35%, rgb(30, 58, 138) 65%, rgb(2, 6, 23) 100%); margin: 0px 0px 1.5em; border-radius: 25px; }

.form img { width: 100%; }

.formSub { color: rgb(255, 255, 255); font-family: Helvetica; font-size: 24px; font-weight: 700; line-height: 28px; text-align: center; }

.formTitle { color: rgb(255, 255, 255); font-family: Helvetica; font-size: 26px; font-weight: 700; line-height: 35.75px; letter-spacing: 1px; text-align: center; margin-top: 25px; margin-bottom: 15px; }

.formTitle span { color: rgb(32, 194, 0); font-family: Helvetica; font-size: 41px; font-weight: 700; line-height: 56.38px; letter-spacing: 1px; text-align: center; }

.formSub1 { color: rgb(255, 255, 255); font-family: Helvetica; font-size: 20px; font-weight: 400; line-height: 28px; text-align: center; margin: 0px; }

#formbox { margin-top: 10px; }

#first_name, #last_name, #email, #phone { display: block; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 15px; font-weight: 400; line-height: 17.25px; text-align: left; width: 100%; border-radius: 10px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); padding: 10px 12px; margin-bottom: 15px; }

#phone { padding-left: 60px; margin: 0px; }

.form button:not(.iti__selected-country) { display: block; width: 100%; color: rgb(255, 255, 255); font-family: Helvetica; font-size: 23px; font-weight: 400; line-height: 21px; text-align: center; border: 0px; border-radius: 10px; background: red; padding: 17.5px 0px; cursor: pointer; margin-top: 18px; transition: 0.3s; }

.form button:not(.iti__selected-country):hover { box-shadow: rgb(126, 211, 33) 0px 0px 10px; }

@media screen and (max-width: 767px) {
  .form { padding: 20px; }
  .formSub { font-size: 20px; }
  .formTitle { font-size: 20px; line-height: 30px; }
  .formTitle span { font-size: 30px; line-height: 40px; }
  .formSub1 { font-size: 17px; line-height: 27px; }
}

.form p:first-of-type::first-letter { color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; padding: inherit; float: inherit; }

.form-img { border-radius: 25px; margin: 0px; }

.formbox button:not(.iti__selected-country) { display: block; width: 100%; color: rgb(255, 255, 255); font-family: Helvetica; font-size: 23px; font-weight: 400; line-height: 21px; text-align: center; border: 0px; border-radius: 10px; background: rgb(19, 149, 47); padding: 17.5px 0px; cursor: pointer; margin-top: 18px; transition: 0.3s; }
