.reset-password-form-container{background:#f8f7f4;width:100vw;height:100vh}:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window{background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:80%;max-width:26.25rem;max-height:80vh;padding:3rem 1.25rem 2.5rem;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1rem 1.5625rem .1875rem #0000000d}:is(.reset-password-container,.reset-password-form-container) .reset-password-window{background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:80%;max-width:26.25rem;max-height:80vh;padding:3rem 1.25rem 2.5rem;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1rem 1.5625rem .1875rem #0000000d}:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button{background:0 0;border:none;outline:none;padding:0;position:absolute;top:1rem;right:1rem}:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button{background:0 0;border:none;outline:none;padding:0;position:absolute;top:1rem;right:1rem}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button):hover{cursor:pointer}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button):hover{cursor:pointer}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button):hover img{transition:all .15s ease-in-out;transform:scale(1.2)}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button):hover img{transition:all .15s ease-in-out;transform:scale(1.2)}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button):active img{transform:initial;transition:all}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) .modal-close-button):active img{transform:initial;transition:all}:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) h1{font-family:var(--font-serif);color:#203b4b;letter-spacing:.00625rem;margin-top:0;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700;line-height:140%}:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) h1{font-family:var(--font-serif);color:#203b4b;letter-spacing:.00625rem;margin-top:0;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700;line-height:140%}:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form{width:90%}:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form{width:90%}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .has-error{margin-bottom:0!important}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .has-error{margin-bottom:0!important}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .focused{margin-bottom:0!important}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .focused{margin-bottom:0!important}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #newPasswordField) div{position:relative}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #newPasswordField) div{position:relative}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field{margin-bottom:1.5rem;position:relative}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field{margin-bottom:1.5rem;position:relative}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) label{transition:all .2s}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) label{transition:all .2s}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input{transition:all .2s}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input{transition:all .2s}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) label{font-family:var(--font-sans);color:#454545;opacity:1;-webkit-user-select:none;user-select:none;transform-origin:0 0;cursor:text;margin-left:.8125rem;font-size:1rem;transition:all .2s;position:absolute;top:.9375rem}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) label{font-family:var(--font-sans);color:#454545;opacity:1;-webkit-user-select:none;user-select:none;transform-origin:0 0;cursor:text;margin-left:.8125rem;font-size:1rem;transition:all .2s;position:absolute;top:.9375rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input{font-size:1rem;font-family:var(--font-sans);background:var(--background);box-sizing:border-box;box-shadow:none;-moz-appearance:textfield;border:.0625rem solid #9aafcb;border-radius:.5rem;outline:none;flex-direction:row;align-items:center;width:100%;height:3rem;padding-top:1.125rem;padding-left:.75rem;font-weight:400;transition:border-color .2s ease-in;display:flex}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input{font-size:1rem;font-family:var(--font-sans);background:var(--background);box-sizing:border-box;box-shadow:none;-moz-appearance:textfield;border:.0625rem solid #9aafcb;border-radius:.5rem;outline:none;flex-direction:row;align-items:center;width:100%;height:3rem;padding-top:1.125rem;padding-left:.75rem;font-weight:400;transition:border-color .2s ease-in;display:flex}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input)::placeholder{color:#0000}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input)::placeholder{color:#0000}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):hover{border-width:.125rem;border-color:#007089;padding-left:.6875rem}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):hover{border-width:.125rem;border-color:#007089;padding-left:.6875rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):focus{border-width:.125rem;border-color:#007089;padding-left:.6875rem}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):focus{border-width:.125rem;border-color:#007089;padding-left:.6875rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):focus+label{color:#007089;font-size:.75rem;transform:translateY(-.4375rem)}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):focus+label{color:#007089;font-size:.75rem;transform:translateY(-.4375rem)}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):focus:not(:placeholder-shown)+label{color:#007089;font-size:.75rem;transform:translateY(-.4375rem)}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):focus:not(:placeholder-shown)+label{color:#007089;font-size:.75rem;transform:translateY(-.4375rem)}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):not(:placeholder-shown)+label{color:gray;font-size:.75rem;transform:translateY(-.4375rem)}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) input):not(:placeholder-shown)+label{color:gray;font-size:.75rem;transform:translateY(-.4375rem)}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) #showPasswordToggle{cursor:pointer;background:0 0;border:none;outline:none;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) #showPasswordToggle{cursor:pointer;background:0 0;border:none;outline:none;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) #showPasswordToggle) #showPasswordIcon{width:1.125rem;height:.625rem}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) #showPasswordToggle) #showPasswordIcon{width:1.125rem;height:.625rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) #showPasswordToggle) #hidePasswordIcon{width:1.125rem;height:1rem}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) #showPasswordToggle) #hidePasswordIcon{width:1.125rem;height:1rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .text-error{color:#ff5147!important}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .text-error{color:#ff5147!important}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .border-error{border-color:#ff5147}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .border-error{border-color:#ff5147}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .border-error):focus{border-color:#ff5147!important}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .border-error):focus{border-color:#ff5147!important}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .border-error):hover{border-color:#ff5147!important}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .border-error):hover{border-color:#ff5147!important}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .email-sent{text-align:center;font-family:var(--font-sans);color:#565656;margin:0;font-size:16px}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .field) .email-sent{text-align:center;font-family:var(--font-sans);color:#565656;margin:0;font-size:16px}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .message:not(.error-message){padding:.5rem .75rem}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .message:not(.error-message){padding:.5rem .75rem}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .error-message{font-family:var(--font-sans);color:#ff5147;margin-top:.5rem;font-size:12px;font-style:normal;font-weight:400;line-height:100%;display:inline-block}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .error-message{font-family:var(--font-sans);color:#ff5147;margin-top:.5rem;font-size:12px;font-style:normal;font-weight:400;line-height:100%;display:inline-block}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .submission-message{border-radius:8px;align-items:flex-start;margin-top:1.5rem;padding:.5rem .875rem;display:flex}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .submission-message{border-radius:8px;align-items:flex-start;margin-top:1.5rem;padding:.5rem .875rem;display:flex}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .submission-message) img{margin-top:.125rem;margin-right:.625rem}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .submission-message) img{margin-top:.125rem;margin-right:.625rem}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #successMessage{background:#ecf9f2}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #successMessage{background:#ecf9f2}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist{background:#ecf9f2}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist{background:#ecf9f2}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #emailNotFoundMessage{background:#ffebcc}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #emailNotFoundMessage{background:#ffebcc}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #failureMessage{background:#f8d7da}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #failureMessage{background:#f8d7da}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #newPasswordError{margin-bottom:.625rem}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #newPasswordError{margin-bottom:.625rem}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #passwordResetSuccess{background:#ecf9f2;margin-top:.25rem;margin-bottom:1.5rem}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #passwordResetSuccess{background:#ecf9f2;margin-top:.25rem;margin-bottom:1.5rem}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist{border-radius:8px;margin-top:.5rem;margin-bottom:1.25rem;padding:.5rem .875rem}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist{border-radius:8px;margin-top:.5rem;margin-bottom:1.25rem;padding:.5rem .875rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist) li{align-items:flex-start;display:flex}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist) li{align-items:flex-start;display:flex}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist) li):not(:last-child){margin-bottom:.25rem}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist) li):not(:last-child){margin-bottom:.25rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist) li) img{width:.75rem;margin-top:.125rem;margin-right:.625rem}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) #validationChecklist) li) img{width:.75rem;margin-top:.125rem;margin-right:.625rem}:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button{justify-content:center;width:100%;min-height:2.5rem;display:flex}:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button{justify-content:center;width:100%;min-height:2.5rem;display:flex}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) #submitButton{min-width:10.25rem}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) #submitButton{min-width:10.25rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) #backToLoginButton{min-width:13.0625rem}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) #backToLoginButton{min-width:13.0625rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) #resetPasswordButton{min-width:11.25rem}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) #resetPasswordButton{min-width:11.25rem}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button{min-width:-webkit-max-content;min-width:max-content;font-family:var(--font-sans);letter-spacing:.00625rem;cursor:pointer;color:#fff;background:#007089;border:none;border-radius:.75rem;outline:none;padding:.625rem;font-size:1rem;font-weight:500;line-height:1.25rem;display:inline-block}:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button{min-width:-webkit-max-content;min-width:max-content;font-family:var(--font-sans);letter-spacing:.00625rem;cursor:pointer;color:#fff;background:#007089;border:none;border-radius:.75rem;outline:none;padding:.625rem;font-size:1rem;font-weight:500;line-height:1.25rem;display:inline-block}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):hover{background:#338da1}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):hover{background:#338da1}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):focus{background:#338da1}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):focus{background:#338da1}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):active{background-color:var(--p-140);transition:all}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):active{background-color:var(--p-140);transition:all}:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(:-webkit-any(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):disabled{background-color:var(--p-20);border:none;transition:all .15s}:is(:is(:is(:is(:is(.reset-password-container,.reset-password-form-container) .reset-password-window) form) .form-button) button):disabled{background-color:var(--p-20);border:none;transition:all .15s}
