.login-module__2zShqq__page{padding-block:36px 88px}.login-module__2zShqq__breadcrumb{color:#777;justify-content:flex-end;align-items:center;gap:9px;max-width:600px;margin:0 auto 18px;font-size:13px;display:flex}.login-module__2zShqq__breadcrumb a{color:inherit;text-decoration:none}.login-module__2zShqq__breadcrumb a:hover{color:#bd2932}.login-module__2zShqq__panel{background:#fff;border:1px solid #ececec;border-radius:10px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #222a3414}.login-module__2zShqq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__2zShqq__tabs{border-bottom:1px solid #e7e7e7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-module__2zShqq__tabs button{color:#747474;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;font-size:18px}.login-module__2zShqq__tabs button:hover{color:#b72831}.login-module__2zShqq__tabs .login-module__2zShqq__activeTab{color:#b72831;border-bottom-color:#b72831;font-weight:600}.login-module__2zShqq__formArea{padding:36px 52px 38px}.login-module__2zShqq__intro{color:#666;margin:0 0 28px;font-size:14px;line-height:1.6}.login-module__2zShqq__accountSwitch{border-bottom:1px solid #ededed;gap:30px;margin-bottom:26px;display:flex}.login-module__2zShqq__accountSwitch button{color:#777;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:15px;position:relative}.login-module__2zShqq__accountSwitch button[aria-pressed=true]{color:#b72831;font-weight:600}.login-module__2zShqq__accountSwitch button[aria-pressed=true]:after{content:"";background:#b72831;height:2px;position:absolute;bottom:-1px;left:0;right:0}.login-module__2zShqq__methodSwitch{color:#777;justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;font-size:13px;display:flex}.login-module__2zShqq__methodSwitch button{color:#b72831;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600}.login-module__2zShqq__methodSwitch button:hover,.login-module__2zShqq__switch button:hover{text-decoration:underline}.login-module__2zShqq__form{gap:20px;display:grid}.login-module__2zShqq__phoneInputs{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.login-module__2zShqq__codeRow{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px;display:grid}.login-module__2zShqq__codeRow button{color:#b72831;height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9a2a6;border-radius:6px;font-size:13px;font-weight:600}.login-module__2zShqq__codeRow button:hover:not(:disabled){background:#fff7f7}.login-module__2zShqq__codeRow button:disabled{color:#999;cursor:not-allowed;border-color:#ddd}.login-module__2zShqq__form label{color:#333;min-width:0;font-size:14px;font-weight:600;display:block}.login-module__2zShqq__optional{color:#8b8b8b;font-size:13px;font-weight:400}.login-module__2zShqq__form input,.login-module__2zShqq__form select{color:#242424;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #d9dce0;border-radius:6px;outline:none;margin-top:8px;padding:0 14px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.login-module__2zShqq__form input:focus,.login-module__2zShqq__form select:focus{border-color:#b72831;box-shadow:0 0 0 3px #b728311a}.login-module__2zShqq__form input::placeholder{color:#a0a4a8}.login-module__2zShqq__form input[aria-invalid=true]{border-color:#a21b2a}.login-module__2zShqq__fieldError{color:#a21b2a;margin:8px 0 0;font-size:13px;line-height:1.6}.login-module__2zShqq__submit{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#bb2a32;border:0;border-radius:6px;margin-top:8px;font-size:16px;font-weight:600}.login-module__2zShqq__submit:hover:not(:disabled){background:#a61f28}.login-module__2zShqq__submit:disabled{cursor:wait;opacity:.65}.login-module__2zShqq__error,.login-module__2zShqq__notice{overflow-wrap:anywhere;border:1px solid;border-radius:6px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.login-module__2zShqq__error{color:#a21b2a;background:#fff6f7;border-color:#f0d3d7}.login-module__2zShqq__notice{color:#276744;background:#f3faf6;border-color:#cfe5d8}.login-module__2zShqq__switch{color:#777;text-align:center;margin:24px 0 0;font-size:14px}.login-module__2zShqq__switch button{color:#b72831;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-weight:600}.login-module__2zShqq__socialArea{text-align:center;background:#fafafa;padding:0 32px 30px}.login-module__2zShqq__divider{color:#8a8a8a;align-items:center;gap:14px;font-size:13px;display:flex;transform:translateY(-50%)}.login-module__2zShqq__divider:before,.login-module__2zShqq__divider:after{content:"";background:#e0e0e0;flex:1;height:1px}.login-module__2zShqq__divider span{background:#fff;border:1px solid #e6e6e6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.login-module__2zShqq__socialTitle{color:#777;margin:-4px 0 18px;font-size:13px}.login-module__2zShqq__providers{justify-content:center;gap:42px;display:flex}.login-module__2zShqq__provider{color:#555;justify-items:center;gap:7px;min-width:68px;font-size:12px;text-decoration:none;display:grid}.login-module__2zShqq__provider img{object-fit:contain;width:46px;height:46px;transition:transform .15s}.login-module__2zShqq__provider:hover img,.login-module__2zShqq__provider:focus-visible img{transform:translateY(-2px)}.login-module__2zShqq__provider:focus-visible,.login-module__2zShqq__tabs button:focus-visible,.login-module__2zShqq__switch button:focus-visible,.login-module__2zShqq__submit:focus-visible,.login-module__2zShqq__accountSwitch button:focus-visible,.login-module__2zShqq__methodSwitch button:focus-visible,.login-module__2zShqq__codeRow button:focus-visible{outline-offset:3px;outline:2px solid #b72831}@media (max-width:640px){.login-module__2zShqq__page{padding-block:18px 48px}.login-module__2zShqq__panel{box-shadow:0 2px 14px #222a3414}.login-module__2zShqq__formArea{padding:28px 24px 34px}.login-module__2zShqq__tabs button{min-height:58px;font-size:18px}.login-module__2zShqq__socialArea{padding-inline:24px}}@media (max-width:380px){.login-module__2zShqq__formArea{padding-inline:18px}.login-module__2zShqq__phoneInputs{grid-template-columns:136px minmax(0,1fr);gap:8px}.login-module__2zShqq__codeRow{grid-template-columns:minmax(0,1fr) 102px;gap:8px}.login-module__2zShqq__codeRow button{font-size:12px}}
