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;margin-bottom:1.5rem}.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}.locked-field{background-color:#f1f3f5;cursor:not-allowed}.submit-btn{margin-top:2rem;padding:.5rem 1.5rem;background-color:#000;color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:40px;width:auto;min-width:150px;cursor:pointer}.checkSerialKeyBtnContainer .submit-btn{margin-top:1.9rem}.warranty-header{background:url('../img/header_bg.png') center/cover no-repeat;height:100px;display:flex;align-items:center;justify-content:center;position:relative}.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}.product-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#faf9f7;border:1px solid #efeae2;border-radius:16px;padding:16px 20px}.product-card-img{flex:0 0 auto}.product-card-img img{width:90px;height:auto;object-fit:contain}.product-card-meta{display:flex;flex-direction:column;gap:4px;flex:1 1 120px;min-width:120px}.product-card-meta .pc-label{font-size:.75rem;color:#9a9a9a;text-transform:capitalize}.product-card-meta .pc-value{font-size:.95rem;font-weight:600;color:#212429}.product-card-meta .pc-warranty{color:#1f9d57}.select2-container--default .select2-selection--single{border-radius:999px;height:38px;padding:6px 12px;padding-left:2.5rem;border:1px solid #ced4da;position:relative}.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.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-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}.otp-box.is-invalid{border-color:#dc3545}#regOtpModal .input-wrapper{margin-bottom:.5rem}#successModal .modal-content{border-radius:20px;text-align:center;padding:20px}.container{padding-bottom:6.5rem}@media screen and (max-width:600px){h1{font-size:1.6rem}.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}.checkSerialKeyBtnContainer .submit-btn,.submit-btn{margin-top:.5rem!important;width:100%}.product-card{justify-content:center;text-align:center}.product-card-meta{align-items:center}.otp-box{width:40px;height:48px;font-size:20px}}
