.section-1 {
  background: linear-gradient(245.78deg, #C9DFFE 0%, #EAF1FB 73%);
}

.schedule-container {
  display: none;
}

.section-details {
  border: 2px solid #FFFFFF;
  background: #FFFFFF66;
  border-radius: 30px;
  padding: 20px;
}

.section-details .header {
  font-family: Poppins;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -2%;
  text-transform: capitalize;
}

.section-details .header .bold-header {
  font-weight: 600;
}

.section-details .text {
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4A4A4A;
}

.section-details .item {
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #4A4A4A;
}

.form-container {
  background: linear-gradient(118.55deg, #3071A9 0%, #132D43 70.21%);
  box-shadow: 0px 4px 15px 0px #00000026;
  padding: 20px;
  border-radius: 20px;
  min-width: 520px;
  ;
}

.form-container .title {
  font-family: Poppins;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  text-transform: capitalize;
  color: white;
}

.form-container .msg {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}

.form-container label {
  color: white;
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
}

.form-container input[type="radio"] {
  margin: 0;
}

.form-container .required {
  color: #FF7070;
}

.form-container input,
.form-container select,
.form-container textarea {
  padding: 10px;
  border-radius: 6px;
  border: 2px solid transparent;
  outline: none;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  color: #1D1D1F;
  background-color: white;
}

textarea {
  resize: none;
}


.form-container input:focus,
.form-container select:focus,
.form-container textarea:focus {
  border: 2px solid #5CBDFF;
}

.list .icon {
  background-color: #57CE57;
  color: white;
  border-radius: 20px;
  font-size: large;
}

.company-exp {
  text-align: center;
  background: #FFFFFF66;
  color: #4A4A4A;
  border-radius: 6px;
  border-width: 1px;
  gap: 10px;
  padding: 10px;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #4a4a4a;
}

.form-container input.btn-3 {
  background: #5CBDFF;
  color: white;
  border-radius: 20px;
  margin-top: 20px;
  cursor: pointer;
}

.form-container input.btn-3:hover {
  background: #78c7fc;
}

#fname,
#lname {
  width: 90%;
}

.contact-us {
  background: #FFFFFF66;
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  font-size: 16px;
  line-height: 22px;
  font-family: Inter;
  color: #4A4A4A;
}

.contact-us .show-divider {
  border-right: 1px solid #E6E6E6;
}

.contact-us .descr {
  font-weight: 400;
}

.contact-us .title {
  font-weight: 600;
}

.submit-success .header{
  font-family: Poppins;
font-weight: 500;
font-size: 30px;
line-height: 36px;
text-align: center;
  color: white;
}

.submit-success .descr {
  font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 16px;
text-align: center;
color: white
}

.submit-success .dotted-border {
  border: 1px dotted #FFFFFF;
  border-radius: 100%;
  padding: 5px;
}

.submit-success .icon {
  font-size: 100px;
  border: 4px solid #E2E2E2;
  border-radius: 100%;
  background-color: white;
  color: #57CE57;
}

.section-7 {
  display: none;
}

@media only screen and (max-width: 480px) {
  .form-container {
    min-width: unset;
    border-radius: 0;
  }

  .section-details {
    padding: 0;
    border: unset;
  }

  .section-1 {
    padding: 0;
  }

  .section-details .details {
    padding: 10px;
  }

  .section-details .header {
    font-size: 20px;
    line-height: 26px;
  }

  .section-details .text {
    font-size: 14px;
    line-height: 20px;
  }

  .form-container .title {
    font-size: 24px;
  }

  .form-container label {
    font-size: 12px;
  }
}