.ppd-login{display:grid;grid-template-columns:.9fr 1.1fr;max-width:880px;margin:70px auto;overflow:hidden;border:1px solid #dce5ec;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(14,42,66,.12);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif}.ppd-login *{box-sizing:border-box}.ppd-login-brand{display:flex;justify-content:center;flex-direction:column;padding:44px;background:linear-gradient(145deg,#0b3b68,#176b9f);color:#fff}.ppd-login-brand span{font-size:11px;font-weight:800;letter-spacing:.14em}.ppd-login-brand h1{margin:7px 0;color:#fff;font-size:32px}.ppd-login-brand p{margin:0;color:#dcecf6;line-height:1.6}.ppd-login form{display:grid;gap:15px;padding:42px}.ppd-login form label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}.ppd-login form input:not([type=checkbox]){width:100%;min-height:48px;padding:10px 13px;border:1px solid #cfd9e2;border-radius:10px;font:inherit}.ppd-login form input:focus{border-color:#4b92c2;outline:3px solid #e5f2fa}.ppd-login-remember{display:flex!important;align-items:center;justify-content:flex-start;gap:8px}.ppd-login button{min-height:48px;border:0;border-radius:10px;background:#0b3b68;color:#fff;font-weight:800;cursor:pointer}.ppd-login button:hover{background:#072b4d}.ppd-login form>a{color:#0b3b68;text-align:center;font-size:12px}.ppd-login-error{padding:11px;border:1px solid #f0caca;border-radius:9px;background:#fff2f2;color:#9e2f2f;font-size:12px}@media(max-width:700px){.ppd-login{grid-template-columns:1fr;margin:20px}.ppd-login-brand,.ppd-login form{padding:28px}}
