.vehicle-details-wrapper .form-label{font-size:13px!important;font-weight:500!important;margin-bottom:6px!important;color:#555!important;display:block!important;height:20px!important;line-height:20px!important}.vehicle-details-wrapper .vehicle-type-select .form-label{font-size:13px!important}.vehicle-details-wrapper .vehicle-type-select .form-select{font-size:14px!important}.vehicle-details-wrapper .registration-row{display:flex;align-items:flex-start}.vehicle-details-wrapper .registration-row .form-label,.vehicle-details-wrapper .registration-row .label-wrapper{height:20px!important;margin-bottom:8px!important;display:block!important}.vehicle-details-wrapper .registration-row .form-label{font-size:13px!important;font-weight:500!important;color:#555!important}.vehicle-details-wrapper .registration-row .form-control,.vehicle-details-wrapper .registration-row .form-select{margin-top:0!important}.vehicle-details-wrapper .registration-row .form-floating>label,.vehicle-details-wrapper .registration-row .mainSelect .form-label{display:none!important}.vehicle-details-wrapper .moverCustomInput input{font-size:13px!important;padding:6px 8px!important;height:32px!important;line-height:20px!important}.vehicle-details-wrapper .mb-3{margin-bottom:8px!important}.vehicle-details-wrapper .errorMessage,.vehicle-details-wrapper .text-danger{margin-top:4px!important;margin-bottom:8px!important;font-size:12px!important;padding:0!important;background-color:transparent!important;border:none!important;color:#dc3545!important;display:block!important;clear:both!important;position:relative!important;z-index:5!important}.vehicle-details-wrapper .mainSelect{margin-bottom:8px!important;position:relative!important;z-index:1!important}.vehicle-details-wrapper .mainSelect .form-label{font-size:13px!important;font-weight:500!important;margin-bottom:6px!important;display:block!important}.vehicle-details-wrapper .mainSelect .form-select{font-size:13px!important;padding:6px 8px!important;height:32px!important;width:100%!important;border:1px solid #ced4da!important;border-radius:4px!important;transition:border-color .15s ease-in-out!important}.vehicle-details-wrapper .mainSelect .form-select:focus{border-color:var(--secondaryColor)!important;box-shadow:0 0 0 .25rem rgba(var(--secondaryColor-rgb),.25)!important}.vehicle-details-wrapper .uploadSection{margin-top:15px!important;margin-bottom:15px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:15px!important;border:2px dashed #ccc!important;border-radius:8px!important}.vehicle-details-wrapper .uploadSection .uploadfile{width:50px!important;height:50px!important;margin:0 auto!important;display:block!important;cursor:pointer!important}.vehicle-details-wrapper .uploadSection h4{font-size:15px!important;font-weight:600!important;margin:8px 0!important}.vehicle-details-wrapper .uploadSection span{font-size:12px!important;color:#666!important}.vehicle-details-wrapper h5{font-size:15px!important;font-weight:600!important;margin-bottom:10px!important;color:#747474!important}.vehicle-details-wrapper .form-section{background-color:#fff!important;border-radius:8px!important;margin-bottom:18px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.vehicle-details-wrapper .form-header{margin-bottom:10px!important}.vehicle-details-wrapper .form-header h3{font-size:18px!important;font-weight:700!important;margin-bottom:6px!important;color:#333!important}.vehicle-details-wrapper .form-header .form-description{font-size:13px!important;color:#666!important}.vehicle-details-wrapper .alert-warning{padding:8px 12px!important;font-size:13px!important}.vehicle-details-wrapper .alert-warning small{font-size:12px!important}.vehicle-details-wrapper .tabRadioWraper p{font-size:13px!important;font-weight:500!important;margin-bottom:8px!important}.vehicle-details-wrapper .tabRadioWraper .form-check-label{font-size:13px!important}.vehicle-details-wrapper .tabRadioWraper .d-flex,.vehicle-details-wrapper .tabRadioWraper>div:not(.tabFullWraper):not(.yearMoverInput){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.vehicle-details-wrapper .tabRadioWraper .d-flex .moverCustomInput,.vehicle-details-wrapper .tabRadioWraper .d-flex .moverInputWrapper{display:inline-flex!important;align-items:center!important;margin:0!important;flex-shrink:0!important;width:auto!important;gap:8px!important}.vehicle-details-wrapper .tabRadioWraper .d-flex .moverCustomInput input[type=radio],.vehicle-details-wrapper .tabRadioWraper .d-flex .moverInputWrapper input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;padding:0!important;flex-shrink:0!important;position:relative!important;z-index:1!important}.vehicle-details-wrapper .tabRadioWraper .d-flex .moverCustomInput label,.vehicle-details-wrapper .tabRadioWraper .d-flex .moverInputWrapper label{margin:0!important;padding:0!important;line-height:1.2!important;white-space:nowrap!important;position:relative!important;z-index:0!important}.vehicle-details-wrapper input.form-control{font-size:13px!important;padding:6px 8px!important;height:32px!important}.driving-licence-wrapper .custmDatePicker .react-datepicker-wrapper input,.driving-licence-wrapper .custmDatePicker input,.driving-licence-wrapper .custmDatePicker label,.driving-licence-wrapper .form-label{color:#555!important;font-size:13px!important;font-weight:500!important;margin-bottom:6px!important}.driving-licence-wrapper .form-label{display:block!important;height:20px!important;line-height:20px!important}.driving-licence-wrapper .mb-3{margin-bottom:6px!important;color:#747474!important}.driving-licence-wrapper .mt-1{margin-top:0!important}.driving-licence-wrapper .errorMessage,.driving-licence-wrapper .text-danger{margin-top:4px!important;margin-bottom:8px!important;font-size:12px!important;padding:0!important;background-color:transparent!important;border:none!important;color:#dc3545!important;display:block!important;clear:both!important;position:relative!important;z-index:5!important}.driving-licence-wrapper .mainSelect{margin-bottom:16px!important;position:relative!important;z-index:1!important}.driving-licence-wrapper .mainSelect .form-label{font-size:13px!important;font-weight:500!important;margin-bottom:6px!important;display:block!important}.driving-licence-wrapper .mainSelect .form-select{font-size:14px!important;padding:8px 10px!important;height:auto!important;width:100%!important;height:36px!important;border:1px solid #ced4da!important;border-radius:4px!important;transition:border-color .15s ease-in-out!important}.driving-licence-wrapper .mainSelect .form-select:focus{border-color:var(--secondaryColor)!important;box-shadow:0 0 0 .25rem rgba(var(--secondaryColor-rgb),.25)!important}.driving-licence-wrapper .datePickerOverview{height:36px!important}.driving-licence-wrapper .uploadSection{margin-top:15px!important;margin-bottom:15px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:15px!important;border:2px dashed #ccc!important;border-radius:8px!important}.driving-licence-wrapper .uploadSection .uploadfile{width:50px!important;height:50px!important;margin:0 auto!important;display:block!important;cursor:pointer!important}.driving-licence-wrapper .uploadSection h4{font-size:15px!important;font-weight:600!important;margin:8px 0!important}.driving-licence-wrapper .uploadSection span{font-size:12px!important;color:#666!important}.driving-licence-wrapper h5{font-size:15px!important;font-weight:600!important;margin-bottom:10px!important;color:#747474!important}.driving-licence-wrapper .form-section{background-color:#fff!important;border-radius:8px!important;padding:18px!important;margin-bottom:18px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;border:1px solid #e9ecef!important;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease!important}.driving-licence-wrapper .form-section:hover{border-color:var(--secondaryColor)!important;box-shadow:0 2px 8px rgba(16,24,40,.06)!important;transform:none!important}.driving-licence-wrapper .form-header{margin-bottom:18px!important}.driving-licence-wrapper .form-header h3{font-size:18px!important;font-weight:700!important;margin-bottom:6px!important;color:#333!important}.driving-licence-wrapper .form-header .form-description{font-size:13px!important;color:#666!important}.driving-licence-wrapper .license-images-section{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;width:100%;align-items:stretch;justify-content:stretch}@media(max-width:768px){.driving-licence-wrapper .license-images-section{grid-template-columns:1fr;gap:12px}}.driving-licence-wrapper .license-images-section .license-image-container{width:100%;grid-column:1/-1}.registration-wrapper .form-section{background-color:#fff!important;border:1px solid #e9ecef!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important;border-radius:8px!important;padding:10px!important;margin-bottom:0!important;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease!important}.registration-wrapper .form-section:hover{border-color:var(--secondaryColor)!important;box-shadow:0 2px 8px rgba(16,24,40,.06)!important;transform:none!important}.registration-wrapper .form-header{margin-bottom:18px!important}.registration-wrapper .errorMessage,.registration-wrapper .text-danger{margin-top:4px!important;margin-bottom:8px!important;font-size:12px!important;padding:0!important;background-color:transparent!important;border:none!important;color:#dc3545!important;display:block!important;line-height:1.3;min-height:auto}.registration-wrapper .dateSelection .mainSelect{min-width:60px}.vehicle-select{position:relative}.vehicle-select .vs-trigger{width:100%;height:36px;padding:6px 10px;border:1px solid #ced4da;border-radius:6px;background:#fff;font-size:14px;line-height:1.3;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;outline:none}.vehicle-select .vs-trigger:focus,.vehicle-select .vs-trigger:focus-visible{border-color:#86b7fe}.vehicle-select .vs-caret{margin-left:8px;border:4px solid transparent;border-top-color:#6c757d;width:0;height:0}.vehicle-select .vs-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:6px;z-index:1060;padding:4px 0}.vehicle-select .vs-item{width:100%;text-align:left;background:transparent;border:none;padding:8px 12px;font-size:14px;line-height:1.3;cursor:pointer}.vehicle-select .vs-item.active,.vehicle-select .vs-item:hover{background:#1967d2;color:#fff}