.recovery-page{grid-template-columns:minmax(0,1.4fr) minmax(430px,1fr)}.recovery-page .signup-card-wrap{padding:32px 7% 32px 0}.recovery-visual img{object-position:28% center}.recovery-visual .signup-art-shade{background:linear-gradient(#0000 80%,#08243559),linear-gradient(90deg,#0000 50%,#1431401f)}.recovery-card{background:linear-gradient(140deg,#fffdfaf7,#f4f6f6f5);max-width:655px;padding:32px clamp(27px,2.6vw,46px)}.recovery-card .signup-card-brand{margin:0 0 17px}.recovery-card .signup-card-brand img{width:145px;height:49px}.recovery-card h1{text-align:left;outline:0;margin-bottom:16px;font-size:clamp(29px,2.6vw,43px);line-height:1.14}.recovery-card .signup-subtitle{text-align:left;margin-bottom:26px;font-size:15px;line-height:1.75}.recovery-card .signup-eyebrow{letter-spacing:1.8px;margin-bottom:11px;font-size:9px}.recovery-content>.signup-form-error{margin-bottom:18px}.recovery-card .signup-input-shell{border-color:#9bc8d5;min-height:62px}.recovery-request,.recovery-password{gap:18px}.recovery-card .login-label{margin-bottom:9px;font-size:14px}.recovery-reassurance{color:#008f98;background:#eaf2f370;border:1px solid #dce7e7;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.recovery-reassurance svg{flex-shrink:0}.recovery-reassurance strong{color:#21445b;font-size:12px;line-height:1.6}.recovery-reassurance p{color:#5d7787;margin:3px 0 0;font-size:11px;line-height:1.65}.recovery-submit{border-radius:24px;gap:11px;min-height:62px;padding-right:45px;font-size:18px}.recovery-status-icon{color:#008e94;background:linear-gradient(135deg,#effaf6,#d0edeb);border:1px solid #b9e1df;border-radius:21px;place-items:center;width:67px;height:67px;margin-bottom:24px;display:grid}.is-invalid .recovery-status-icon{color:#997347;background:#f6efdf;border-color:#e8d5b9}.recovery-note{color:#587383;margin:0 0 20px;font-size:12px;line-height:1.8}.recovery-password>.recovery-note{text-align:center;margin:0;font-size:11px}.recovery-destination{color:#327b84;overflow-wrap:anywhere;background:#ebf5f4;border:1px solid #c8dfdf;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 17px;padding:10px 13px;font-size:13px;display:flex}.recovery-card .login-divider{margin:27px 0 15px}.recovery-back{color:#007e8c;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:600;display:flex}.recovery-back:hover{text-underline-offset:4px;text-decoration:underline}.recovery-home{color:#5d7c89;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:9px 0 -7px;font-size:10px;display:flex}.recovery-card .login-text-action{margin:10px auto 0;display:block}.recovery-cooldown{color:#5f7b89;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.7;display:flex}.is-success>.recovery-note{margin-top:18px}.recovery-password .signup-submit{padding-right:45px;font-size:18px}.recovery-hero .signup-hero-copy{max-width:240px}.recovery-hero .signup-hero-copy>p{letter-spacing:2px;font-size:10px;line-height:1.7}.recovery-hero .signup-hero-copy>span{font-size:10px}@media (max-width:1200px){.recovery-page{grid-template-columns:minmax(0,1.15fr) minmax(410px,1fr)}.recovery-card{padding:27px 29px}.recovery-card h1{font-size:33px}.recovery-card .signup-subtitle{font-size:14px}.recovery-visual img{object-position:27% center}}@media (max-width:900px){.recovery-page{grid-template-columns:minmax(0,.8fr) minmax(380px,1fr)}.recovery-card{padding:25px 24px}.recovery-card h1{font-size:30px}.recovery-submit{gap:9px;font-size:16px}.recovery-card .signup-subtitle{font-size:13px}.recovery-reassurance{gap:11px;padding:13px}}@media (max-width:720px),(max-width:1000px) and (orientation:portrait){.recovery-page{grid-template-columns:minmax(0,1fr)}.recovery-page .signup-card-wrap{padding:0 max(16px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin-top:-8px}.recovery-hero{height:245px;min-height:245px}.recovery-visual{height:300px}.recovery-visual img{object-position:24% 28%}.recovery-visual .signup-art-shade{background:linear-gradient(#0000 68%,#0b2536)}.recovery-card{background:#fbfbf8;max-width:600px;padding:25px 24px 23px}.recovery-card .signup-card-brand img{width:139px;height:47px}.recovery-card h1{letter-spacing:-1px;font-size:31px}.recovery-card .signup-subtitle{margin-bottom:23px;font-size:14px}.recovery-card .signup-input-shell{min-height:64px}.recovery-reassurance strong,.recovery-reassurance p{font-size:12px}.recovery-submit{min-height:60px;font-size:17px}.recovery-home{font-size:11px}.recovery-hero .signup-hero-copy{display:none}.recovery-card .login-divider{margin-top:24px}}@media (min-width:600px) and (max-width:1000px) and (orientation:portrait){.recovery-hero{height:335px;min-height:335px}.recovery-visual{height:390px}.recovery-visual img{object-position:22% 40%}.recovery-page .signup-card-wrap{margin-top:-17px;padding-inline:7%}.recovery-card{padding:31px 36px}}@media (max-width:380px){.recovery-page .signup-card-wrap{padding-inline:12px}.recovery-hero{height:218px;min-height:218px}.recovery-visual{height:272px}.recovery-card{padding:23px 19px}.recovery-card h1{font-size:28px}.recovery-card .signup-subtitle{font-size:13px}.recovery-submit{padding-right:40px;font-size:15px}.recovery-reassurance{gap:10px;padding:12px}.recovery-reassurance p{font-size:11px}.recovery-card .signup-submit>span{width:31px;height:31px;right:8px}}@media (min-width:721px) and (max-height:560px) and (orientation:landscape){.recovery-page{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr)}.recovery-page .signup-card-wrap{grid-area:2/2;margin:0;padding:19px 5% 25px 0}.recovery-visual{height:auto;position:fixed;inset:0}.recovery-visual img{object-position:24% top}.recovery-hero{height:auto;min-height:calc(100svh - 54px)}.recovery-card{padding:24px}.recovery-card h1{font-size:29px}.recovery-hero .signup-hero-copy{display:block;bottom:26px;left:20px;right:auto}}@media (min-aspect-ratio:19/10) and (min-width:1000px){.recovery-visual{background:#18303f url(/assets/environments/recovery-canyon-base.webp) 50%/cover no-repeat}.recovery-visual img{object-fit:contain;object-position:left bottom}}
