.body{font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;margin:0}.body .PageTemplate{position:fixed;width:100%;height:100%;display:grid;grid-template-columns:1fr auto}.body .PageTemplate_Legal{position:absolute;bottom:5px;right:10px;text-align:right;color:#000000}@media (max-width: 1000px){.body .PageTemplate_Legal{flex:0 0 auto;color:#667085;position:static;padding:0 5px}}.body .PageTemplate_Legal a{color:#000000;font-size:10px;text-decoration:none}.body .PageTemplate_Legal a:hover{color:#565656}@media (max-width: 1000px){.body .PageTemplate_Legal a{color:#667085}.body .PageTemplate_Legal a:hover{color:#929bab}}.body .PageTemplate_Content{display:flex;flex-direction:column;overflow:auto}.body .PageTemplate_Content::-webkit-scrollbar{display:none}.body .PageTemplate_Content_Form{flex:1 1 auto;display:grid;align-items:center;justify-content:center;padding:20px}.body .PageTemplate_Content_Form_Logo{height:70px;margin-left:-16px}@media (max-width: 400px){.body .PageTemplate_Content_Form_Logo{height:58px;margin-left:-32px}}.body .PageTemplate_Content_Form h1{font-weight:600;font-size:36px;line-height:44px;color:#101828;margin:4px 0 12px}@media (max-width: 400px){.body .PageTemplate_Content_Form h1{font-size:30px;margin-bottom:0}}.body .PageTemplate_Content_Form h3{font-size:14px;line-height:24px;font-weight:400;color:#667085}@media (max-width: 400px){.body .PageTemplate_Content_Form h3{font-size:12px}}.body .PageTemplate_Content_Form .LoginForm{max-width:400px}@media (max-width: 400px){.body .PageTemplate_Content_Form .LoginForm{max-width:300px}}.body .PageTemplate_Content_Form .LoginForm_InputLabel{font-weight:500;font-size:14px;line-height:20px;color:#344054;margin-bottom:6px}@media (max-width: 400px){.body .PageTemplate_Content_Form .LoginForm_InputLabel{font-size:12px;margin-bottom:3px}}.body .PageTemplate_Content_Form .LoginForm_Input{border-radius:8px;height:24px;font-size:15px;box-shadow:0 1px 2px rgba(16,24,40,0.05);width:calc(100% - 22px);border:1px solid #D0D5DD;padding:10px}@media (max-width: 400px){.body .PageTemplate_Content_Form .LoginForm_Input{height:16px;font-size:13px}}.body .PageTemplate_Content_Form .LoginForm_ErrorMessage{color:#b70808;font-size:13px}.body .PageTemplate_Content_Form .LoginForm_SuccessMessage{color:#1d6704;font-size:13px}.body .PageTemplate_Content_Form .LoginForm_ForgotPassword{display:flex;justify-content:center;text-decoration:none;font-size:14px;line-height:20px;cursor:pointer;color:#1C9AFF}.body .PageTemplate_Content_Form .LoginForm_ForgotPassword:hover{transition:opacity .2s linear;opacity:0.6}@media (max-width: 400px){.body .PageTemplate_Content_Form .LoginForm_ForgotPassword{font-size:12px}}.body .PageTemplate_Content_Form .LoginForm_Divider{border-top:1px solid rgba(0,0,0,0.06);min-width:100%;margin:24px 0}.body .PageTemplate_Content_Form .LoginForm_Button{display:flex;align-items:center;justify-content:center;margin:24px 0 16px;width:100%;color:#FFFFFF;height:44px;font-weight:600;font-size:16px;background:#1C9AFF;border:1px solid #1C9AFF;box-shadow:0 1px 2px rgba(16,24,40,0.05);border-radius:8px;text-decoration:none}@media (max-width: 400px){.body .PageTemplate_Content_Form .LoginForm_Button{height:36px;font-size:14px;margin-bottom:10px}}.body .PageTemplate_Content_Form .LoginForm_Button:hover{cursor:pointer;opacity:0.7;transition:opacity .2s linear}.body .PageTemplate_Content_Form .LoginForm_Button--Provider{color:#364152;background:#FFFFFF;border:1px solid #929bab;display:flex;flex-direction:row;column-gap:5px}.body .PageTemplate_Content_Footer{flex:0 0 auto;height:40px;display:flex;font-size:14px;width:100%;justify-content:space-between}.body .PageTemplate_Content_Footer p,.body .PageTemplate_Content_Footer a{display:flex;align-items:flex-end;text-decoration:none;height:30px;margin:0 10px;color:#667085}@media (max-width: 800px){.body .PageTemplate_Content_Footer p,.body .PageTemplate_Content_Footer a{font-size:11px}}.body .PageTemplate_Content_Footer p .EnvelopeIcon,.body .PageTemplate_Content_Footer a .EnvelopeIcon{margin-right:3px}.body .PageTemplate_Content_Footer a:hover{text-decoration:underline}@media (max-width: 1000px){.body .PageTemplate_BackgroundImage{height:0}}.body .PageTemplate_BackgroundImage img{height:100vh}@media (max-width: 1000px){.body .PageTemplate_BackgroundImage img{height:0;display:none}}
