.al-auth{--al-primary:#2e3133;--al-accent:#f5822a;--al-blue:#006187;--al-tint:#fff;--al-input-bg:#f6f6f4;--al-graphite:#54585b;font-family:var(--font-lato), Arial, Helvetica, sans-serif;min-height:100vh;color:var(--al-primary);background:var(--al-tint);grid-template-columns:55fr 45fr;display:grid;position:relative}.al-auth *,.al-auth :before,.al-auth :after{box-sizing:border-box}.al-auth-brand{color:var(--al-primary);background:#f6f6f4;border-right:1px solid #d5dddf;flex-direction:column;justify-content:flex-end;padding:clamp(32px,6vw,80px);display:flex;position:relative;overflow:hidden}.al-auth-grafismo{width:min(62%,560px);height:auto;position:absolute;top:0;right:-4%}.al-auth-pitch{z-index:1;max-width:440px;margin-bottom:8vh;position:relative}.al-auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#006187;margin-bottom:16px;font-size:14px;font-weight:700;display:block}.al-auth-pitch h2{font-family:var(--font-xolonium), Arial, sans-serif;color:#006187;margin:0 0 16px;font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.12}.al-auth-pitch h2:after{content:"";background:#f5822a;width:56px;height:8px;margin-top:16px;display:block}.al-auth-pitch p{color:var(--al-primary);margin:0;font-size:18px;line-height:1.5}.al-auth-panel{place-items:center;padding:48px 24px 72px;display:grid}.al-auth-box{flex-direction:column;align-items:center;gap:40px;width:min(380px,100%);display:flex}.al-auth-logo{width:208px;height:60px;margin:0 30px}.al-auth-form{flex-direction:column;gap:16px;width:100%;display:flex}.al-auth-form h1{color:var(--al-primary);margin:0;font-size:28px;font-weight:700;line-height:34px}.al-auth-form h1:after{content:"";background:#f5822a;width:44px;height:3px;margin-top:10px;display:block}.al-auth-lead{color:var(--al-graphite);margin:0;line-height:1.5}.al-auth-form label{color:var(--al-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.al-auth-input{color:var(--al-blue);background:#fff;border:1px solid #7a8084;border-radius:4px;align-items:center;gap:10px;padding:0 12px;display:flex}.al-auth-input:hover:not(:focus-within){border-color:#2e3133}.al-auth-input:focus-within{border-color:var(--al-blue);outline:3px solid var(--al-blue);outline-offset:2px}.al-auth-input input{font:inherit;color:var(--al-primary);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px;font-weight:400}.al-auth-input input::placeholder{color:#6b7074;font-weight:400}.al-auth-hint{color:var(--al-graphite);text-align:right;margin:-4px 0 0;font-size:13px}.al-auth-hint b{color:var(--al-primary)}.al-auth-textlink{color:var(--al-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.al-auth-ok{color:#1f5c43;background:#e8f4ee;border-radius:4px;margin:0;padding:10px 12px;line-height:1.5}.al-auth-error{color:#9b2c20;background:#fbe9e6;border-radius:4px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.al-auth-form button,.al-auth-link{background:var(--al-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;align-self:flex-end;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none}.al-auth-form button:hover,.al-auth-link:hover{background:#2e3133}.al-auth-form button[disabled]{opacity:.6;cursor:progress}.al-auth-form :focus-visible{outline:3px solid var(--al-blue);outline-offset:2px}.al-auth-form .al-auth-input input:focus-visible{outline:none}@media (max-width:860px){.al-auth{grid-template-columns:1fr}.al-auth-brand{min-height:30vh}.al-auth-grafismo{width:46%}.al-auth-pitch{margin-bottom:0}.al-auth-form button,.al-auth-link{text-align:center;align-self:stretch}}@media (forced-colors:active){.al-auth-input{border:1px solid canvastext}.al-auth-input:focus-within{outline:2px solid highlight}}
