.content-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;flex-direction:column;background-image:linear-gradient(180deg,#d8eeff,#fee6e6)}.navbar-brand{color:#000}.form-label{font-size:15px;font-weight:700;margin-bottom:1%}.bg-special{background-image:linear-gradient(180deg,#0a143c,#960032);color:#fff}input[type=number],input[type=text]{height:60px;text-align:center;font-size:20px;border-radius:8px;background-color:#e5e5e5;box-shadow:5px 5px 8px 0 #adadad;padding-left:20px;padding-right:20px}.chassis-info{font-size:15px;margin-top:1%;margin-bottom:3%}.stepper-wrapper{max-width:80vw;min-width:80vw;max-height:100vh;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#d8eeff,#fee6e6);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:50px 50px 10px;text-align:center}.stepper{display:flex;justify-content:space-between;width:100%;margin-bottom:40px}.step{position:relative;flex:1;text-align:center}.step::after{content:'';position:absolute;top:15px;right:-50%;width:100%;height:3px;background-color:#ddd;z-index:-1}.step:last-child::after{display:none}.step-number{display:inline-block;width:35px;height:35px;line-height:35px;border-radius:50%;background-color:#ddd;color:#fff;font-weight:700;margin-bottom:5px}.step.active .step-number,.step.completed .step-number{background-color:#0d6efd}.step.completed .step-number{background-color:#009623}.step.active .step-label{color:#0d6efd}.step.completed .step-label{color:#009623}.step.completed::after{background-color:#0d6efd}.step-label{font-size:18px;font-weight:700}.step-content{width:100%}.step-content button{min-width:100px;margin:5px}.step.hidden-step{visibility:hidden;height:0;overflow:hidden}.step-pane.hidden-step{display:none}@media (max-width:768px){.stepper-wrapper{max-width:70vw;min-width:70vw;max-height:150vh;min-height:75vh}.stepper{gap:5px}.step-label{font-size:11px;line-height:1.2}.step::after{right:-40%}#content1 h1{font-size:20px;line-height:1.3;margin-bottom:20px}#content1 .form-label{text-align:left;width:100%;margin-bottom:6px}#content1 input[type=text]{font-size:17px;height:52px}#content1 .chassis-info{text-align:right;font-size:13px}#content1 .next-btn{margin-top:20px}#content2>div>.d-flex{flex-direction:column;text-align:left}#content2 .border-right{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.5);padding-right:0!important;padding-bottom:12px;margin-bottom:12px}#content2 .pl-4{padding-left:0!important}#bikeModel{font-size:20px}#bikeChassis{font-size:18px;word-break:break-all}#tblProductUpdates td,#tblProductUpdates th{font-size:13px;padding:8px;white-space:nowrap}#productUpdateLabel{font-size:14px}#content2 .next-btn,#content2 .nextBtn,#content2 .prev-btn{width:100%!important;margin-bottom:10px}#content3{text-align:center}#content3 h3{font-size:20px;margin-bottom:10px}#content3 p{font-size:14px;margin-bottom:20px}#content3 button{width:100%;margin-bottom:10px}}#thankYouDiv{max-width:80vw;min-width:80vw;max-height:70vh;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#d8eeff,#fee6e6);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:50px 50px 10px;text-align:center}.select2-container .select2-selection--single{height:60px!important;border-radius:8px!important;background-color:#e5e5e5!important;box-shadow:5px 5px 8px 0 #adadad!important;border:none!important;display:flex!important;align-items:center}.select2-container .select2-selection--single .select2-selection__rendered{font-size:20px;text-align:start;width:100%;padding-left:50px!important;padding-right:10px!important;margin-left:-10px;color:#000}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:2em;color:#000;margin-top:0;margin-left:-10px;margin-right:-200px;display:none}.select2-container .select2-selection--single .select2-selection__arrow{height:30px!important;right:10px}.select2-dropdown{border-radius:8px!important;box-shadow:5px 5px 8px 0 #adadad!important}.select2-container--default.select2-container--focus .select2-selection--single{outline:0;border:none}@media (max-width:768px){#thankYouDiv{max-width:80vw;min-width:80vw;max-height:100vh;min-height:75vh}.select2-container .select2-selection--single{height:52px!important}.select2-container .select2-selection__rendered{font-size:17px!important}.select2-container .select2-selection__arrow{height:52px!important}.select2-container .select2-selection--single .select2-selection__rendered{font-size:20px;text-align:start;width:100%;padding-left:50px!important;padding-right:10px!important;margin-left:-30px;color:#000}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:2em;color:#000;margin-top:0;margin-left:-100px;margin-right:-200px}#step3-rightDiv{margin-top:1rem!important}#locateChassisModal .modal-dialog{max-width:80%;margin:1.5rem auto}#locateChassisModal .modal-body{font-size:.9rem;text-align:center}#locateChassisModal .modal-body img{width:100%;height:auto;margin-bottom:1rem}#locateChassisModal .modal-footer{flex-direction:column;gap:.5rem}#locateChassisModal .modal-footer button{width:100%}#locateChassisModal .modal-header h5{font-size:1rem}}