html:has(.password-protected-form) {
    margin-top: 0 !important;
}





.password-protected-form {
    width: 100%;
    min-height: 100vh;
    padding: 5vh 5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;

    .post-password-form-invalid-password {
        font-size: 16px;
        line-height: 1;
        border: 2px solid red;
        color: white;
        background: red;
        width: fit-content;
        padding: 0.25em 0.5em;
        margin-inline: auto;

        p {
            margin: 0;
        }
    }

    form {
        border: 2px solid green;
        background-color: white;
        padding: 60px 20px;
        max-width: 36ch;
        margin: 0 auto;

        svg:first-child {
            width: 100%;
            max-width: 240px;
            height: auto;
            margin-bottom: 60px;
        }

        p:not(:has(input)) {
            font-size: 18px;
            line-height: 1.5;
            margin-bottom: 40px;
            color: darkgreen;

            font-family: 'Times New Roman', Times, serif;
        }

        p:has(input) {

            font-family: Arial, Helvetica, sans-serif;
        }

        input[type="submit"] {
            border: 2px solid green;
            background: green;
            color: white;
            border-radius: 4px;

            font-family: 'Courier New', Courier, monospace;
        }

        input[type="submit"]:hover, input[type="submit"]:focus-visible {
            background: green;
            color: white;
        }
    }
}


section.password-protected-form   {
      background-color: #ecf3f4;
    
}

section.password-protected-form form {
       border-color: #213f38;
      color: #213f38;
}


section.password-protected-form p {
    color: #213f38 !important;
}
.password-protected-form .post-password-form-invalid-password  p {
    color: #ffffff !important;
}
section.password-protected-form svg {
    margin-bottom: 20px !important;
}
input#pwbox-1099 {
    margin-bottom: 10px;
}

input#pwbox-1183 {
    margin-bottom: 10px;
}
section.password-protected-form form input {
    padding: 5px !important;
    border-radius: 0 !important;
    border: 1px solid #1f4039;
}