body{font-family:Poppins,sans-serif;background:#fef9f9}h1{font-size:2.2rem;font-weight:600;margin-bottom:.3rem;text-align:center}p{color:#666;font-size:.95rem;text-align:center;margin-bottom:3rem}.form-section-title{font-size:1.25rem;font-weight:600;white-space:nowrap;margin-bottom:1rem}.card{border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.03);border:none}.form-control{border-radius:999px;padding-left:2.5rem}.form-control[type=file]{padding-left:2.5rem}.input-wrapper{position:relative}.input-wrapper i{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#999;font-size:1rem;z-index:2}.input-wrapper .form-control{padding-left:2.5rem;position:relative;z-index:1}.input-wrapper .invalid-feedback{position:absolute;bottom:-18px;left:0;font-size:.75rem;color:red;padding-left:1rem}.input-wrapper{margin-bottom:1.5rem}.submit-btn{margin-top:2rem;padding:.5rem 1rem;background-color:#000;color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:40px;width:auto;min-width:150px;cursor:pointer}.warranty-header{background:url('../img/header_bg.png') center/cover no-repeat;height:100px;display:flex;align-items:center;justify-content:center;position:relative}.logo-center{height:75px}.warranty-steps{background:#fff;margin:-40px auto 40px;border-radius:50px;box-shadow:0 3px 10px rgba(0,0,0,.1);display:flex;justify-content:space-around;max-width:1200px;text-align:center;flex-wrap:wrap}.step{display:flex;align-items:center;gap:10px;margin:10px;color:#333;position:relative;padding-right:20px}.step .icon{color:#000;font-size:20px}.step .text{font-weight:500;font-size:14px}.select2-container--default .select2-selection--single{border-radius:999px;height:38px;padding:6px 12px;border:1px solid #ced4da}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px}.select2-container--default .select2-selection--single{border-radius:999px;padding-left:2.5rem;position:relative}.select2-container--default .select2-selection--single::before{content:"\f1ad";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:1rem;z-index:1}.select2-container--default .select2-selection--single.is-invalid,.select2-container--default.select2-container--focus .select2-selection--single{border-color:#86b7fe;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.otp-input{width:50px;height:56px;font-size:1.5rem;color:#000;background-color:#fff;border:1px solid #ced4da;border-radius:10px;box-shadow:none}.otp-input:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25);outline:0}#successModal .modal-content{border-radius:20px;text-align:center;padding:20px}#successModal .btn-danger{background-color:#ed1c24;border-color:#ed1c24;border-radius:30px;padding:12px 20px;font-size:1rem;font-weight:600}#successModal .fa-check-circle{color:#23a26d}.container{padding-bottom:6.5rem}.otp-box{width:48px;height:55px;font-size:24px;font-weight:500;color:#212529;background-color:#fff;border:1px solid #ced4da;padding:0;text-align:center;border-radius:10px}.cancel-btn{margin-top:2rem;padding:.6rem 1.5rem;background-color:#6c757d;color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:40px;width:auto;min-width:150px;cursor:pointer}@media screen and (max-width:600px){.warranty-steps{flex-direction:column;padding:20px;margin:10px}.step{flex:1 1 100%;margin-bottom:10px}.checkSerialKeyBtnContainer{text-align:center!important;margin-top:0!important}.submit-btn{margin-top:0!important}}
