.PasswordRecoveryForms-module-scss-module__wKwQ7q__page{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 28%),radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 24%),linear-gradient(180deg, color-mix(in srgb, var(--color-bg-soft) 82%, var(--color-surface)) 0, var(--color-surface) 52%),var(--color-surface);min-height:70vh;padding-bottom:clamp(64px,8vw,110px);overflow:hidden}.PasswordRecoveryForms-module-scss-module__wKwQ7q__topBar{background:var(--color-surface);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:20px;display:flex}@media screen and (max-width:900px){.PasswordRecoveryForms-module-scss-module__wKwQ7q__topBar{display:none}}.PasswordRecoveryForms-module-scss-module__wKwQ7q__heroBand{background:var(--color-blue);color:var(--color-on-primary);text-align:center;padding:24px 20px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__heroBand h1{font-size:var(--font-size-display)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__heroBand p{color:var(--color-grey-0);margin-top:10px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__titleBlock{text-align:center;max-width:760px;margin:0 auto;padding:clamp(34px,6vw,58px) 20px 24px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__titleBlock h1,.PasswordRecoveryForms-module-scss-module__wKwQ7q__titleBlock h2{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:900;line-height:var(--line-height-tight)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__titleBlock h1:after,.PasswordRecoveryForms-module-scss-module__wKwQ7q__titleBlock h2:after{margin-left:auto;margin-right:auto}.PasswordRecoveryForms-module-scss-module__wKwQ7q__titleBlock p{color:var(--color-text-muted);max-width:680px;margin:12px auto 0;line-height:1.65}.PasswordRecoveryForms-module-scss-module__wKwQ7q__panel{background:var(--color-surface-raised);border:1px solid color-mix(in srgb, var(--color-primary) 12%, var(--color-border));border-radius:var(--radius-card);box-shadow:var(--shadow-card);width:90%;max-width:760px;margin:0 auto;padding:clamp(22px,3vw,34px)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__narrow{max-width:430px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authPage{min-height:calc(100vh - 76px);padding-top:clamp(34px,6vw,72px)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authShell,.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactShell{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(24px,4vw,54px);width:min(88%,1120px);max-width:1120px;margin:0 auto;display:grid}@media screen and (max-width:900px){.PasswordRecoveryForms-module-scss-module__wKwQ7q__authShell,.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactShell{grid-template-columns:1fr;width:92%}}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authIntro{min-width:0}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authIntro h1{color:var(--color-text-strong);font-size:var(--font-size-display);font-weight:950;line-height:var(--line-height-tight);max-width:760px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authIntro h1:after{background:var(--color-primary);width:min(132px,36%)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authIntro p{color:var(--color-text-muted);font-size:var(--font-size-lg);max-width:660px;margin-top:18px;line-height:1.72}.PasswordRecoveryForms-module-scss-module__wKwQ7q__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);text-transform:uppercase;margin-bottom:14px;font-weight:900;display:inline-flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authHighlights{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authHighlights span{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-sm);align-items:center;gap:.5rem;min-height:40px;padding:.58rem .72rem;font-weight:800;display:inline-flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authHighlights svg{color:var(--color-primary);flex:none}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authPanel{max-width:430px;position:relative}.PasswordRecoveryForms-module-scss-module__wKwQ7q__authPanel:before{background:var(--color-primary);border-radius:var(--radius-card) var(--radius-card) 0 0;content:"";height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__panelHeader{margin-bottom:22px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__panelHeader h2{color:var(--color-text-strong);font-size:var(--font-size-xl);line-height:var(--line-height-title)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__panelHeader h2:after{content:none}.PasswordRecoveryForms-module-scss-module__wKwQ7q__panelHeader p{color:var(--color-text-muted);margin-top:4px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__signupLink{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-control);color:var(--color-primary);justify-content:center;align-items:center;min-height:42px;margin-top:18px;padding:.55rem .85rem;font-weight:800;transition:background-color .18s,color .18s;display:flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__signupLink:hover{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactPage{padding-top:clamp(34px,6vw,70px)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactShell{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactAside{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 52%),var(--color-surface-raised);border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,30px)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactAside strong{color:var(--color-text-strong);font-size:var(--font-size-xl);line-height:var(--line-height-title);display:block}.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactAside p{color:var(--color-text-muted);margin-top:12px;line-height:1.65}.PasswordRecoveryForms-module-scss-module__wKwQ7q__formSection{margin-top:clamp(24px,4vw,44px)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__contactPanel{max-width:820px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__form{flex-direction:column;gap:16px;display:flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media screen and (max-width:900px){.PasswordRecoveryForms-module-scss-module__wKwQ7q__row{grid-template-columns:1fr}}.PasswordRecoveryForms-module-scss-module__wKwQ7q__field{flex-direction:column;gap:7px;display:flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__field label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.PasswordRecoveryForms-module-scss-module__wKwQ7q__input,.PasswordRecoveryForms-module-scss-module__wKwQ7q__textarea,.PasswordRecoveryForms-module-scss-module__wKwQ7q__select{background:var(--color-input);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);width:100%;min-height:48px;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.PasswordRecoveryForms-module-scss-module__wKwQ7q__input:focus,.PasswordRecoveryForms-module-scss-module__wKwQ7q__textarea:focus,.PasswordRecoveryForms-module-scss-module__wKwQ7q__select:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue) 16%, transparent);outline:none}.PasswordRecoveryForms-module-scss-module__wKwQ7q__textarea{resize:vertical;min-height:130px}.PasswordRecoveryForms-module-scss-module__wKwQ7q__toggle{border:1px solid var(--color-blue);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;width:min(420px,100%);margin:0 auto 24px;display:grid;overflow:hidden}.PasswordRecoveryForms-module-scss-module__wKwQ7q__toggle a{color:var(--color-blue);text-align:center;padding:10px;font-weight:700}.PasswordRecoveryForms-module-scss-module__wKwQ7q__selected{background:var(--color-blue);color:var(--color-on-primary)!important}.PasswordRecoveryForms-module-scss-module__wKwQ7q__message{border-left:3px solid var(--color-yellow);background:var(--color-warning-bg);color:var(--color-text);padding:12px 16px;line-height:1.55}.PasswordRecoveryForms-module-scss-module__wKwQ7q__error{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:700}.PasswordRecoveryForms-module-scss-module__wKwQ7q__success{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:80px 20px;display:flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__success svg{color:var(--color-yellow);font-size:4rem}.PasswordRecoveryForms-module-scss-module__wKwQ7q__terms{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;line-height:1.5}.PasswordRecoveryForms-module-scss-module__wKwQ7q__terms a{color:var(--color-blue);font-weight:700}.PasswordRecoveryForms-module-scss-module__wKwQ7q__secondaryLink{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:10px;font-weight:700;display:block}.PasswordRecoveryForms-module-scss-module__wKwQ7q__selectionList{border:1px solid var(--color-border);flex-direction:column;max-height:320px;display:flex;overflow:auto}.PasswordRecoveryForms-module-scss-module__wKwQ7q__selectionItem{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.PasswordRecoveryForms-module-scss-module__wKwQ7q__selectionItem:hover{background:var(--color-hover)}.PasswordRecoveryForms-module-scss-module__wKwQ7q__selectionItemSelected{background:var(--color-blue);color:var(--color-on-primary)}
