.partner-login-shell{background:#f3f4ed;place-items:center;min-height:85vh;padding:140px 24px 70px;display:grid}.partner-login-card{text-align:center;color:#193a29;background:#fff;border:1px solid #dce4dc;border-radius:24px;width:100%;max-width:480px;padding:36px;box-shadow:0 18px 55px #183d2010}.partner-login-card>img{object-fit:contain;margin:auto}.partner-login-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:20px 0 10px;font-size:11px;font-weight:700}.partner-login-card h1{letter-spacing:-.04em;margin:10px 0 16px;font-size:38px;line-height:1.1}.partner-login-card p{line-height:1.6}.partner-login-preview{text-align:left;background:#f4f5ee;border:1px solid #dce4dc;border-radius:10px;margin:24px 0;padding:14px;font-size:14px}.partner-login-preview p{margin:4px 0 0}.partner-login-card fieldset{text-align:left;border:0;gap:10px;margin:0;padding:0;display:grid}.partner-login-card label{font-size:14px;font-weight:700}.partner-login-card input{width:100%;min-height:48px;font:inherit;background:#f7f8f4;border:1px solid #aebbad;border-radius:8px;padding:12px}.partner-login-card button{color:#fff;min-height:48px;font:inherit;cursor:not-allowed;background:#345e41;border:0;border-radius:8px;font-weight:700}.partner-login-small{color:#536054;font-size:12px}.partner-login-help{font-size:14px}.partner-login-card a{color:#1b6338;text-underline-offset:3px}.partner-login-join{border-top:1px solid #dce4dc;margin-top:24px;padding-top:20px;font-size:14px;line-height:1.8}@media (max-width:520px){.partner-login-shell{padding:110px 16px 40px}.partner-login-card{padding:26px 20px}.partner-login-card h1{font-size:32px}}
