.login-page{container:login-content/inline-size}.login-page.main-section{padding:50px 42px 60px}.login-page>.text-page{font-family:PT Sans Narrow,Arial Narrow,sans-serif}.login-page .login-layout{display:grid;grid-template-columns:5% minmax(0,40%) 10% minmax(0,40%) 5%;align-items:start;column-gap:0;margin-top:32px}.login-page .login-panel{min-width:0;width:100%;max-width:334px}.login-page .login-layout .login-panel{grid-column:2;max-width:none}.login-page h1.login-page__title{margin:0 0 24px;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:28px;font-weight:700;line-height:1.25;text-transform:uppercase;color:#000}.login-page__form{margin:0}.login-page__row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 12px;font-size:18px;font-weight:400;color:#000}.login-page__row>span:first-child{white-space:nowrap}.login-page__field{display:block;min-width:0;position:relative}.login-page__input{box-sizing:border-box;width:100%;height:40px;margin:0;padding:8px 14px;border:1px solid #dedede;border-radius:0;background:#fff;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:16px;font-weight:400;color:#000;transition:border-color .2s,box-shadow .2s}.login-page__input::placeholder{color:#a0a0a0}.login-page__input:focus{outline:none;border-color:#3ba1d4;box-shadow:0 0 3px #3ba1d4}.login-page__field--password input{padding-right:40px}.login-page__input.has-error{border-color:#fa2828}.login-page__field-error{display:block;margin-top:5px;font-size:14px;line-height:1.3;color:#fa2828}.login-page__field-error:empty{display:none}.login-page__password-toggle{position:absolute;inset:0 5px auto auto;display:grid;place-items:center;width:34px;height:40px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#999;cursor:pointer}.login-page__password-toggle[aria-pressed=true] .login-page__eye-slash,.login-page__password-toggle[hidden]{display:none}.login-page__password-toggle:focus-visible{outline:2px solid #3ba1d4}.login-page__remember{display:flex;align-items:center;gap:8px;margin:15px 0 24px 124px;font-size:14px;font-weight:400;cursor:pointer}.login-page__remember input{width:14px;height:14px;margin:0;accent-color:#168bb5}.login-page__actions{display:flex;gap:20px}.login-page__register,.login-page__submit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:38px;margin:0;padding:8px 12px;border:0;border-radius:8px;box-shadow:none;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:18px;font-weight:400;line-height:22px;text-decoration:none;text-align:center;cursor:pointer}.login-page__actions .login-page__submit{background:linear-gradient(34deg,#3398cc 1%,#1b7db0 17%,#1296c0 72%,#1c6286 98%);box-shadow:0 2px 3px rgba(0,0,0,.0823529412);color:#fff;font-weight:700}.login-page__actions .login-page__submit:active,.login-page__actions .login-page__submit:focus-visible,.login-page__actions .login-page__submit:hover{color:#fff}.login-page__actions .login-page__register{background:#dedede;color:#000}.login-page__actions .login-page__register:active,.login-page__actions .login-page__register:focus-visible,.login-page__actions .login-page__register:hover{color:#000}.login-page__actions a:hover{text-decoration:none}.login-page__actions a:focus-visible,.login-page__actions button:focus-visible{outline:2px solid #168bb5;outline-offset:3px}.login-page__recovery{margin-top:20px;padding-top:18px;border-top:1px solid #eee;font-size:16px}.login-page__error{margin-bottom:16px;color:#fa2828;font-size:16px;line-height:1.4}.login-page__error:empty{display:none}.login-page__error p{margin:0 0 6px}.login-page .login-panel--authenticated{margin:32px auto 0}.login-page .login-panel--authenticated p{margin:0 0 20px}.login-page .login-benefits{grid-column:4;display:block;float:none;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:24px 30px;border:1px solid #ddd;border-radius:10px;background:linear-gradient(125deg,#fff,#fafafa);box-shadow:0 3px 3px rgba(0,0,0,.2196078431);font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:18px;font-weight:400;line-height:1.4;color:#454545}.login-page .login-benefits__header{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-bottom:10px;border-bottom:1px solid #eee}.login-page .login-benefits__logo{display:block;width:186px;max-width:100%;min-width:0;height:auto}.login-page .login-benefits__icon{display:block;width:80px;height:auto;flex-shrink:0}.login-page .login-benefits p{margin:10px 0 18px}.login-page .login-benefits p:last-child{margin-bottom:0}.login-page .login-benefits strong{color:#111;font-weight:700}.recovery-page h1.login-page__title{overflow-wrap:anywhere}.recovery-page__intro{margin:0 0 24px;font-size:18px;line-height:1.4;color:#454545}.recovery-page__actions{max-width:220px;margin-top:24px}.recovery-page .recovery-page__sent{max-width:560px;margin:32px auto 0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.recovery-page .recovery-page__sent p{margin:0 0 18px}.recovery-page__success{color:#267338}@container login-content (max-width:760px){.login-page .login-layout{display:block;max-width:334px;margin-inline:auto}.login-page .login-benefits{display:none}}@media (max-width:1024px){.login-page .login-layout{display:block;max-width:334px;margin-inline:auto}.login-page .login-benefits{display:none}}@media (max-width:500px){.login-page.main-section{padding:24px 20px 40px}.login-page .login-layout{margin-top:28px}.login-page__actions{gap:14px}.recovery-page h1.login-page__title{font-size:24px}}