.login{max-width:600px!important}.login .page-title{font-size:40px;color:#0234b4;margin-bottom:60px}.login .stepper{display:flex;justify-content:center;align-items:center;gap:80px;margin-bottom:40px}.login .step{display:flex;flex-direction:column;align-items:center;font-size:13px;font-weight:600;color:#465668;position:relative}.login .step-circle{width:32px;height:32px;border-radius:50%;border:2px solid #9ca3af;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.login .step-circle:before{content:"";width:10px;height:10px;background:#465668;border-radius:50%}.login .step.active{color:#0234b4}.login .step.active .step-circle{border-color:#0234b4}.login .step.active .step-circle:before{background:#0234b4}.login .step.done .step-circle{border-color:#0234b4;background:#0234b4;position:relative}.login .step.done .step-circle{background-color:#0d47a1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:60%}.login .step.done .step-circle:before{display:none}.login .step:after{content:"";position:absolute;top:16px;right:-75px;width:80px;height:2px;background:#d1d5db}.login .step:nth-child(2):after{right:-85px}.login .step:last-child:after{display:none}.login .stepper-description{font-size:15px;color:#111;line-height:1.7;max-width:600px;margin:0 auto}.login form{text-align:left;max-width:500px;margin:16px auto 0}.login label{font-size:15px;font-weight:700;margin-bottom:6px;display:inline-block}.login .required{font-size:10px;color:#fff;background:#e74c3c;border-radius:10px;padding:2px 6px;margin-left:6px}.login input[type=text],.login input[type=email],.login input[type=password]{width:100%;padding:12px;font-size:15px;border:1px solid #ccc;border-radius:6px;background:#f5faff;color:#333;box-sizing:border-box}.login input[type=text]:focus,.login input[type=email]:focus,.login input[type=password]:focus{border:1px solid #000}.login input[type=text]+.error,.login input[type=email]+.error,.login input[type=password]+.error{font-size:15px;color:#e74c3c}.login input::placeholder{color:#aaa}.login .error+label{margin-top:16px}.login input+label{margin-top:16px}.login .button-group{margin-top:60px;display:flex;flex-direction:column;gap:12px}.login .btn{font-size:15px;font-weight:700;padding:21px;border-radius:10px;cursor:pointer;margin:0;display:flex;justify-content:center;align-items:center;line-height:1;text-decoration:none;width:100%}.login .btn:before,.login .btn:after{display:none}.login .next-btn{background:#000;color:#fff;border:none}.login .cancel-btn{background:#fff;color:#000;border:1px solid #ccc}.call-box{background:#f7f7f8;border-radius:12px;padding:20px 30px;text-align:center;max-width:560px;margin:20px auto}.call-desciption{font-size:16px;font-weight:700;text-decoration:none;color:#222;margin:0}.call-number a{font-size:31px;color:#04c;display:inline-flex;align-items:center;gap:8px;line-height:1;text-decoration:none}.call-number a:hover,.call-number:hover{color:#04c;opacity:1}.call-number{font-size:22px;color:#04c;margin-bottom:10px}.call-buttons{display:flex;justify-content:center;gap:12px}.call-buttons span{display:inline-block;padding:3px 12px;font-size:12px;color:#fff;background:#04c;border-radius:20px;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/57/assets/shopify_login_form.css.map */
