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,.et_pb_post_password_form h1,.et_pb_post_password_form .et_pb_module_header,form[action*="postpass"] h1,body.password-protected h1,h1{display:block;color:#08131d!important;font-size:50px;margin-bottom:5px!important}body h1,.et_pb_section h1,.entry-content h1{color:#08131d!important}.password-wrapper{position:relative;width:100%;max-width:280px}form.post-password-form input[type="password"],form.post-password-form input[type="text"],.et_pb_post_password_form input[type="password"],.et_pb_post_password_form input[type="text"],form[action*="postpass"] input[type="password"],form[action*="postpass"] input[type="text"]{width:100%;padding:12px 42px 12px 15px!important;border:1px solid #ccc;border-radius:10px;font-size:16px;transition:all 0.25s ease;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12c1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.password-wrapper input[type="password"],.password-wrapper input[type="text"]{background-image:none!important}form.post-password-form input[type="password"]:focus,form.post-password-form input[type="text"]:focus,.et_pb_post_password_form input[type="password"]:focus,.et_pb_post_password_form input[type="text"]:focus,form[action*="postpass"] input[type="password"]:focus,form[action*="postpass"] input[type="text"]:focus{border-color:#05203e;box-shadow:0 0 0 3px rgba(5,32,62,0.2)}.toggle-password-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s;z-index:10}.toggle-password-btn:hover{opacity:0.7}.toggle-password-btn svg{width:20px;height:20px;fill:#666;pointer-events:none}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[type="submit"],.et_pb_post_password_form button[type="submit"],form[action*="postpass"] button[type="submit"]{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;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{background:#05203e!important;color:#ffffff!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}.password-wrapper{max-width:100%}}.post-password-message{color:#dc2626;font-weight:600;font-size:15px;margin-top:10px}