.jn-site-body .jn-signup-main{padding:36px 24px 56px}.jn-signup-page{width:100%;max-width:680px;margin:0 auto;color:#20283e;font-size:15px;line-height:1.7}.jn-signup-page>:is(.ju-page,.jr-page,.j-pctop){position:relative;width:100%!important;max-width:none;margin:0!important;padding:0!important;border:0!important;min-height:0!important;flex:none;overflow:visible}.jn-signup-page :is(.ju-shell,.jr-shell){width:100%;max-width:none;margin:0}.jn-signup-page .ju-shell{max-width:560px;margin:0 auto}.jn-signup-page .jr-page:before,.jn-signup-page .jr-page:after{content:none}.jn-signup-page .j-pctop>div,.jn-signup-page .j-laywidth{width:100%!important;max-width:560px;margin:0 auto!important;padding:0!important}.jn-signup-page .j-pctop :is(.pt-md-5,.mt-10,.mt-lg-5):has(>h1){margin-top:0!important;padding-top:0!important;margin-bottom:24px!important}.jn-signup-page :is(.ju-heading,.jr-heading) h1,.jn-signup-page .j-pctop h1{margin-bottom:12px;color:#171a22;font-size:30px;line-height:1.4;font-weight:750;letter-spacing:-.035em}.jn-signup-page :is(.ju-heading,.jr-heading) p{color:#535e70;font-size:15px;line-height:1.8}.jn-signup-page :is(.ju-card,.jr-card){padding:24px 0 0;margin-top:24px;border:0;border-top:1px solid #e5e9f0;border-radius:0;background:#fff;box-shadow:none}.jn-signup-page :is(.ju-card-top,.jr-card-top){gap:12px;flex-wrap:wrap;margin-bottom:20px}.jn-signup-page :is(.ju-card-top,.jr-card-top) h2{color:#252d3e;font-size:19px;line-height:1.5;letter-spacing:-.025em}.jn-signup-page :is(.ju-field-label,.ju-verify-label){font-size:14px;color:#3a4558}.jn-signup-page :is(.ju-input-box,.jr-input-box){min-height:50px;border:1px solid #d9e0eb;border-radius:9px;background:#fff}.jn-signup-page :is(.ju-input-box,.jr-input-box) input{font-size:16px;color:#242c3e;font-weight:500}.jn-signup-page :is(.ju-input-box,.jr-input-box) input::placeholder{color:#818b9c}.jn-signup-page :is(.ju-input-box,.jr-input-box):focus-within{border-color:#285de5;box-shadow:0 0 0 3px #285de518}.jn-signup-page :is(.ju-input-box,.jr-input-box).is-invalid{border-color:#d74665;box-shadow:0 0 0 3px #d7466514}.jn-signup-page :is(.ju-btn-primary,.ju-btn-confirm,.jr-submit){min-height:50px;height:auto;padding:12px 18px;border-radius:9px;background:#285de5;color:#fff;font-size:15px;font-weight:650;line-height:1.6;box-shadow:none}.jn-signup-page :is(.ju-btn-primary,.ju-btn-confirm,.jr-submit):hover{background:#1f4ec8;color:#fff;transform:none;box-shadow:none}.jn-signup-page :is(.ju-btn-primary,.ju-btn-confirm,.jr-submit):disabled{cursor:not-allowed;opacity:.6}.jn-signup-page .jr-submit{width:100%;margin-top:24px}.jn-signup-page :is(.ju-hint-link,.jr-field-help,.jr-links-copy,.jr-retry-link,.jr-status-pill,.ju-sent-info,.ju-countdown-time,.jr-verified-state,.ju-card-badge){font-size:13px}.jn-signup-page :is(.ju-hint-link,.jr-field-help,.jr-links-copy,.jr-retry-link){color:#5c677b}.jn-signup-page :is(.jr-links-copy,.jr-agreement-notice) a{color:#285de5}.jn-signup-page :is(.ju-card-badge,.jr-status-pill,.jr-verified-state){border:0;border-radius:6px;background:#edf3ff;color:#315aaf;font-weight:600}.jn-signup-page .jr-status-pill--soft{background:#fff4dc;color:#8f5a12}.jn-signup-page .jr-card-top-meta{color:#315aaf;font-size:15px}.jn-signup-page .jr-field--password .jr-input-box{background:#fff;border-color:#d9e0eb}.jn-signup-page .jr-toggle-password{width:36px;height:36px;background:#f1f4f8;color:#56637a}.jn-signup-page .jr-agreement-notice{padding:14px;border:0;border-radius:8px;background:#f5f7fb;color:#4c586c;font-size:14px}.jn-signup-page .jr-error{margin-left:0;border-radius:7px;box-shadow:none;background:#fff4f7;color:#b62f50}.jn-signup-page .jr-error:after{content:none}.jn-signup-page .j-pctop .input-group{flex-wrap:nowrap;min-width:0}.jn-signup-page .j-pctop .input-group>.form-control{min-width:0;min-height:50px;padding:11px 12px!important;font-size:16px;color:#242c3e;border-radius:0 8px 8px 0!important}.jn-signup-page .j-pctop .input-group-text{padding:10px 12px!important;border-radius:8px 0 0 8px!important}.jn-signup-page .j-pctop .input-group:focus-within{outline:2px solid #285de5;outline-offset:2px;border-radius:8px}.jn-signup-page .j-pctop .input-group>.btn{min-height:50px;padding:10px 14px;flex-shrink:0;border-radius:8px;font-size:14px;line-height:1.5;white-space:nowrap}.jn-signup-page .j-pctop :is(#guest_email,#authclick,#joinbt){background:#285de5!important;color:#fff!important;border-color:#285de5!important;box-shadow:none}.jn-signup-page .j-pctop #joinbt{width:100%;min-height:50px;height:auto!important;padding:12px 18px;font-size:15px!important;border-radius:9px}.jn-signup-page .j-pctop :is(#guest_email,#authclick,#joinbt):disabled{opacity:.6;cursor:not-allowed}.jn-signup-page .j-pctop .toggle-password{z-index:2;padding:10px;right:3px}.jn-signup-page .j-pctop input[type=password]{padding-right:46px!important}.jn-signup-page .j-pctop .input-group:has(>.toggle-password)>input{padding-right:46px!important}.jn-signup-page .j-pctop :is(.errortext,[id$=Error]){font-size:13px;line-height:1.7}.jn-signup-page .j-pctop .form-check-label{font-size:13px!important;line-height:1.8}.jn-signup-page .j-pctop form>.vh-100{height:auto!important;margin-top:24px}.jn-signup-page .j-pctop form>.vh-100>div{margin:0!important}.jn-signup-page .j-pctop label{margin-bottom:8px}.jn-signup-page :is(button,a,input):focus-visible{outline:2px solid #285de5;outline-offset:3px}.jn-signup-page :is(.ju-input-box,.jr-input-box) input:focus-visible{outline:0}@media (max-width: 767.98px){.jn-site-body .jn-signup-main{padding:24px 16px 36px}.jn-signup-page :is(.ju-heading,.jr-heading) h1,.jn-signup-page .j-pctop h1{font-size:26px}.jn-signup-page :is(.ju-back,.jr-back){display:inline-flex;margin-top:0;margin-bottom:18px;border:0;padding:0;background:none;color:#657086}.jn-signup-page :is(.ju-card,.jr-card){margin-top:20px;padding-top:20px}.jn-signup-page .jr-status{gap:8px}.jn-signup-page .jr-card-top-meta{justify-content:flex-start}}@media (max-width: 575.98px){.jn-site-body .jn-signup-main{padding-right:12px;padding-left:12px}.jn-signup-page .ju-input-row{flex-wrap:wrap}.jn-signup-page .ju-input-row>.ju-input-box{flex-basis:100%}.jn-signup-page .ju-input-row>button{width:100%;min-height:46px}.jn-signup-page .ju-card-top{align-items:flex-start}.jn-signup-page .j-pctop .input-group:has(>#guest_email),.jn-signup-page .j-pctop .input-group:has(>#authclick){flex-wrap:wrap}.jn-signup-page .j-pctop .input-group>:is(#guest_email,#authclick){flex-basis:100%;width:100%;margin:8px 0 0;border-radius:9px!important}}.jn-signup-alternative{margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f2;color:#5b6779;font-size:14px;line-height:1.8}.jn-signup-alternative a{display:inline-flex;align-items:center;gap:12px;color:#285fe5;font-weight:650;padding:5px 0}
