.LoginForm_card__rjwZI{margin:0 auto;max-width:440px;width:100%}.LoginForm_content__rSKLA{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.LoginForm_eyebrow__t3Vmd{color:var(--brand-700);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.LoginForm_title__4_uFH{font-size:var(--text-2xl);margin:0 0 var(--space-2)}.LoginForm_description__TB4_o{color:var(--ink-500);margin:0}.LoginForm_form__tgXOg{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.LoginForm_error__OFz9z{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text)}.LoginForm_error__OFz9z,.LoginForm_success__1ao2a{font-size:var(--text-sm);margin:0;padding:var(--space-3) var(--space-4)}.LoginForm_success__1ao2a{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);color:var(--success-text)}.LoginForm_linkButton__aOfx4{background:none;border:none;color:var(--brand-700);cursor:pointer;font-size:var(--text-sm);font-weight:600;justify-self:center;padding:0;text-decoration:underline}.LoginForm_linkButton__aOfx4:hover{color:var(--brand-800)}.page_page__bv_KU{align-items:center;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(320px,440px);min-height:100vh;padding:var(--space-6)}.page_hero__apL_n{background:#eef5f5 url(/brand/kaleidocare-login-structure.png) 50%/cover no-repeat;border-radius:var(--radius-xl);min-height:520px;overflow:hidden;padding:var(--space-7);position:relative}.page_backLink__ixOmA{margin-bottom:var(--space-5)}html[data-native-app="1"] .page_backLink__ixOmA{display:none}.page_backIcon__SSkpC{transform:rotate(180deg)}.page_eyebrow__OxTOC{align-items:center;color:var(--brand-700);display:flex;font-size:var(--text-sm);font-weight:800;gap:var(--space-2);letter-spacing:.08em;margin:0 0 var(--space-4);text-transform:uppercase}.page_eyebrowLogo__7IyJw{flex-shrink:0}.page_title__2zkCf{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.05;margin:0 0 var(--space-4);max-width:500px}.page_description__2mK1G{color:var(--ink-600);font-size:var(--text-lg);margin:0;max-width:440px}.page_legalLinks__HV30t{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.page_legalLinks__HV30t a{color:var(--brand-700);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:.18em}@media (max-width:860px){.page_page__bv_KU{grid-template-columns:1fr;padding:var(--space-5)}.page_hero__apL_n{background-position:58%;min-height:auto;padding:var(--space-6)}}@media (max-width:400px){.page_title__2zkCf{font-size:2rem}}