.login-module__q3r_BG__page{--accent:#3f6251;color:#232823;min-height:100vh;font-family:var(--font-admin), "Avenir Next", "Segoe UI", sans-serif;background:#f6f6f3;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);display:grid}.login-module__q3r_BG__intro{background-color:#eef1ec;background-image:linear-gradient(#dce4df 1px,#0000 1px),linear-gradient(90deg,#dce4df 1px,#0000 1px);background-size:64px 64px;border-right:1px solid #dfe1dc;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,4.5rem);display:flex}.login-module__q3r_BG__brand{width:fit-content;color:inherit;align-items:center;gap:.7rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.login-module__q3r_BG__brand span{background:var(--accent);color:#fff;border-radius:.58rem;place-items:center;width:38px;height:38px;display:grid}.login-module__q3r_BG__introCopy{max-width:500px}.login-module__q3r_BG__eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}.login-module__q3r_BG__introCopy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:580;line-height:.98}.login-module__q3r_BG__introCopy>p:last-child{color:#5f6861;max-width:420px;margin:1.4rem 0 0;font-size:.95rem;line-height:1.7}.login-module__q3r_BG__trustNote{color:#5c665f;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.login-module__q3r_BG__formRegion{place-items:center;min-height:100vh;padding:clamp(1.5rem,6vw,6rem);display:grid}.login-module__q3r_BG__form{gap:1.05rem;width:min(100%,430px);display:grid}.login-module__q3r_BG__formHeading{margin-bottom:1rem;display:grid}.login-module__q3r_BG__lock{width:44px;height:44px;color:var(--accent);background:#fff;border:1px solid #cdd5cf;border-radius:.65rem;place-items:center;margin-bottom:1.35rem;display:grid}.login-module__q3r_BG__formHeading p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:750}.login-module__q3r_BG__formHeading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:620}.login-module__q3r_BG__formHeading>span:last-child{color:#6d746e;margin-top:.6rem;font-size:.86rem;line-height:1.6}.login-module__q3r_BG__form label{color:#3c443e;gap:.45rem;font-size:.82rem;font-weight:650;display:grid}.login-module__q3r_BG__form input{color:#232823;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c9cdc7;border-radius:.58rem;padding:.75rem .85rem;font-size:.9rem;font-weight:450}.login-module__q3r_BG__form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3f625121}.login-module__q3r_BG__form button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#2f4d3f;border:1px solid #2f4d3f;border-radius:.58rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.88rem;font-weight:700;display:flex}.login-module__q3r_BG__form button:hover{background:#243c31}.login-module__q3r_BG__form button:disabled{cursor:wait;opacity:.62}.login-module__q3r_BG__error,.login-module__q3r_BG__errorBanner{color:#a34141;font-size:.76rem}.login-module__q3r_BG__errorBanner{background:#faeeee;border-left:3px solid #a34141;margin:0;padding:.7rem .8rem;line-height:1.5}@media (max-width:820px){.login-module__q3r_BG__page{grid-template-columns:1fr}.login-module__q3r_BG__intro{border-bottom:1px solid #dfe1dc;border-right:0;min-height:auto;padding:1.25rem}.login-module__q3r_BG__introCopy,.login-module__q3r_BG__trustNote{display:none}.login-module__q3r_BG__formRegion{place-items:start center;min-height:calc(100vh - 78px);padding:clamp(2rem,9vw,4rem) 1.25rem}}
