.auth-page-register .auth-login-card,.auth-page-register .auth-login-shell{max-width:560px}.auth-page-register .auth-login-card{min-height:0;padding:28px 28px 24px}.auth-page-register.auth-page-login{align-items:flex-start;align-items:safe center;padding-top:20px;padding-bottom:28px}.auth-page-register .auth-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-page-register .auth-register-optional__fields.auth-register-grid{grid-template-columns:1fr 1fr}.auth-page-register .auth-register-grid__full{grid-column:1/-1}.auth-page-register .auth-login-field{margin-bottom:0}.auth-page-register .auth-register-form:has([data-password-strength]:placeholder-shown) .auth-register-strength{display:none}.auth-page-register .auth-register-form.was-validated .auth-register-strength,.auth-page-register .auth-register-form:has([data-password-strength].is-invalid) .auth-register-strength,.auth-page-register .auth-register-form:has([data-password-strength]:not(:placeholder-shown)) .auth-register-strength{display:block}.auth-page-register .auth-register-optional{margin:14px 0 0;border:1px solid var(--login-border);border-radius:var(--ds-radius-pill);background:var(--login-white)}.auth-page-register .auth-register-optional[open]{border-radius:var(--ds-radius-lg)}.auth-page-register .auth-register-optional summary{list-style:none;cursor:pointer;padding:11px 18px;font-size:13.5px;font-weight:500;color:var(--login-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-page-register .auth-register-optional summary span{display:inline-flex;align-items:center;gap:8px}.auth-page-register .auth-register-optional summary::-webkit-details-marker{display:none}.auth-page-register .auth-register-optional summary::after{content:"";width:.45em;height:.45em;border-right:1.5px solid var(--login-muted);border-bottom:1.5px solid var(--login-muted);transform:rotate(45deg);margin-top:-4px;flex:0 0 auto}.auth-page-register .auth-register-optional[open] summary::after{transform:rotate(-135deg);margin-top:4px}.auth-page-register .auth-register-optional summary:focus-visible,.auth-page-register .auth-register-optional summary:hover{color:var(--login-primary);outline:0}.auth-page-register .auth-register-optional summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(var(--medical-blue-rgb),.12)}.auth-page-register .auth-register-optional__fields{padding:0 14px 14px}.auth-page-register .auth-register-consent{margin-top:14px}.auth-page-register .auth-register-consent__copy{min-width:0;flex:1 1 auto}.auth-page-register .auth-login-actions{margin-top:4px;padding-top:12px}@media (max-width:1199.98px){.auth-page-register .auth-login-card,.auth-page-register .auth-login-shell{max-width:560px}.auth-page-register .auth-login-card{min-height:0;padding:24px 24px 22px}.auth-page-register.auth-page-login{padding-top:20px;padding-bottom:20px}.auth-page-register .auth-register-grid{gap:12px}.auth-page-register .auth-register-optional{margin-top:12px}.auth-page-register .auth-register-optional summary{padding:9px 12px;font-size:13px}.auth-page-register .auth-register-consent{margin-top:12px}.auth-page-register .auth-login-actions{margin-top:4px;padding-top:10px}}@media (max-width:767.98px){.auth-page-register .auth-login-card,.auth-page-register .auth-login-shell{max-width:100%}.auth-page-register .auth-login-card{min-height:0;padding:22px 18px 20px}.auth-page-register.auth-page-login{align-items:flex-start;padding:20px 16px 24px;overflow:visible}.auth-page-register .auth-register-grid{grid-template-columns:1fr}}.auth-page-register .auth-field-hint{line-height:1.4}@media (max-width:419.98px){.auth-page-register.auth-page-login{padding:16px 12px 20px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.auth-page-register .auth-login-card,.auth-page-register .auth-login-shell{max-width:100%}}