.auth-brand img{width:145px;height:auto;display:block}.auth-illustration img{width:100%;height:auto;display:block}.auth-layout{color:#18344f;background:#f2fbf9;grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.auth-art-panel{color:#fff;background:#35c3a5;min-height:100svh;padding:28px clamp(32px,9.2vw,132px);position:relative;overflow:hidden}.auth-brand{z-index:2;display:inline-block;position:relative}.auth-illustration{width:min(390px,70%);margin:32px auto 16px;position:relative}.auth-art-copy{max-width:440px;margin:0 auto}.auth-art-copy h2{letter-spacing:-1.8px;font:800 clamp(30px,3.8vw,48px)/1.08 Plus Jakarta Sans,sans-serif}.auth-art-copy p{margin-top:12px;font-size:17px;line-height:1.55}.auth-form-panel{place-items:center;padding:40px 32px;display:grid}.auth-form-wrap{width:min(100%,380px)}.register-wrap{width:min(100%,400px)}.auth-heading{margin-bottom:20px}.auth-heading h1{letter-spacing:-1px;color:#1a344f;font:800 29px/1.25 Plus Jakarta Sans,sans-serif}.auth-heading p{color:#586f87;margin-top:3px}.auth-form{gap:18px;display:grid}.auth-form label{color:#1b3854;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input,.auth-form select{color:#18344f;background:#fff;border:1px solid #39c6a8;border-radius:9px;outline:none;width:100%;height:43px;padding:0 13px;font:400 14px Lato,sans-serif}.auth-form input:focus,.auth-form select:focus{box-shadow:0 0 0 3px #35c3a533}.auth-form input::placeholder{color:#888}.auth-submit{color:#fff;background:#35c3a5;border-radius:10px;height:45px;font-weight:700;transition:background .15s}.auth-submit:hover{background:#23ad8f}.auth-switch{text-align:center;color:#586f87;margin-top:24px}.auth-switch a{color:#168d78;font-weight:700}.auth-notice{color:#168d78;font-size:13px}.register-form{grid-template-columns:1fr 1fr;gap:14px 18px}.auth-full{grid-column:1/-1}.auth-fields-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.register-form input,.register-form select{height:43px}.register-wrap .auth-heading{margin-bottom:18px}@media (max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-art-panel{grid-template-columns:auto 100px;align-items:center;min-height:auto;padding:20px 28px 26px;display:grid}.auth-brand{grid-column:1/-1}.auth-brand img{width:130px}.auth-illustration{grid-area:2/2;width:95px;margin:8px 4px 0}.auth-art-copy{grid-area:2/1}.auth-art-copy h2{letter-spacing:-.8px;font-size:25px}.auth-art-copy p{margin-top:7px;font-size:13px}.auth-form-panel{padding:38px 24px 50px}}@media (max-width:420px){.auth-fields-row{gap:12px}.auth-form-panel{padding-inline:20px}.auth-art-panel{padding-inline:22px}}
