.content-pages:has(.post-password-form) .texts-containers.title-page{
    display: none;
}

.post-password-form{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 0 22px;
}

.post-password-form p, .post-password-form .input-password label{
    color: var(--grey_04);
    font-family: var(--font-primary);
    font-size: var(--font-base);
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.post-password-form p > strong{
    font-weight: 700;
}

.post-password-form .btn-platforms{
    padding: 8px 26px;
}

.post-password-form .input-password{
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    max-width: 400px;
}

.post-password-form .input-password input[type="password"]{
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--grey_02);
    background: var(--white_01);
    display: flex;
    height: 36px;
    max-width: 400px;
    padding: 8px 22px;
    color: var(--grey_04);
    font-family: var(--font-primary);
    font-size: var(--font-sm);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.post-password-form .input-password input[type="password"]:focus, 
.post-password-form .input-password input[type="password"]:focus-visible,
.post-password-form .input-password input[type="password"]:active{
    outline: 1px solid var(--color_1);
}