.password-page{background:linear-gradient(120deg,#edf3f7,#f8fafc)}.pw-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:50px 0 56px}.pw-intro h1{font-size:clamp(42px,5.2vw,65px);line-height:1.07;letter-spacing:-.055em;margin:0 0 23px}.pw-intro h1 em{color:#7092af;font-style:normal}.pw-intro>p{max-width:420px;font-size:14px;line-height:1.85;color:#657e91}.pw-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:20px}.pw-steps li{display:flex;gap:15px;align-items:start}.pw-steps li>span{width:30px;height:30px;flex:none;border:1px solid #ccdae5;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7895aa;font-size:10px}.pw-steps strong{font-size:12px;font-weight:600;display:block;margin:3px 0 5px}.pw-steps p{font-size:11px;line-height:1.7;color:#718799}.pw-card{background:#fff;border:1px solid #d5e1ea;border-top:3px solid var(--brand-green);border-radius:14px;padding:34px;box-shadow:0 20px 45px #304a600b}.pw-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.pw-card-top .wh-eyebrow{margin:0;font-size:9px}.pw-symbol{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#edf3f7;color:#7092af;font-size:24px}.pw-card h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:0 0 13px}.pw-card>p{font-size:13px;line-height:1.8;color:#718799}.pw-form{margin-top:27px}.pw-form label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.pw-form input[type=email]{width:100%;min-width:0;font-size:15px;border:1px solid #cbdbe6;border-radius:7px;background:#fbfcfd;color:#263f53;padding:12px 13px;height:47px}.pw-form input[type=email]::placeholder{color:#8b9faf}.pw-form input[type=email]:focus{outline:2px solid #7092af;outline-offset:2px}.pw-field-hint{font-size:10px;color:#7b8f9f;margin:8px 0 0}.pw-form [type=submit]{width:100%;font-size:13px;margin-top:24px;padding:13px 17px}.pw-back{display:block;text-align:center;font-size:12px;font-weight:600;margin:20px 0 25px}.pw-back span{margin-right:6px}.pw-help{padding-top:21px;border-top:1px solid #e1e9f0}.pw-help strong{font-size:12px;font-weight:600}.pw-help p{font-size:11px;line-height:1.85;color:#718799;margin-top:7px}.pw-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #d8e3ec;padding:29px 0 44px}.pw-contact .wh-eyebrow{font-size:9px;margin-bottom:12px}.pw-contact h2{font-size:23px;letter-spacing:-.035em;line-height:1.25;margin:0 0 10px}.pw-contact p{font-size:12px;line-height:1.85;color:#718799;max-width:590px}body .pw-contact .button.button-secondary{background:#fff;color:#476076;border-color:#b9cad6;font-size:12px;flex:none}body .pw-contact .button.button-secondary:hover{background:#edffed;color:#24452e;border-color:#70b970}
@media(max-width:1000px){.pw-layout{gap:40px}.pw-card{padding:28px}.pw-card h2{font-size:24px}.pw-intro h1{font-size:51px}}
@media(max-width:760px){.pw-layout{grid-template-columns:1fr;gap:30px;padding:35px 0}.pw-intro h1{font-size:46px}.pw-intro h1 br:nth-child(2){display:none}.pw-intro h1 em:before{content:' '}.pw-intro>p{font-size:13px}.pw-steps{display:none}.pw-card{padding:26px}.pw-card h2{font-size:25px}.pw-form input[type=email]{font-size:16px}.pw-contact{flex-direction:column;align-items:start;gap:22px;padding:28px 0 35px}.password-page .wh-breadcrumb{font-size:10px;gap:8px;flex-wrap:wrap}}
