.password-requirements{position:relative;font-size:14px;line-height:20px;margin-bottom:1.25rem}.password-requirements>ul{list-style:none;margin-top:0.5rem;display:grid;grid-template-columns:1fr 1fr}.password-requirements>ul li{margin-bottom:0.5rem;display:flex;align-items:center;gap:0.4rem}.password-requirements>ul li:before{font-family:'Material Icons';display:inline-block;min-width:15px;text-align:center}.password-requirements>ul li.invalid{color:#1A1A1A}.password-requirements>ul li.invalid:before{font-size:8px;content:"\e061"}.password-requirements>ul li.valid{color:#69A31E}.password-requirements>ul li.valid:before{content:"\e5ca"}div.password-wrapper{position:relative}div.password-wrapper span.toggle-password{font-size:19px;position:absolute;right:0px;top:0px;cursor:pointer}.staging-badge{background-color:#E74C3C;color:#fff;padding:2px 12px;border-radius:9999px;font-weight:bold;font-size:10px;letter-spacing:0.5px;text-transform:capitalize;display:flex;align-items:center;justify-content:center}.staging-badge-wrapper{display:flex;align-items:center;justify-content:center;height:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{font-family:'Inter', sans-serif}input,textarea,select,button{font-family:inherit}.header-wrapper{display:flex;height:5rem;padding:0 2.5rem;justify-content:space-between;align-items:center;gap:1rem;font-family:'Inter', sans-serif}.header-wrapper .header-logo{display:flex;gap:0.5rem}.header-wrapper .header-logo img{width:7.9rem;vertical-align:middle}.header-wrapper .header-support-info{font-size:0.87rem;line-height:1.3}.header-wrapper .header-support-info .need-help-text{color:#555;font-weight:400}.header-wrapper .header-support-info a.contact-support{color:#227bbc;font-weight:600;text-decoration:none}.body-wrapper{display:flex;padding:4rem 2.5rem;flex-direction:column;align-items:center;font-family:'Inter', sans-serif;font-style:normal}.body-wrapper .container-center{display:flex;flex-direction:column;align-items:center;gap:64px;line-height:1.3}.body-wrapper .container-center .main-component{display:flex;flex-direction:column;align-items:center;width:25rem}.body-wrapper .container-center .main-component .title{color:#222;font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:2rem}.body-wrapper .container-center .main-component .form-wrapper{display:flex;width:25rem;flex-direction:column}.body-wrapper .container-center .main-component .form-wrapper .fields{display:flex;flex-direction:column;gap:24px}.body-wrapper .container-center .main-component .form-wrapper .fields .full-width,.body-wrapper .container-center .main-component .form-wrapper .fields .input.password.optional.user_password_confirmation,.body-wrapper .container-center .main-component .form-wrapper .fields .input.password.optional.user_password{display:flex;flex-direction:column;width:100%;gap:6px}.body-wrapper .container-center .main-component .form-wrapper .fields .email-label,.body-wrapper .container-center .main-component .form-wrapper .fields .password-label{color:#222;font-size:0.87rem;font-weight:500;cursor:pointer}.body-wrapper .container-center .main-component .form-wrapper .fields .email-input,.body-wrapper .container-center .main-component .form-wrapper .fields .password-input{display:flex;height:3rem;padding:0 0.87rem;border-radius:4px;border:1px solid #ddd}.body-wrapper .container-center .main-component .form-wrapper .fields .email-input:focus,.body-wrapper .container-center .main-component .form-wrapper .fields .password-input:focus{border-color:#999999;outline:none}.body-wrapper .container-center .main-component .form-wrapper .fields .toggle-password{position:absolute;right:0px;top:1px;cursor:pointer;font-size:1.25rem}.body-wrapper .container-center .main-component .form-wrapper .fields .password-group{position:relative}.body-wrapper .container-center .main-component .form-wrapper .fields .password-group label.password{cursor:pointer}.body-wrapper .container-center .main-component .form-wrapper .field .user_reset_password_token.field_with_errors{margin-bottom:1rem}.body-wrapper .container-center .main-component .form-wrapper .auth-options{margin-top:1.5rem;display:flex;height:1.25rem;justify-content:space-between}.body-wrapper .container-center .main-component .form-wrapper .auth-options .remember-me-group{display:flex;align-items:center;gap:8px}.body-wrapper .container-center .main-component .form-wrapper .auth-options .remember-me-group input[type="checkbox"]{margin:0;width:1.25rem;height:1.25rem;cursor:pointer}.body-wrapper .container-center .main-component .form-wrapper .auth-options .remember-me-group .remember-me{color:#222;font-size:0.87rem;font-weight:400;cursor:pointer}.body-wrapper .container-center .main-component .form-wrapper .form-button-links{text-align:center}.body-wrapper .container-center .main-component .form-wrapper .form-button-links a{color:#227bbc;font-size:0.87rem;font-weight:600;text-decoration:none}.body-wrapper .container-center .main-component .form-wrapper .buttons{margin-top:1.5rem;display:flex;flex-direction:column;gap:16px}.body-wrapper .container-center .main-component .form-wrapper .buttons input[type=submit]{height:3rem;border-radius:4px;background:#227bbc;transition:0.3s;cursor:pointer;color:#fff;font-size:1rem;font-weight:600;border:none}.body-wrapper .container-center .main-component .form-wrapper .password-requirements{padding-top:1.5rem}.body-wrapper .container-center .main-component .form-wrapper .cf-turnstile.checkboxes{margin-top:1.25rem}.body-wrapper .container-center .main-component .signup-message{display:flex;gap:4px;font-size:0.87rem;margin-top:2rem}.body-wrapper .container-center .main-component .signup-message .no-account{color:#555}.body-wrapper .container-center .main-component .signup-message .sign-up-link a{color:#227bbc;font-weight:600;text-decoration:none}.body-wrapper .container-center .main-component p#notice{width:100%;color:#69a31e;font-size:1rem;margin-bottom:1rem}.body-wrapper .container-center .main-component p#alert,.body-wrapper .container-center .main-component p#leap-alert,.body-wrapper .container-center .main-component span.captcha-error{width:100%;color:#FF0000;font-size:0.8rem;font-style:italic;margin-bottom:1rem}.body-wrapper .container-center .main-component p#leap-alert{margin-top:1rem}.body-wrapper .container-center .main-component form span.error{padding:0;color:#FF0000;background:none !important;position:relative;font-size:0.8rem !important;font-style:italic;margin-top:0}.body-wrapper .container-center .copyright-and-terms{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:0.87rem}.body-wrapper .container-center .copyright-and-terms .copyright p{color:#555}.body-wrapper .container-center .copyright-and-terms .terms p{display:flex;gap:24px}.body-wrapper .container-center .copyright-and-terms .terms p a{color:#227bbc;text-decoration:none}.body-wrapper .container-center .row .column.google-analytics{text-align:center;margin:50% 0}.body-wrapper .container-center .row #google-login-button{color:#227bbc;cursor:pointer}.or-separator{display:flex;align-items:center;gap:0.625rem;color:#555;font-size:0.8125rem;line-height:1;width:100%}.or-separator::before,.or-separator::after{content:'';height:1px;padding:0 5rem;flex:1 0 0;background:#ddd}.leap-login-button{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:12px;padding:0.625rem;border-radius:4px;border:1px solid #ddd;text-decoration:none}.leap-login-button .login-text{color:#222;font-weight:600}@media (max-width: 768px){.header-wrapper{padding:0 1rem}.body-wrapper{padding:2rem 2.5rem}.body-wrapper .container-center .main-component>*{max-width:20rem}}
