.password-page{color:#254234;min-height:100dvh;font-family:var(--sans);background:#f5f6f0;padding:32px 6% 20px}.password-top{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;display:flex}.password-brand{letter-spacing:5px;font:28px Georgia,serif}.password-top>a:last-child{border-bottom:1px solid #aabb9d;padding-bottom:3px;font-size:13px}.password-layout{grid-template-columns:1fr 1fr;align-items:center;gap:12%;max-width:1020px;margin:60px auto 50px;display:grid}.password-story{padding-block:45px}.password-eyebrow{letter-spacing:1.7px;color:#819273;font-size:11px;font-weight:500}.password-story h1{font:62px/1.15 var(--serif);letter-spacing:-1px;color:#2c4737;margin:25px 0}.password-story h1 em{color:#7e9070;white-space:normal;font-style:normal}.password-story>p:last-of-type{color:#7d8975;max-width:340px;margin:25px 0;font-size:16px;line-height:1.9}.password-story-footer{letter-spacing:.7px;color:#9ca88f;align-items:center;gap:15px;margin-top:66px;font-size:10px;display:flex}.password-hills{font:50px/1 Georgia,serif}.password-card{background:#fffefa;border:1px solid #dfe5d7;border-radius:9px;padding:35px 34px;box-shadow:0 8px 40px #24482b06}.password-lock{color:#6f8660;background:#eff3e8;border:1px solid #dce4d3;border-radius:9px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:27px;display:flex}.password-card h2{font:29px/1.4 var(--sans);letter-spacing:0;margin:9px 0 14px;font-weight:500}.password-card>p:not(.password-eyebrow){color:#7d8877;margin-bottom:27px;font-size:14px;line-height:1.8}.password-field{flex-direction:column;gap:7px;margin-bottom:20px;font-size:14px;display:flex}.password-field>span{font-weight:500}.password-field input{width:100%;min-height:48px;font:16px var(--sans);color:#254234;background:#fffefa;border:1px solid #d7e0cd;border-radius:4px;padding:12px 13px}.password-field>div{align-items:center;display:flex;position:relative}.password-field>div>input{padding-inline-end:45px}.password-field>div>button{color:#8d9a81;background:0 0;border:0;padding:4px;display:flex;position:absolute;right:12px}.password-field small{color:#8c9783;margin-top:3px;font-size:11px}.password-submit{color:#fff;width:100%;min-height:48px;font:14px var(--sans);cursor:pointer;background:#2e4e39;border:1px solid #2e4e39;border-radius:4px;justify-content:center;align-items:center;gap:15px;padding:12px 13px;display:flex}.password-submit:hover{background:#1e3c29}.password-error{color:#a15334;background:#fbefe8;border-radius:4px;margin-bottom:18px;padding:11px 13px;font-size:13px;line-height:1.7}.password-note{color:#8b9882;align-items:flex-start;gap:8px;margin-top:25px;font-size:11px;line-height:1.7;display:flex}.password-note svg{margin-top:2px}.password-back{text-align:center;color:#87937d;text-underline-offset:3px;margin-top:19px;font-size:12px;text-decoration:underline;display:block}.password-bottom{text-align:center;color:#a0ac96;letter-spacing:1.2px;font-size:10px}.password-page[lang=he] .password-eyebrow,.password-page[lang=he] .password-bottom,.password-page[lang=he] .password-story-footer{letter-spacing:0}.password-page[lang=he] .password-story h1{letter-spacing:0;font-size:47px;line-height:1.4}.password-page[dir=rtl] .password-submit>svg:not(.spin){transform:scaleX(-1)}.password-page .password-field input{padding-left:13px;padding-right:45px}@media (max-width:850px){.password-page{padding:25px 6%}.password-layout{gap:7%;margin-block:45px}.password-story h1{font-size:48px}.password-page[lang=he] .password-story h1{font-size:36px}.password-card{padding:28px}.password-story>p:last-of-type{font-size:14px}}@media (max-width:650px){.password-layout{flex-direction:column;gap:25px;max-width:430px;margin:35px auto;display:flex}.password-story{display:none}.password-card{width:100%;padding:29px 25px}.password-brand{font-size:24px}.password-card h2{font-size:27px}.password-card>p:not(.password-eyebrow){font-size:14px}.password-note{font-size:12px}.password-field input{font-size:17px}.password-bottom{margin-top:30px;font-size:10px}}.password-text-button{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.recovery-check{color:#74826a;align-items:flex-start;gap:9px;margin:12px 0 22px;font-size:13px;line-height:1.8;display:flex}.recovery-check input{accent-color:#2e4e39;flex-shrink:0;width:16px;height:16px;margin-top:5px}.recovery-success>p{color:#7d8877;font-size:14px;line-height:1.8}.recovery-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-align:left;letter-spacing:.5px;color:#365333;background:#f0f4e8;border:1px solid #d6e1cb;border-radius:5px;margin:22px 0 12px;padding:17px;font:15px/1.9 monospace;display:block}.recovery-actions{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.recovery-actions button{font:12px var(--sans);color:#557146;cursor:pointer;background:#fffefa;border:1px solid #d6e1cb;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.recovery-copy-status{margin-block:12px;font-size:12px!important}.recovery-success .password-submit{margin-top:20px}.password-forgot{padding-block:4px;font-size:14px}
