*{box-sizing:border-box;margin:0;padding:0}.page{background:#f4fff9;background-image:url(/static/media/Group%204.7e03427e1b26db300c15.png),url(/static/media/Group%203.5df892e14934990b24e4.png);background-position:0 100%,100% 0;background-repeat:no-repeat,no-repeat;background-size:50%,50%;min-height:100vh}.left,.page,.right{align-items:center;display:flex;justify-content:center}.left,.right{flex:1 1;max-width:40%}.right{display:flex;flex-direction:column}.logoWrapper{background:#fff;border-radius:20px;box-shadow:11px 13px 27px -11px #087d4233;padding:35px;text-align:center}.logoSvg{height:96px;margin:0 auto 16px;width:96px}.formTitle,.logoTitle{color:#141414;font-family:Unbounded;font-size:24.72px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.logoSubtitle{color:#758b80;font-size:18.54px}.label,.logoSubtitle{font-family:Onest;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.label{color:#495850;font-size:16px;margin-bottom:5px}.formContainer{background-color:#fff;border-radius:20px;box-shadow:11px 13px 27px -11px #087d4233;margin:16px;max-width:450px;padding:32px;width:100%}.inputGroup{margin-bottom:24px}.inputWrapper{margin-top:5px}.icon{color:#9ca3af;height:20px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}.input{border:1px solid #b3d5c4;border-radius:6px;gap:12px;height:100%;max-height:50px;max-width:450px;opacity:1;outline:none;padding:10px 20px 10px 40px;width:100%}.input::placeholder{color:#9eb7af;font-family:Onest;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.input:focus{border-color:#087d42}.options{justify-content:space-between;margin-bottom:24px}.checkbox,.options{align-items:center;display:flex}.checkbox{color:#495850;font-family:Onest;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.checkbox input{accent-color:#0f9468;border-radius:4.5px;color:#fff;cursor:pointer;height:16px;margin-right:8px;width:16px}.link{color:#10b981;font-size:14px;text-decoration:none}.link:hover{color:#059669}.button{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest;font-size:14px;font-style:Regular;font-weight:400;gap:10px;height:100%;letter-spacing:0;line-height:100%;max-height:50px;opacity:1;outline:none;padding:10px 25px;text-align:center;width:100%}.button:hover{background-color:#1ccf94}.button:active{border-color:#0fa775}.inputWrapper{position:relative}.passwordToggle{background:none;border:none;color:#666;cursor:pointer;position:absolute;right:10px;top:55%;transform:translateY(-50%)}.passwordToggle svg{height:20px;width:20px}.errorMessage{color:#b54b4b;font-family:Onest;font-size:11px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.input.error{border:1px solid #b54b4b}@media (max-width:880px){.page{background-position:0 100%,100% 0;background-size:70%,70%;box-sizing:border-box;flex-direction:column;gap:30px;padding:20px}.left,.right{flex:none;max-width:100%;width:100%}.left{order:1}.right{margin:0 auto;max-width:300px;order:2}.logoWrapper{padding:25px}.logoSvg,.logoSvg svg{height:80px;width:80px}.formTitle,.logoTitle{font-size:20px}.logoSubtitle{font-size:16px}.formContainer{margin-top:10px;max-width:100%;padding:24px}.input{padding-left:35px}.icon{height:18px;left:10px;width:18px}}@media (max-width:480px){.page{background-size:80%,80%;gap:20px;padding:15px}.logoWrapper{margin-bottom:15px;padding:20px}.logoSvg{height:64px;margin-bottom:10px;width:64px}.formTitle,.logoTitle{font-size:18px}.logoSubtitle{font-size:14px}.formContainer{padding:20px}.inputGroup{margin-bottom:20px}.input{padding:8px 15px 8px 35px}.input,.input::placeholder,.label{font-size:14px}.options{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.checkbox{font-size:14px}.link{font-size:13px}.button{font-size:15px;padding:12px 20px}.passwordToggle svg{height:18px;width:18px}}@media (max-width:360px){.page{padding:10px}.formContainer,.logoWrapper{padding:15px}.formTitle,.logoTitle{font-size:16px}.logoSubtitle{font-size:13px}}@media (max-height:600px) and (max-width:880px){.page{min-height:auto;padding:15px 20px}.left,.right{max-width:45%}.page{flex-direction:row;gap:20px;justify-content:space-around}}
/*# sourceMappingURL=main.dc9f69d4.css.map*/