.account-main{max-width:1120px;margin:0 auto;padding:46px 0 68px}.account-heading{max-width:740px;margin-bottom:32px}.account-eyebrow{font:800 11px/1.4 var(--pm-body-font,"DM Sans"),sans-serif;letter-spacing:1.7px}.account-heading h1{font:clamp(50px,7vw,82px)/1.02 var(--pm-heading-font,"Chewy"),sans-serif;margin:14px 0 16px}.account-heading h1 span{color:var(--pm-mint,#20DCC0)}.account-heading>p{font-size:16px;line-height:1.7;color:#4a5954}.account-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-panel{min-width:0;border:2px solid #000;border-radius:18px;background:#fff;padding:30px 28px 27px;box-shadow:5px 6px 0 #dffaf3}.account-panel:first-child{grid-column:1 / -1}.account-panel-heading{display:flex;gap:15px;align-items:start;margin-bottom:23px}.account-step{flex:0 0 34px;height:34px;display:grid;place-items:center;background:var(--pm-mint,#20DCC0);border:2px solid #000;border-radius:50%;font-weight:800}.account-panel-heading h2{font:clamp(27px,3vw,36px)/1.08 var(--pm-heading-font,"Chewy"),sans-serif;margin:0 0 6px}.account-panel-heading p{font-size:13px;color:#56665f;line-height:1.6;margin:0}.account-form{display:grid;gap:17px}.account-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800}.account-form input{width:100%;min-height:48px;border:1px solid #aebdb8;border-radius:9px;padding:13px 12px;font-size:15px;background:#fff;color:#000}.account-form input[readonly]{background:#f2f6f4;color:#41524c}.account-form input:focus-visible{outline:3px solid var(--pm-mint,#20DCC0);outline-offset:2px}.account-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-button,.account-primary-link{display:inline-flex;justify-content:center;align-items:center;border:2px solid #000;background:var(--pm-mint,#20DCC0);color:#000;font:800 14px var(--pm-body-font,"DM Sans"),sans-serif;border-radius:10px;padding:14px 20px;cursor:pointer;text-decoration:none;min-height:49px;max-width:340px}.account-button:hover:not(:disabled){box-shadow:3px 4px 0 #000}.account-button:disabled,.account-text-button:disabled{opacity:.55;cursor:wait}.account-status{font-size:13px;line-height:1.6;margin:0;min-height:0}.account-status[data-kind="error"]{color:#aa2525}.account-status[data-kind="success"]{color:#00634d}.account-info{font-size:13px;line-height:1.65;color:#4e5e58;margin:0;background:#f3fbf8;padding:14px;border-left:3px solid var(--pm-mint,#20DCC0)}.account-recovery{margin-top:23px;padding-top:20px;border-top:1px solid #d9e6df}.account-recovery p{font-size:13px;color:#4f5e58}.account-text-button{border:0;background:transparent;text-decoration:underline;font-weight:800;text-underline-offset:4px;cursor:pointer;color:#000;padding:0;font-size:13px}.account-loading,.account-locked{padding:32px 0;color:#43524c}.account-locked h2{font:36px var(--pm-heading-font,"Chewy"),sans-serif;color:#000}.account-back{font-size:13px;font-weight:800;margin:35px 0}.account-back a{color:#000;text-underline-offset:4px}.account-page [hidden]{display:none!important}@media(max-width:800px){.account-panels{grid-template-columns:1fr}.account-panel:first-child{grid-column:auto}.account-main{padding:30px 0 54px}}@media(max-width:520px){.account-two-fields{grid-template-columns:1fr}.account-panel{padding:23px 19px}.account-button{width:100%;max-width:none}.account-heading h1{font-size:53px}}