.forgot-container{min-height:100%;color:var(--ds-text);font-family:var(--ds-font-sans)}.forgot-container,.forgot-container-left{width:100%;display:flex;background:var(--ds-bg)}.forgot-container-left{max-width:600px;min-width:600px;flex-direction:column;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-6);border-right:1px solid var(--ds-border)}.forgot-container-left-brand{width:100%;max-width:384px}.forgot-container-left-content{width:100%;flex:1 1;max-width:384px;display:flex;flex-direction:column;justify-content:center;gap:var(--ds-space-3)}.forgot-container-left-content-eyebrow{font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:var(--ds-tracking-caps);font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted)}.forgot-container-left-content-title{display:flex;flex-direction:column;gap:0;margin:0 0 var(--ds-space-4);font-size:var(--ds-text-h1);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-h1);line-height:var(--ds-leading-tight);color:var(--ds-text)}.forgot-container-left-content-title-accent{color:var(--ds-accent)}.forgot-container-left-content-subtitle{margin:0 0 var(--ds-space-6);font-size:var(--ds-text-base);line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.forgot-container-left-content-subtitle strong{font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.forgot-container-left-content-form{display:flex;flex-direction:column;gap:var(--ds-space-4)}.forgot-container-left-content-turnstile-note{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.forgot-container-left-content-form-item-button{width:100%;padding-top:var(--ds-space-5)}.forgot-container-left-content-form-item-footer-text{margin-top:var(--ds-space-4);text-align:center;font-size:var(--ds-text-ui);color:var(--ds-text-muted)}.forgot-container-left-content-form-item-link{font-weight:var(--ds-weight-semibold);color:var(--ds-accent);text-decoration:none;border-radius:var(--ds-radius-xs)}.forgot-container-left-content-form-item-link:hover{color:var(--ds-accent-strong);text-decoration:underline}.forgot-container-left-content-form-item-link-button{padding:0;border:0;border-radius:var(--ds-radius-xs);background:none;cursor:pointer;font:inherit;font-weight:var(--ds-weight-semibold);color:var(--ds-accent)}.forgot-container-left-content-form-item-link-button:hover{color:var(--ds-accent-strong);text-decoration:underline}.forgot-container-left-content-form-item-link-button:focus-visible,.forgot-container-left-content-form-item-link:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.forgot-container-left-content-turnstile{display:contents}.forgot-container-left-content-turnstile .turnstile-widget-error{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-danger-tint);border-radius:var(--ds-radius-md);background:var(--ds-danger-tint);font-family:var(--ds-font-sans)}.forgot-container-left-content-turnstile .turnstile-widget-error-text{color:var(--ds-danger);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold)}.forgot-container-left-content-turnstile .turnstile-widget-error-hint{color:var(--ds-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium)}.forgot-container-left-content-turnstile .turnstile-widget-retry{height:var(--ds-control-h-sm);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);color:var(--ds-text);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);transition:background-color var(--ds-dur-fast) var(--ds-ease-enter)}.forgot-container-left-content-turnstile .turnstile-widget-retry:hover{background:var(--ds-surface-sunken)}.forgot-container-left-content-turnstile .turnstile-widget-retry:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.forgot-container-right{position:sticky;top:0;width:100%;min-width:0;height:100vh;height:100dvh;overflow:hidden;background:var(--ds-bg)}@media (max-width:1280px){.forgot-container-left{max-width:500px;min-width:500px}}@media (max-width:1024px){.forgot-container-left{max-width:100%;min-width:100%;border-right:0;padding:var(--ds-space-8) var(--ds-space-5)}.forgot-container-right{display:none}}