.recovery-open{display:block;margin:16px 0 22px auto;border:0;padding:0;background:none;color:#028bc6;font:inherit;font-size:13px;cursor:pointer}.recovery-open:hover{text-decoration:underline}.recovery-feedback:empty{display:none}.recovery-feedback{font-size:13px;line-height:1.75;margin:18px 0 24px}.recovery-note{background:#edf7fc;color:#31516a;padding:15px 17px;border:1px solid #d6eaf3;border-radius:10px}.recovery-back{margin:20px auto 0;display:block}.login-card [data-recovery-fields]>.login-field>input{width:100%;min-height:49px;border:1px solid #dce5ed;border-radius:10px;background:#fff;padding:12px 15px;color:#172f45;font:inherit;font-size:14px}.login-card [data-recovery-fields]>.login-field>input:focus{outline:2px solid #a2dcf4;border-color:#029bcf}.login-card [data-recovery-fields] .login-submit:disabled{opacity:.55;cursor:default}
@media(min-width:981px){.recovery-page .login-copy{width:calc(100% - max(36vw,450px) - clamp(20px,3vw,56px) - 40px)}.recovery-page .login-copy h1{font-size:clamp(44px,4.5vw,84px)}}
@media(min-width:761px) and (max-width:980px){.recovery-page .login-copy{width:calc(100% - max(42vw,380px) - 40px)}.recovery-page .login-copy h1{font-size:clamp(38px,4.9vw,48px)}.recovery-page .login-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
