
footer {
    margin-top: 0 !important;
}

/* ### FORGOT  ### */
.forgot {
    padding-block: 3.75rem;
}

.forgot .main {
    max-width: 24rem;
    text-align: center;
    margin-inline: auto;
}

.forgot .main > :first-child {
    font-family: var(--ff-tertiary-700);
    font-size: var(--fs-lg, 31px);
    margin-bottom: 0.5rem;
}

.forgot .main p {
    font-family: var(--ff-tertiary-400);
    font-size: var(--fs-xs, 0.875rem);
    margin-bottom: 1.5rem;
}

.forgot form {
    text-align: left;
}

.forgot form label {
    font-family: var(--ff-tertiary-700);
    font-size: var(--fs-2xs, 0.75rem);
    letter-spacing: 0.1px;
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.forgot form input {
    font-size: var(--fs-sm, 1.125rem);
    padding: 0.5rem 0.75rem;
    border-bottom: 1px solid var(--c-text);
    margin-bottom: 1.25rem;
}

.forgot form button {
    width: 12rem;
    display: block;
    font-family: var(--ff-tertiary-700);
    font-size: var(--fs-xs, 0.875rem);
    padding: 0.75rem 1.25rem;
    border: 1px solid var(--c-text);
    border-radius: 0.25rem;
    margin-inline: auto;
}

.forgot form button:hover {
    background-color: var(--c-text);
}

@media screen and (max-width: 475px) {
    .forgot {
        padding-block: 2.5rem;
    }
}