.si-window{border:1px solid var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));text-align:left;border-radius:18px;padding:clamp(22px,3vw,30px);box-shadow:0 24px 60px -28px #241f2273}.si-steps{gap:10px;margin:0 0 clamp(20px,3vw,26px);padding:0;list-style:none;display:flex}.si-step{flex:1 1 0;min-width:0}.si-step-bar{height:3px;transition:background .24s var(--ease-out);background:#241f2224;border-radius:2px;display:block}.si-step--done .si-step-bar{background:var(--control-ink)}.si-step-name{letter-spacing:.01em;color:#241f2280;margin-top:8px;font-size:12px;font-weight:500;display:block}.si-step--done .si-step-name{color:#241f22c7}.si-body{flex-direction:column;gap:18px;display:flex}.si-field{flex-direction:column;gap:7px;display:flex}.si-label{font-size:var(--control-label-size);color:#241f22b8;font-weight:500}.si-box,.si-phone{min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--control-line);border-radius:var(--control-r);background:var(--control-bg);transition:border-color .18s var(--ease-out), box-shadow .2s var(--ease-out);align-items:center;gap:8px;display:flex}.si-box:hover,.si-phone:hover{border-color:var(--control-line-hover)}.si-box:focus-within,.si-phone:focus-within{border-color:var(--control-line-active);box-shadow:var(--control-halo)}.si-prefix{font-size:var(--control-size);color:#241f228c;border-right:1px solid var(--control-line);flex:none;padding-right:10px}.si-input{min-width:0;font:inherit;font-size:var(--control-size);color:var(--control-ink);background:0 0;border:none;outline:none;flex:auto;padding:0}.si-input::placeholder{color:#241f2261}.si-note{color:#241f2299;margin:0;font-size:12.5px;line-height:1.5}.si-consent{flex-direction:column;gap:8px;margin-top:2px;display:flex}.si-consent-row{color:#241f2299;cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.si-consent-box{width:15px;height:15px;accent-color:var(--btn-solid-bg,#a4133c);flex:none;margin-top:2px}.si-consent-link{color:#241f22d9;text-underline-offset:2px;text-decoration:underline}.si-consent-link:hover{color:#241f22}.si-error{color:#7a2222;background:#962a2a12;border:1px solid #962a2a47;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.si-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.si-go{min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-r);background:var(--btn-solid-bg);color:var(--btn-solid-ink);font:inherit;font-size:var(--btn-size);font-weight:var(--btn-weight);cursor:pointer;transition:background .14s, transform 90ms var(--ease-out);border:0}.si-body>.si-go{width:100%}.si-go:hover:not(:disabled){background:var(--btn-solid-bg-hover)}.si-go:active:not(:disabled){transform:scale(.985)}.si-go:disabled{opacity:.62;cursor:default}.si-go:focus-visible{outline:3px solid var(--control-ink);outline-offset:3px}.si-back{min-height:var(--btn-h);padding:0 var(--btn-px-sm);border:1px solid var(--btn-quiet-line);border-radius:var(--btn-r);background:var(--btn-quiet-bg);color:var(--control-ink);font:inherit;font-size:var(--btn-size-sm);font-weight:var(--btn-weight);cursor:pointer;transition:background .14s,border-color .14s}.si-back:hover{background:var(--btn-quiet-bg-hover);border-color:var(--btn-quiet-line-hover)}.si-back:focus-visible{outline:3px solid var(--control-ink);outline-offset:3px}.si-row{flex-direction:column-reverse;align-items:stretch}.si-step-bar,.si-phone,.si-input--code,.si-go,.si-back{transition:none}.si-otp{gap:clamp(6px,1.4vw,10px);display:flex}.si-otp-box{aspect-ratio:1;border:1px solid var(--control-line);border-radius:var(--control-r);background:var(--control-bg);min-width:0;max-height:58px;font:inherit;color:var(--control-ink);text-align:center;transition:border-color .18s var(--ease-out), box-shadow .2s var(--ease-out);flex:1 1 0;padding:0;font-size:22px;font-weight:600}.si-otp-box::selection{color:var(--control-ink);background:0 0}.si-otp-box::selection{color:var(--control-ink);background:0 0}.si-otp-box:hover{border-color:var(--control-line-hover)}.si-otp-box:focus{border-color:var(--control-line-active);box-shadow:var(--control-halo);outline:none}.si-resend{text-align:center;color:#241f22ad;margin:clamp(16px,2.6vh,22px) 0 0;font-size:13.5px;line-height:1.6}.si-resend-go{font:inherit;color:var(--control-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700;text-decoration:underline}.si-resend-go:hover{text-decoration-thickness:2px}.si-resend-go:disabled{opacity:.55;cursor:default}.si-resend-go:focus-visible{outline:3px solid var(--control-ink);outline-offset:3px;border-radius:4px}.si-resend-wait{color:#241f2280;font-weight:600}.si-resend-sent{color:#574735;margin:8px 0 0;font-size:13px}.si-otp-box{transition:none}.jg-box .si-window{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.si-input--code:hover{border-color:var(--control-line-hover)}.si-input--code:focus{border-color:var(--control-line-active);box-shadow:var(--control-halo)}.si-alt{color:#241f22ad;margin:clamp(18px,3vh,26px) 0 0;font-size:13.5px;line-height:1.55}.si-alt a{color:var(--control-ink);text-underline-offset:3px;text-decoration:underline}.si-error--thin{text-align:left;margin-top:10px}
