body.vqul-login-page #main-content.section{padding:44px 0 56px;background:#f6f8fc;min-height:65vh}
body.vqul-login-page #main-content.section>.container{width:calc(100% - 48px)!important;max-width:1120px!important;margin-inline:auto}
body.vqul-login-page #main-content.section>.container>article>h1{display:none}
body.vqul-login-page .entry-content{max-width:none;width:100%}
.vqul-shell,.vqul-shell *{box-sizing:border-box}
.vqul-shell{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9e3ee;border-radius:20px;overflow:hidden;background:white;color:#17344d;font:16px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;box-shadow:0 12px 40px rgba(17,47,72,.06)}
.vqul-shell .vqul-intro{background:linear-gradient(125deg,#102c48,#1a4566);padding:54px 40px;color:white;display:flex;flex-direction:column;justify-content:center}
.vqul-shell .vqul-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#d5eaff}
.vqul-shell .vqul-intro h1{font-size:40px;line-height:1.2;letter-spacing:-.025em;color:#fff;margin:28px 0 24px}
.vqul-shell .vqul-intro p{color:#dfebf6;margin:0 0 18px;font-size:16px;line-height:1.7}
.vqul-shell .vqul-trust{margin-top:26px;padding:18px 0 0;border-top:1px solid #66839b;color:#dfebf6;font-size:14px}
.vqul-shell .vqul-card{padding:40px;min-width:0}
.vqul-shell .vqul-card img{max-width:132px;max-height:80px;object-fit:contain;margin-bottom:18px}
.vqul-shell .vqul-card h2,.vqul-shell .vqul-card h1{font-size:28px;line-height:1.3;margin:0 0 10px;color:#163a57}
.vqul-shell .vqul-card p{font-size:15px;color:#526579;line-height:1.65;margin:0 0 20px}
.vqul-shell form{margin:26px 0 18px}
.vqul-shell form p{margin:0 0 18px}
.vqul-shell label{display:block;font-size:14px;color:#17344d;font-weight:650;margin:0 0 7px}
.vqul-shell input[type=text],.vqul-shell input[type=password]{display:block;width:100%;border:1px solid #b8cbdc;border-radius:8px;padding:12px;min-height:48px;font-size:16px;background:white;color:#17344d}
.vqul-shell .login-remember label{display:flex;align-items:center;gap:9px;font-weight:400}
.vqul-shell input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0}
.vqul-shell input[type=submit],.vqul-shell .vqul-button{display:inline-flex;justify-content:center;min-height:48px;border:0;border-radius:8px;background:#1463df;color:white;padding:12px 18px;font-size:16px;font-weight:650;cursor:pointer;text-decoration:none;width:100%}
.vqul-shell a{color:#1659a0;text-decoration:underline;text-underline-offset:3px}
.vqul-shell :focus-visible{outline:3px solid #f3ac25;outline-offset:3px}
.vqul-shell .vqul-small{font-size:12px!important;line-height:1.6;margin-top:20px!important}
.vqul-notice{background:#fff5e0;border:1px solid #e5c67f;padding:14px 16px;border-radius:9px;margin:15px 0;color:#584717;font-size:14px}
@media(max-width:760px){.vqul-shell{grid-template-columns:1fr}.vqul-shell .vqul-intro{padding:26px}.vqul-shell .vqul-intro h1{font-size:30px;margin:18px 0}.vqul-shell .vqul-trust{margin-top:6px}.vqul-shell .vqul-card{padding:28px}}
@media(max-width:400px){body.vqul-login-page #main-content.section>.container{width:calc(100% - 24px)!important}.vqul-shell .vqul-card,.vqul-shell .vqul-intro{padding:22px}.vqul-shell .vqul-intro h1{font-size:26px}}
