@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit;margin:0;padding:0}body{font-family:Inter,Arial,sans-serif;font-style:normal;line-height:1.3}#root,body{min-height:100vh}#root{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:0 20px;width:100%}input{background-color:inherit!important;color:#495057!important}input::placeholder{color:#6b7280;opacity:.6}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.btn{padding:10.5px 17.5px;width:100%}.btn-primary{background-color:#3b82f6;border:1px solid #3b82f6;border-radius:6px;color:#fff;cursor:pointer;line-height:16px;width:fit-content}.btn-primary,.btn-text{font-family:Inter;font-size:14px;font-weight:700}.btn-text{background-color:transparent;border:none;color:#3b82f6;line-height:17px;padding:0}.text-center{text-align:center}.text-right{text-align:right}.m-auto{margin:auto}.form-fieldset,.my-12,.success-screen-messages{margin-bottom:3rem!important;margin-top:3rem!important}.mr-2{margin-right:5px}.ml-2{margin-left:5px}.font-medium{font-weight:500}.alert-message-summary,.font-semibold{font-weight:600}.form-error,.hidden{display:none}.block,.form-error.show{display:block}.button-with-loader-wrapper,.inline-block{display:inline-block}.success-screen-link .home-link,.w-auto{width:auto}.w-full{width:100%}.flex,.form,.form-password-toggle,.form-password-wrapper{display:flex}.form{align-items:center;flex-direction:column;height:100%;justify-content:space-between}.form-fieldset{border:none;margin-bottom:14px;margin-top:0;padding:0;width:fit-content}@media(max-width:600px){.form-fieldset{width:80%}}.form-field{border:none;margin:0 0 16px;padding:0;position:relative}.form-field-inline{align-items:start;display:flex;gap:12.5px;justify-content:end}.form-field-inline .form-label{margin:12.5px 0 0}@media(max-width:600px){.form-field-inline{flex-direction:column}}.form-control{border:1px solid #ced4da;border-radius:6px;color:#6c757d;font-family:Inter;font-size:14px;font-weight:400;line-height:21px;outline:none;padding:9.5px;width:321px}.form-control:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#6c757d;color:#6c757d;font-family:Inter;font-size:14px;font-weight:400;line-height:21px}.form-control.invalid{border:1px solid #e24c4c}.form-control.is-readonly{background-color:#e9ecef!important;opacity:.6}.form-control-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:600px){.form-control-wrapper{width:100%}}.form-input .eye-icon{border:none;bottom:15px;cursor:pointer;height:11.81px;outline:none;position:absolute;right:10px;width:15.32px}@media(max-width:600px){.form-input{width:100%!important}}.form-label{color:#495057;display:block;font-family:Inter;font-size:14px;font-weight:400;line-height:16px;margin-bottom:8px}@media(max-width:600px){.form-label{margin-top:0!important}}.form-submit{align-items:center;align-self:flex-end;display:flex;justify-content:end}.form-error{color:#e24c4c;font-size:12px;margin-top:4px;min-height:14px;transition:opacity .15s ease;width:100%}.form-errors{margin:8px 0 0;padding:0 0 0 13px;width:100%}.form-errors_item{color:#6c757d;font-family:Inter;font-size:10.5px;font-weight:400;line-height:12.6px;margin-bottom:5px}.form-errors_item:last-child{margin-bottom:0}.form-errors_item.invalid{color:#e24c4c}.form-errors_item.valid{color:#16a34a}.form-errors_item.default{color:#6b7280}.form-password-wrapper{align-items:center;position:relative}.form-password-wrapper input{padding-right:40px}@media(max-width:600px){.form-password-wrapper{width:100%}}.form-password-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;position:absolute;right:10px}.form-password-toggle:hover{color:#111827}.card{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.302);display:flex;flex-direction:column;height:auto;justify-content:start;padding:21px;width:100%}@media(min-width:700px){.card{width:700px!important}}.card-body{flex:1;margin:0 48px;width:100%}.card-header{padding:8px 0 32px;text-align:center}.card-header-image{height:19px;margin-bottom:32px;width:99px}.card-header-title{color:#343a40;font-size:17.5px;font-weight:700;line-height:21px;margin:0}.captcha-container{background-color:#f9fafb;padding:3px}.captcha-btn-group,.captcha-container{align-items:center;display:flex;justify-content:center}.captcha-btn-group{flex-direction:column;gap:3px;margin-left:3px}.captcha-btn-group .btn{border:1px solid #a1b3db;border-radius:3px;cursor:pointer;height:18px;margin-left:5px;padding:0;width:18px}.captcha-btn-group .btn.btn-sound{background-image:url(/build/images/sound.bd01814b.png)}.captcha-btn-group .btn.btn-reload,.captcha-btn-group .btn.btn-sound{background-color:#c0d0ea;background-position:50%;background-repeat:no-repeat;background-size:10px}.captcha-btn-group .btn.btn-reload{background-image:url(/build/images/refresh.5d066668.png)}.alert{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;justify-content:center;max-width:700px;width:100%}.alert-message{align-items:flex-start;border-radius:4px;box-sizing:border-box;display:flex;justify-content:flex-start;min-width:250px;padding:.75rem 1rem}.alert-message-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.alert-message-icon{flex-shrink:0}.alert-message-detail{font-size:.875rem}.button-with-loader-wrapper{align-self:flex-end;display:inline-flex;justify-content:flex-end;position:relative}.button-with-loader-wrapper .spinner-overlay{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.button-with-loader-wrapper .spinner-icon{animation:spin .8s linear infinite}.button-with-loader-wrapper .spinner-inline{animation:spin .8s linear infinite;flex-shrink:0}.button-with-loader-wrapper.loader-inline{justify-content:flex-end}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-screen-messages{margin-top:2rem!important}.success-screen-messages .message{color:#1ea97c;font-size:15px;line-height:2;text-align:center}.success-screen-link{align-items:center;display:flex;justify-content:center}.success-screen-link .home-link{border-bottom:3px solid #3b82f6;padding-bottom:10px}