.password-page{--ink:#181818;--muted:#737373;--line:#e7e7e7;--yellow:#ffeb9b;display:grid;place-items:center;padding:46px 24px 56px;background:#fafafa;color:var(--ink);font-family:Figtree,Arial,sans-serif;font-size:16px;line-height:1.5}.password-page *,.password-page :after,.password-page :before{box-sizing:border-box}.password-page p{font-size:inherit;line-height:inherit}.password-page a{color:inherit;text-underline-offset:4px}.password-page button,.password-page input{font:inherit}.password-page button{cursor:pointer}.password-page a:focus-visible,.password-page button:focus-visible,.password-page input:focus-visible{outline:3px solid #777;outline-offset:4px}.password-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-page .password-card{position:relative;overflow:hidden;width:100%;max-width:540px;padding:37px 42px 31px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.0117647059)}.password-page .password-card:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:var(--yellow)}.password-page .topline{display:flex;align-items:center;gap:13px;margin-bottom:24px}.password-page .symbol{display:grid;flex-shrink:0;place-items:center;width:47px;height:47px;border-radius:14px;background:var(--yellow)}.password-page .symbol svg{width:22px;height:22px}.password-page .eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.password-page h1{margin:0 0 18px;color:var(--ink);font-family:Figtree,Arial,sans-serif;font-size:43px;font-weight:800;line-height:1.09;letter-spacing:-1.5px}.password-page h1:focus{outline:none}.password-page .intro{max-width:415px;margin:0 0 26px;color:var(--muted);font-size:16px;line-height:1.65}.password-page .form-error{margin:0 0 15px;padding:11px 13px;border-radius:9px;background:#fff2ef;color:#a0362d;font-size:13px}.password-page .field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.password-page .field input{width:100%;height:56px;padding:14px 46px 14px 16px;border:1px solid #d6d6d6;border-radius:11px;background:#fff;color:var(--ink);font-size:16px;transition:border-color .15s}.password-page .field input::-moz-placeholder{color:#9a9a9a}.password-page .field input::placeholder{color:#9a9a9a}.password-page .field input:focus{border-color:#8d8d8d;outline:2px solid #fff0b1}.password-page .field input[aria-invalid=true]{border-color:#b8453b}.password-page .input-wrap{position:relative}.password-page .input-wrap svg{position:absolute;top:18px;right:16px;width:19px;color:#999;pointer-events:none}.password-page .field-error{margin:8px 0 0;color:#a0362d;font-size:13px}.password-page .primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:58px;margin:22px 0 0;padding:17px 14px;border:0;border-radius:999px;background:var(--ink);box-shadow:0 5px 0 var(--yellow);color:#fff;font-size:16px;font-weight:700;text-align:center;text-decoration:none;transition:background .15s,transform .15s}.password-page .primary:hover{background:#333;color:#fff;transform:translateY(-1px)}.password-page .primary:disabled{cursor:default;opacity:.8;transform:none}.password-page .back{display:block;margin:26px 0 0;color:#666;font-size:14px;text-align:center;text-decoration:none}.password-page .back:hover{color:var(--ink);text-decoration:underline}.password-page .help{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:28px 0 0;padding-top:21px;border-top:1px solid var(--line);color:#777;font-size:13px}.password-page .help a{color:#333;font-weight:600;text-decoration:underline}.password-page .confirmation h1{max-width:370px}.password-page .confirmation .intro{margin-bottom:18px}.password-page .address{display:block;margin-top:7px;color:var(--ink);font-weight:700;word-break:break-word}.password-page .notice{margin:20px 0 0;padding:15px 16px;border:1px solid #f2e4ad;border-radius:12px;background:#fff9e5;color:#595959;font-size:14px;line-height:1.6}.password-page .notice strong{display:block;margin-bottom:3px;color:var(--ink);font-size:14px}.password-page .actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:19px;margin-top:22px}.password-page .link-button{padding:0;border:0;background:none;color:#666;font-size:13px;text-decoration:underline;text-underline-offset:4px}.password-page .link-button:hover{color:var(--ink)}.password-page .link-button:disabled{cursor:default;opacity:.7}.password-page .state-note{margin:17px 0 0;color:#777;font-size:12px;text-align:center}.password-page .state-note:empty{display:none}@media(min-width:1500px){.password-page{padding-top:61px;padding-bottom:52px}.password-page .password-card{max-width:560px;padding:42px 43px 34px}.password-page h1{font-size:47px}}@media(min-width:641px)and (max-width:1200px){.password-page{padding-top:calc(var(--header-height, 68px) + 46px)}}@media(max-width:760px){.password-page .password-card{padding:33px 31px 28px}}@media(max-width:640px){.password-page{padding:34px 21px 40px}}@media(max-width:460px){.password-page{display:block;padding:31px 23px 40px;background:#fff}.password-page .password-card{padding:0;border:none;border-radius:0;box-shadow:none;overflow:visible}.password-page .password-card:before{display:none}.password-page .topline{margin-bottom:25px}.password-page .symbol{width:44px;height:44px;border-radius:13px}.password-page .eyebrow{font-size:11px}.password-page h1{font-size:39px;line-height:1.1;letter-spacing:-1.3px}.password-page .intro{margin-bottom:24px;font-size:15px}.password-page .primary{padding:17px 10px;font-size:15px}.password-page .help{gap:6px;padding-top:22px;font-size:12px}.password-page .notice{font-size:13px}.password-page .state-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.password-page *{transition:none!important}}