.reset-password{padding:16px;height:100%;display:flex;flex-direction:column;align-items:center}.reset-password .title{font-size:24px;font-weight:700;line-height:150%;letter-spacing:.1px;text-align:center;margin-bottom:20px;color:var(--text-heading)}.reset-password form{display:flex;flex-direction:column;align-items:center;width:100%}:is(.reset-password form) .focused,:is(.reset-password form) .has-error{margin-bottom:0!important}:is(:is(.reset-password form) #newPasswordField) div{position:relative}:is(.reset-password form) .field{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem}:is(:is(.reset-password form) .field) .email-sent{text-align:center;font-family:var(--font-sans);font-size:16px;color:var(--text-hint);margin:0}:is(.reset-password form) .message:not(.error-message){padding:.5rem .75rem}:is(.reset-password form) .error-message{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:12px;line-height:100%;color:var(--error);display:inline-block;margin-top:.5rem}:is(.reset-password form) .submission-message{display:flex;align-items:flex-start;border-radius:8px;margin-top:1.5rem;padding:.5rem .875rem}:is(:is(.reset-password form) .submission-message) img{margin-right:.625rem;margin-top:.125rem}:is(.reset-password form) #successMessage,:is(.reset-password form) #validationChecklist{background:#ecf9f2}:is(.reset-password form) #emailNotFoundMessage{background:#ffebcc}:is(.reset-password form) #failureMessage{background:#f8d7da}:is(.reset-password form) #newPasswordError{margin-bottom:.625rem}:is(.reset-password form) #passwordResetSuccess{background:#ecf9f2;margin-top:.25rem;margin-bottom:1.5rem}:is(.reset-password form) #validationChecklist{margin-top:.5rem;margin-bottom:1.25rem;border-radius:8px;padding:.5rem .875rem}:is(:is(.reset-password form) #validationChecklist) li{display:flex;align-items:flex-start}:is(:is(:is(.reset-password form) #validationChecklist) li):not(:last-child){margin-bottom:.25rem}:is(:is(:is(.reset-password form) #validationChecklist) li) img{margin-right:.625rem;margin-top:.125rem;width:.75rem}:is(.reset-password form) .form-button{min-height:2.5rem;width:100%;max-width:413px;display:flex;justify-content:center}:is(:is(.reset-password form) .form-button) #submitButton{min-width:10.25rem}:is(:is(.reset-password form) .form-button) #backToLoginButton{min-width:13.0625rem}:is(:is(.reset-password form) .form-button) #resetPasswordButton{min-width:11.25rem}:is(:is(.reset-password form) .form-button) button{width:100%}:is(:is(:is(.reset-password form) .form-button) button):active,:is(:is(:is(.reset-password form) .form-button) button):focus{transition:0s;background-color:var(--p-140)}:is(:is(:is(.reset-password form) .form-button) button):disabled{transition:.15s;background-color:var(--p-20);border:none}.UserInfoWithDropDown{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.UserInfoWithDropDown .userInfo{display:flex;align-items:center;color:var(--p-100);padding:3px}:is(.UserInfoWithDropDown .userInfo) .user-name{font-family:var(--font-sans);font-size:16px;line-height:20px;font-weight:500;letter-spacing:.1px;color:var(--p-100);margin:0 8px}:is(.UserInfoWithDropDown .userInfo) .expanded{transform:rotate(180deg)}.UserInfoWithDropDown .userInfo-dropdown{position:absolute;z-index:5;right:0;overflow:hidden;margin-top:7px;padding:12px 0 0;background-color:var(--background);box-shadow:0 4px 8px rgba(0,0,0,.25);border-radius:8px}:is(.UserInfoWithDropDown .userInfo-dropdown) .menu{display:flex;flex-direction:column}:is(:is(.UserInfoWithDropDown .userInfo-dropdown) .menu) .menu-item{padding:16px;white-space:nowrap;box-shadow:0 -1px 0 rgba(194,207,224,.7);text-decoration:none;list-style:none;font-size:16px;line-height:20px;font-weight:500;letter-spacing:.1px;color:var(--p-100)}:is(:is(.UserInfoWithDropDown .userInfo-dropdown) .menu) :first-child{box-shadow:none}.HeaderDesktop{box-sizing:initial;z-index:19;justify-content:space-between;padding:24px}.HeaderDesktop,.login-modal{display:flex;align-items:center}.login-modal{width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:1000;justify-content:center;background-color:#00000054}.HeaderMobile{color:var(--p-100);display:flex;align-items:center;z-index:56;padding:0 1.25rem;height:4rem}.HeaderMobile .burger-menu{width:24px;height:24px;justify-content:center;align-items:center}.HeaderMobile .logo-wrapper{width:100%;display:flex;justify-content:center;padding-right:24px}:is(.HeaderMobile .logo-wrapper) .logo{width:114px;height:32px}@media only screen and (max-width:768px){[data-reach-dialog-overlay]{z-index:800!important}}