#main {
  padding-top: 120px;
  padding-bottom: 120px;
}

#test-drive-form .page-title {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
}

#test-drive-form .page-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  margin-bottom: 40px;
}

#test-drive-form fieldset {
  margin-bottom: 40px;
}

#test-drive-form fieldset legend {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0%;
  margin-bottom: 16px;
  padding-bottom: 0;
  border-bottom: unset;
}

/* Section Lead Form */

.lead-form .form-row-name {
  display: flex;
  gap: 16px;
}

.lead-form .form-row-name .form-group {
  flex: 1;
}

.lead-form .form-group-phone-number-content,
.lead-form .form-group-otp-content {
  display: flex;
}

.lead-form input[data-drupal-selector="edit-phone-number"],
.lead-form input[data-drupal-selector="edit-otp"] {
  margin: 0;
}

.lead-form button[data-drupal-selector="edit-get-otp"],
.lead-form button[data-drupal-selector="edit-verify-otp"] {
  margin: 0;
  width: 200px;
}

.lead-form button[data-drupal-selector="edit-submit"] {
  width: 100%;
  padding: 12px;
  font-size: 16px;
}

.lead-otp-verify-form .form-info .field-logo {
  margin-bottom: 20px;
  font-family: Mulish;
}

.lead-form .select2-container--default {
  width: 100% !important;
}

.lead-form .select2-container--default .select2-selection--single {
  height: 100%;
  padding: 12px 30px 12px 12px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border: 1px solid #d9e1e2;
  background: #fff;
  border-radius: 0;
}

.lead-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: unset;
  color: #84a3b6;
}

.lead-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.66668 8.20215L12 13.5355L17.3333 8.20215L18.4647 9.33352L12 15.7982L5.53531 9.33352L6.66668 8.20215Z" fill="%2384A3B6"/></svg>');
}

.lead-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}

.lead-form input[data-drupal-selector="edit-test-drive-date"] {
  background: url("../images/lead-b2b/icon-calendar.svg") no-repeat scroll 95% center transparent;
  padding-right: 4rem;
  margin: 0;
}

.lead-form input[data-drupal-selector="edit-test-drive-time"] {
  background: url("../images/lead-b2b/icon-clock.svg") no-repeat scroll 95% center transparent;
  padding-right: 4rem;
}

.lead-form .iti {
  width: 100%;
}

/* End Section Lead Form */

.datepicker {
  padding: 10px;
}

.datepicker-dropdown.datepicker-orient-top::before {
  display: none;
}

.datepicker-dropdown table {
  border: 1px solid #e1e1e1;
}

.datepicker-dropdown table th,
.datepicker-dropdown table td {
  width: 40px;
  height: 40px;
  border-radius: 0;
}

.datepicker table tr td.active,
.datepicker table tr td.today {
  background: none no-repeat scroll 0 0 #1464f4 !important;
  color: #fff;
}

.test-drive-form .iti {
  width: 100%;
}

.select2-results li[aria-selected="true"]{
  background: linear-gradient(0deg, #1464F41A, #1464F41A),
              linear-gradient(0deg, rgba(20, 100, 244, 0.1), rgba(20, 100, 244, 0.1));
}

input[data-drupal-selector="edit-phone-number"].verified,
input[data-drupal-selector="edit-otp"].verified {
  background: linear-gradient(0deg, #28A7451A, #28A7451A),
    linear-gradient(0deg, rgba(40, 167, 69, 0.1), rgba(40, 167, 69, 0.1));
}
