.openlane-inspector-hero-application-form-block .inspector-hero {
  position: relative;
  min-height: 700px;
  padding: 80px 0;
  background-image: url("hero-bg.jpg");
  background-size: cover;
  background-position: center;
  color: #ffffff;
  overflow: hidden;
}

.openlane-inspector-hero-application-form-block .inspector-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, rgba(10, 27, 95, 0.00) 0.01%, rgba(10, 27, 95, 0.63) 46.49%, rgba(10, 27, 95, 0.90) 99.29%);
  background-blend-mode: multiply;
  z-index: 0;
}

.openlane-inspector-hero-application-form-block .openlane-inspector-hero-application-form-block .container {
  width: 100%;
  max-width: 1310px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
  z-index: 2;
}

.openlane-inspector-hero-application-form-block .inspector-hero__wrapper {
  display: grid;
  grid-template-columns: 1.27fr 0.9fr;
  gap: 100px;
  align-items: center;
  position: relative;
}

.openlane-inspector-hero-application-form-block .inspector-hero__requirements {
  max-width: 328px;
  width: 100%;
  padding: 20px;
  background: linear-gradient(180deg, rgba(6, 38, 117, 0.36) 0%, rgba(0, 97, 255, 0.36) 100%);
  border: 1px solid rgba(0, 97, 255, 0.10);
  border-radius: 16px;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.openlane-inspector-hero-application-form-block {position: relative;padding: 157px 0 83px;background-repeat: no-repeat;background-size: cover;background-position: center center;}

body {
    padding: 0;
}
.openlane-inspector-hero-application-form-block .inspector-hero__content {
    padding: 0 0 0 5px;
}

.openlane-inspector-hero-application-form-block  .inspector-hero__content h1 {
    color:  #FFF;
    font-family: Poppins;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height:64px;
    letter-spacing: -1.92px;
    margin-bottom: 16px;
}

.openlane-inspector-hero-application-form-block .inspector-hero__content p {
    color: #FFF;
    font-family: Poppins;
    font-size: var(--Font-Body-Default, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 29px;
    max-width: 574px;
    width: 100%;
}

.openlane-inspector-hero-application-form-block .inspector-hero__requirements h3 {
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.2px;
  letter-spacing: -0.32px;
  margin: 0 0 5px 0;
}

.openlane-inspector-hero-application-form-block .inspector-hero__requirements ul {
  margin: 0;
  padding-left: 18px;
}

.openlane-inspector-hero-application-form-block .inspector-hero__requirements li {
  color: #FFF;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 2px;
}

.openlane-inspector-hero-application-form-block .inspector-hero__form-box {
  padding: 32px 40px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(6, 38, 117, 0.36) 0%, rgba(0, 97, 255, 0.36) 100%);
  border: 1px solid rgba(0, 97, 255, 0.10);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  max-width: 467px;
  margin: 0 0 0 auto;
}

.openlane-inspector-hero-application-form-block .inspector-hero__form-box h2 {
  color:#FFF;
  font-family: Poppins;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.4px; 
  letter-spacing: -0.44px;
  margin: 0 0 12px 0;
}

.openlane-inspector-hero-application-form-block .form-group {
  margin-bottom: 12px;
}


.openlane-inspector-hero-application-form-block .inspector-form .gform_fields .gfield input::-webkit-input-placeholder { color: #333; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.66px; } 
.openlane-inspector-hero-application-form-block .inspector-form .gform_fields .gfield input::-moz-placeholder { color: #333; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.66px;   } 
.openlane-inspector-hero-application-form-block .inspector-form .gform_fields .gfield inputms-input-placeholder { color: #333; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.66px;   } 
.openlane-inspector-hero-application-form-block .inspector-form .gform_fields .gfield input:-moz-placeholder { color: #333; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.66px;  } 

.openlane-inspector-hero-application-form-block .inspector-form .gform_fields { row-gap: 9px !important; }
.openlane-inspector-hero-application-form-block .inspector-form .gform-theme--foundation .gform-grid-row { row-gap: 9px; }
.openlane-inspector-hero-application-form-block .inspector-form .gform-field-label {
  color: #FFF !important;
  font-family: Poppins !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  margin: 0 0 0 5px !important;
}
.openlane-inspector-hero-application-form-block .inspector-form .gform-field-label a {
  color: #FFF;
}
.openlane-inspector-hero-application-form-block .inspector-hero__form-box .inspector-form .gfield-choice-input {
    height: 16px !important;
    width: 16px !important;
    border-radius: 4px !important;
    border: 1px solid  #C3C3C3;
    background: #FFF;
    padding: 0 !important;
}
.openlane-inspector-hero-application-form-block .inspector-form .gfield p.has-small-font-size {
  color: #FFF;
  font-family: Poppins;
  font-size: 9px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-decoration: none;
}
.openlane-inspector-hero-application-form-block .inspector-form .gfield p.has-small-font-size a { color: #FFF; text-decoration: underline; }
.openlane-inspector-hero-application-form-block .inspector-form .gform_fields .gfield input {
  color: #333;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.66px;
  padding: 16px;
}

.openlane-inspector-hero-application-form-block .gform_confirmation_message_1.gform_confirmation_message br { display: none; } 
.openlane-inspector-hero-application-form-block .gform_confirmation_message_1.gform_confirmation_message p { font-family: Poppins; color: #fff !important; font-size: 16px !important; font-style: normal; font-weight: 400; line-height: 24px !important; margin-bottom: 0; }
.openlane-inspector-hero-application-form-block .gform_validation_errors { display: none !important; }


@media (min-width: 640px) {
    .openlane-inspector-hero-application-form-block .inspector-form .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
        flex: none;
        inline-size: auto;
        width: 100%;
    }
    .openlane-inspector-hero-application-form-block .inspector-form .gform-theme--foundation .gform_fields {
        -moz-column-gap: 10px;
        column-gap: 10px;
    }
}

@media (max-width: 1280px) {
  .openlane-inspector-hero-application-form-block .inspector-hero__wrapper { gap: 60px; }
}
@media (max-width: 1199px) {
  .openlane-inspector-hero-application-form-block {
      padding: 100px 0 80px;
  }
  .openlane-inspector-hero-application-form-block .inspector-hero__wrapper { grid-template-columns: 1.10fr 0.90fr; }
  .openlane-inspector-hero-application-form-block .inspector-hero__content h1 {
      font-size: 54px;
      line-height: 54px;
  }
}
@media (max-width: 1024px) { 
  .openlane-inspector-hero-application-form-block .inspector-hero__wrapper { gap: 30px; }
  .openlane-inspector-hero-application-form-block .inspector-hero__content h1 { font-size: 48px; line-height: 48px; }
}
@media (max-width: 991px) { 
  .openlane-inspector-hero-application-form-block .inspector-hero__wrapper { gap: 20px; }
  .openlane-inspector-hero-application-form-block .inspector-hero__content h1 { font-size: 40px; line-height: 42px; }
  .openlane-inspector-hero-application-form-block .inspector-hero__wrapper {
      grid-template-columns: 1fr 1fr;
  }

  .openlane-inspector-hero-application-form-block .inspector-hero__form-box {
      padding: 24px 20px;
  }

  .openlane-inspector-hero-application-form-block {
      padding: 80px 0 60px;
  }
}
@media (max-width: 767px) { 
  .openlane-inspector-hero-application-form-block {
      padding: 120px 0 64px;
  }
  .openlane-inspector-hero-application-form-block .container { padding: 0 16px; }
  .openlane-inspector-hero-application-form-block .inspector-hero__wrapper {
      grid-template-columns: auto;
      gap: 35px;
  }
  .openlane-inspector-hero-application-form-block .inspector-hero__form-box {
      max-width: 100%;
  }
  .openlane-inspector-hero-application-form-block .inspector-hero__content h1 {
      font-size: 42px;
      line-height: 42px;
      letter-spacing: 0;
  }
}
@media (max-width: 767px) { 
  .openlane-inspector-hero-application-form-block .inspector-hero__content h1 {
      font-size: 38px;
      line-height: 38px;
  }
}