.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-story{background:#18352f;color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:space-between}.auth-story .brand{color:#fff}.auth-story h1{font-size:54px;max-width:560px}.auth-story p{color:#bdd0ca;line-height:1.7;max-width:530px}.auth-card-wrap{display:grid;place-items:center;padding:35px}.auth-card{width:min(430px,100%)}.auth-card h2{font-size:38px}.auth-card>p{color:#6f817c}.auth-form{display:grid;gap:16px;margin:30px 0}.auth-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.auth-form input{width:100%;border:1px solid #cfdcd7;border-radius:9px;padding:13px;font:inherit;outline:none}.auth-form input:focus{border-color:#0d6b57;box-shadow:0 0 0 3px #0d6b5714}.auth-form .button{width:100%;font-size:15px}.auth-switch{text-align:center;font-size:13px}.auth-switch a{color:#0d6b57;font-weight:800}.form-error{display:none;background:#fff0ec;color:#9a3922;border-radius:8px;padding:11px;font-size:12px}.form-error.show{display:block}.divider{display:flex;align-items:center;gap:12px;color:#98a7a2;font-size:11px;margin:22px 0}.divider:before,.divider:after{content:'';height:1px;background:#dde5e2;flex:1}.demo-button{width:100%;background:#fff;color:#18352f;border:1px solid #cfdcd7}.free-badge{display:inline-block;background:#e8f4ef;color:#0d6b57;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:850}.logout-button{border:0;background:transparent;color:#71837e;padding:0;cursor:pointer;font-size:12px}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-card-wrap{padding:28px;min-height:100vh}}
