/*11092026 start pat RegShell*/
@keyframes rgSpin{to{transform:rotate(360deg)}}
.rg-shell{padding:1rem;background:transparent}
.rg-split{width:100%;max-width:56rem;position:relative}
.rg-aside{display:none}
.rg-h1{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--c-text-strong,#111827)}
.rg-sub{margin:.35rem 0 0;font-size:.95rem;color:var(--c-text,#4b5563);font-variant-numeric:tabular-nums}
.rg-bar{height:.375rem;margin:1rem 0 1.5rem;border-radius:9999px;background:var(--c-line-input,#e5e7eb);overflow:hidden}
.rg-bar i{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .4s ease}
.rg-shell .rg-hd{text-align:left}
.rg-card button[type=submit]:disabled::after{content:"";width:1rem;height:1rem;margin-left:.5rem;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:9999px;animation:rgSpin .7s linear infinite}
.rg-oldsteps{display:none!important}
.rg-shell.doc-reg.doc-reg{background-image:none!important}
.rg-shell.doc-reg.doc-reg::before,.rg-shell.doc-reg.doc-reg::after{display:none!important}
@media(min-width:1024px){
.rg-shell{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;padding:0;overflow-x:hidden;overflow-y:auto;background:rgb(var(--gray-100,243 244 246))}
.rg-split{display:grid;grid-template-columns:30rem minmax(0,1fr);grid-template-rows:1fr auto;width:100%;max-width:none;margin:0;min-height:100%}
.rg-shell>.rg-split.rg-split{max-width:none!important;width:100%!important}
.rg-aside{display:flex;grid-column:1;grid-row:1/3;position:sticky;top:0;height:100vh;align-items:center;padding:4rem;border-radius:0 1.25rem 1.25rem 0;background:var(--c-hero2);color:#fff;overflow:hidden}
.rg-aside-in{display:flex;flex-direction:column;gap:3.5rem;width:100%;max-width:30rem}
.rg-brand{display:flex;align-items:center;gap:.8rem}
.rg-bsm{width:3rem;height:3rem;border-radius:.8rem;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;flex:none}
.rg-bsm svg{width:1.5rem;height:1.5rem}
.rg-bn{font-size:1.25rem;font-weight:600}
.rg-hl{font-size:2.5rem;font-weight:700;line-height:1.15}
.rg-steps{margin:0;padding:0;list-style:none}
.rg-steps li{display:flex;gap:1.1rem;position:relative;padding-bottom:2.5rem;opacity:.65;transition:opacity .25s}
.rg-steps li.is-on{opacity:1}
.rg-steps li:last-child{padding-bottom:0}
.rg-steps li:not(:last-child)::before{content:"";position:absolute;left:1.1rem;top:2.6rem;bottom:.3rem;width:1px;background:rgba(255,255,255,.35)}
.rg-n{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgba(255,255,255,.55);font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none;transition:background .25s,color .25s}
.rg-steps li.is-on .rg-n{background:#fff;color:#1d4ed8;border-color:#fff}
.rg-steps b{display:block;font-size:1.15rem;font-weight:600}
.rg-steps small{display:block;margin-top:.25rem;font-size:.95rem;color:rgba(255,255,255,.8)}
.rg-split>.rg-card{grid-column:2;grid-row:1;width:calc(100% - 6rem);max-width:68rem;margin:3rem auto 1rem;align-self:center}
.rg-split>.rg-card>.p-8{padding:3rem 3.5rem}
.rg-split>.rg-fwrap{grid-column:2;grid-row:2;margin:0;padding-bottom:2rem}
.rg-shell.doc-reg.doc-reg{position:fixed}
.rg-split>.rg-card.rg-frame{padding:3rem 3.5rem}
.rg-bar{display:none}
.rg-steps.rg-many li{padding-bottom:1.5rem}
@media(max-height:900px){
.rg-aside{padding:2.5rem 4rem;align-items:safe center;overflow-y:auto}
.rg-aside-in{gap:2rem}
.rg-hl{font-size:2rem}
.rg-steps li{padding-bottom:1.6rem}
}
}
@media(prefers-reduced-motion:reduce){.rg-bar i,.rg-steps li,.rg-n{transition:none}.rg-card button[type=submit]:disabled::after{animation:none}}
/*11092026 end pat RegShell*/