page-reset {
    display: flex;
    justify-content: center;
    align-items: center;
}

page-reset > main > form-enhance {
    max-width: 90rem;
    margin: 0 auto;
    height: 100%;
}

page-reset input[type="text"]:not(.error),
page-reset input[type="email"]:not(.error),
page-reset input[type="password"]:not(.error) {
    border: solid 1px var(--global--color-light-grey);
    padding: 0.875rem;
    width: 100%;
    margin: 0.875rem 0;
    border-radius: .5rem;
    letter-spacing: 0.01rem;
}

page-reset > main form {
    padding: 0.4rem 0.5rem;
}

page-reset > main .form-field {
    padding: 0 0.3rem;
}

page-reset > main .submit {
    padding: 1rem 0;
}

page-reset .reset-submit.wpl-button {
    width: auto;
    font-size: 1.5rem;
    font-family: var(--global--font-medium);
    padding: 1rem 1.5rem;
    line-height: 1.5rem;
    border-radius: 1.75rem;
    height: 3rem;
    letter-spacing: 0.01rem;
    color: var(--global--color-sw-black);
    background-color: white;
    border: 2px solid var(--global--color-sw-yellow);
    margin: 0.8rem;
    align-self: flex-start;
}

page-reset .reset-submit.wpl-button:hover {
    background-color: var(--global--color-sw-darker-grey);
    color: white;
    border-color: var(--global--color-sw-darker-grey);
}

page-reset .reset-submit > .icon {
    padding-right: 0.5rem;
    font-size: 2rem;
}
