form.post-password-form,.et_pb_post_password_form,form[action*="postpass"]{max-width:420px;margin:120px auto;padding:50px 40px;background:#ffffff;border:2px solid #e3e3e3;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,0.1);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;transition:all 0.3s ease-in-out}.post-password-required,.et_pb_post_password_form p,form[action*="postpass"] p,.et_pb_post_password_form .et_pb_module_header{color:#444;font-size:18px;font-weight:400;line-height:1.2!important;text-align:center;margin-bottom:5px!important}.post-password-required strong{display:block;color:#222;font-size:22px;margin-bottom:5px!important}form.post-password-form input[type="password"],.et_pb_post_password_form input[type="password"],form[action*="postpass"] input[type="password"]{width:100%;max-width:280px;padding:12px 15px;border:1px solid #ccc;border-radius:10px;font-size:16px;transition:all 0.25s ease;outline:none}form.post-password-form input[type="password"]:focus,.et_pb_post_password_form input[type="password"]:focus,form[action*="postpass"] input[type="password"]:focus{border-color:#05203e;box-shadow:0 0 0 3px rgba(5,32,62,0.2)}form.post-password-form input[type="submit"],.et_pb_post_password_form input[type="submit"],form[action*="postpass"] input[type="submit"],form.post-password-form button,.et_pb_post_password_form button,form[action*="postpass"] button{display:block!important;width:auto!important;margin:10px auto 0 auto!important;padding:12px 32px!important;font-size:16px!important;font-weight:600!important;border:2px solid #05203e!important;border-radius:10px!important;cursor:pointer!important;background:#05203e!important;color:#ffffff!important;text-transform:uppercase!important;transition:none!important;box-shadow:none!important}form.post-password-form input[type="submit"]:hover,.et_pb_post_password_form input[type="submit"]:hover,form[action*="postpass"] input[type="submit"]:hover,form.post-password-form button:hover,.et_pb_post_password_form button:hover,form[action*="postpass"] button:hover{background:#05203e!important;color:#ffffff!important;transform:none!important;border:2px solid #05203e!important;box-shadow:none!important}body.password-protected{background:linear-gradient(135deg,#f3f0ff,#ede9fe);min-height:100vh}@media (max-width:600px){form.post-password-form,.et_pb_post_password_form,form[action*="postpass"]{width:90%;padding:30px 20px;margin:80px auto}form.post-password-form input[type="password"]{max-width:100%}}.post-password-message{color:#dc2626;font-weight:600;font-size:15px;margin-top:10px}