.loginCard--register{width:min(980px,100%);max-height:min(94dvh,960px);overflow:hidden;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.loginCard--register .loginPanel{align-self:stretch;min-width:0}.loginCard--register .loginPanel a{display:block;max-width:100%}.loginCard--register .loginPanel img{width:auto;max-width:min(170px,100%);height:auto}.loginCard--register .onboardingForm{max-height:min(94dvh,960px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(18px,3.5vw,40px) clamp(12px,2vw,24px) clamp(18px,3.5vw,40px) clamp(18px,3.5vw,40px);gap:clamp(12px,2.5vw,18px);min-width:0}.loginCard--register .formGrid.two{display:grid;grid-template-columns:1fr;gap:12px;margin:0}.loginCard--register .resumeLookupGrid{grid-template-columns:1fr;gap:10px}.loginCard--register .resumeLookupGrid .resumeLookupAction{display:block;margin:0}.loginCard--register .resumeLookupGrid .resumeLookupAction .ghostBtn{width:100%;min-height:44px}.loginCard--register .onboardingResumeActions{display:grid;gap:10px}.loginCard--register .onboardingResumeActions .ghostBtn,.loginCard--register .onboardingResumeActions .primaryBtn{width:100%;min-height:44px}.loginCard--register .summaryBox{display:grid;gap:12px;padding:14px 16px;min-width:0;border:1px solid var(--line);border-radius:14px;background:#f8fbfd}.loginCard--register .summaryBox>strong{font-size:1rem;color:var(--navy)}.loginCard--register .feeNotice,.loginCard--register .independencePromo{min-width:0}.loginCard--register .feeNotice a,.loginCard--register .feeNotice span,.loginCard--register .loginError,.loginCard--register .loginSuccess{overflow-wrap:anywhere;word-break:break-word}.loginCard--register .onboardingForm textarea{width:100%;min-width:0;min-height:96px;resize:vertical;padding:12px 14px;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:#fbfdff;font:inherit;line-height:1.45}.loginCard--register .onboardingForm .themedSelectTrigger{width:100%;max-width:100%;min-height:44px;height:auto;min-width:0;padding:10px 40px 10px 14px;text-align:left;white-space:normal;line-height:1.3;font-size:clamp(.82rem,2.8vw,.95rem)}.loginCard--register .documentsGrid{grid-template-columns:1fr;gap:10px}.loginCard--register .documentsGrid label{min-width:0}.loginCard--register .authActions--register{display:grid;gap:10px;margin-top:4px}.loginCard--register .authActions--register .ghostBtn,.loginCard--register .authActions--register .primaryBtn{width:100%;min-height:48px}@media (min-width:720px){.loginCard--register .formGrid.two:not(.resumeLookupGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.loginCard--register .resumeLookupGrid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.loginCard--register .resumeLookupGrid .resumeLookupAction .ghostBtn{width:auto;min-width:11rem;white-space:nowrap}.loginCard--register .documentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.loginShell:has(.loginCard--register){place-items:start stretch;align-content:start;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.loginCard--register{grid-template-columns:1fr;width:100%;max-width:100%;max-height:none;overflow:visible;border-radius:22px}.loginCard--register .loginPanel{padding:clamp(18px,5vw,28px)}.loginCard--register .loginPanel h1{font-size:clamp(1.5rem,6vw,2rem)}.loginCard--register .onboardingForm{max-height:none;overflow:visible;padding:clamp(16px,4.5vw,28px)}}@media (max-width:767px){.loginCard--register .independencePromo{padding:12px 14px}.loginCard--register .independencePromoHead{flex-wrap:wrap;align-items:flex-start}.loginCard--register .independencePromoPrices{width:100%}.loginCard--register .authActions--register{position:sticky;bottom:0;z-index:8;padding:14px 0 max(10px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),#fff 22%,#fff);box-shadow:0 -12px 24px rgba(255,255,255,.85)}.loginCard--register .onboardingForm{padding-bottom:4px}}@media (max-width:400px){.loginCard--register{border-radius:16px}.loginCard--register .independencePromoNow{font-size:1.65rem}.loginCard--register .drcFlagMini{width:40px;height:27px}.loginCard--register .loginForm label{font-size:.84rem}}