@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";.nunito-sans-normal{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}:root{background-color:#eae5d7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;font-family:Nunito Sans,system-ui,sans-serif}body{color:#000;position:absolute;width:100%;margin:0;min-width:20rem;min-height:100vh}body h1,body h2,body h3,body h4,body h5,body h6{margin:0;color:#232323;font-weight:700}body p{margin:0}body a{font-weight:500;color:#646cff;text-decoration:inherit}body a:hover{color:#535bf2}body input:-webkit-autofill,body input:-webkit-autofill:hover,body input:-webkit-autofill:focus,body input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:inherit!important;background-color:transparent!important;transition:background-color 5000s ease-in-out 0s}body #root{width:100%;height:100%;margin:0 auto;min-height:fit-content}@media screen and (min-height:600px){body #root form{margin-top:4em}}@media screen and (min-height:700px){body #root form{margin-top:6em}}@media screen and (min-height:800px){body #root form{margin-top:8em}}@media screen and (min-height:900px){body #root form{margin-top:10em}}#root .bg-graphic{display:none;width:160px;position:fixed;bottom:0}#root .bg-graphic.left{left:0}#root .bg-graphic.right{right:-41px}@media screen and (min-width:768px){body #root .bg-graphic{display:unset;width:200px}}@media screen and (min-width:1024px){body #root .bg-graphic{width:260px}}@media screen and (min-width:1500px){body #root .bg-graphic{width:300px}}form{position:relative;display:flex;flex-direction:column;aspect-ratio:6;margin:2rem auto;width:calc(100% - 1rem);max-width:34rem;background-color:#fff;border-radius:1rem;padding:2rem 1.6rem}form .form-heading{text-align:center;font-size:1.8rem}form .form-message{color:#718096;text-align:center;font-size:1rem;margin-top:1rem}form .fields{margin-top:2rem;display:flex;flex-direction:column;align-items:center}form .password-input{padding-top:1rem}form .right-bottom-linked-button.button{display:inline-block;padding-right:0;padding-left:0;font-size:1rem;width:100%;color:#232323;background-color:transparent;text-align:right;padding-top:.4rem}form .form-submission{display:flex;flex-direction:column;gap:1rem;margin-top:1.6rem}form .form-submission .form-error-message{text-align:center;color:#e50500}form button{border:none;cursor:pointer}form button[type=submit]{color:#fafafa;background-color:#3a3b4d;width:100%;padding:1rem 2.8rem;border-radius:.6rem;font-size:1.2rem;font-weight:600;margin:auto}form button[type=submit]:active{transform:scale(.99)}form button[type=submit]:disabled{background-color:#e5e7ea}form button:disabled{color:#9ea2ae;pointer-events:none}form .message{display:flex;gap:1rem;padding:.63rem .75rem;border-radius:.5rem;font-size:.86rem;color:#294736;background-color:#daf8e6}form .message img{width:1rem}form .preloader-bar-container{position:absolute;left:0;top:0;width:100%;height:4px;overflow:hidden;z-index:2}form .preloader-bar{margin:auto;width:100%;height:100%;background:#984d26;animation:preloader-bar-animate 1.2s cubic-bezier(.4,0,.2,1) infinite;transform-origin:left;border-radius:1rem}@keyframes preloader-bar-animate{0%{width:calc(100% - 2rem)}50%{width:20%}to{width:calc(100% - 2rem)}}@media screen and (min-width:480px){form{padding:2.8rem 2.6rem}}.TextInput{width:100%;align-items:center}.TextInput:not(:first-child){margin-top:.5rem}.TextInput label{display:inline-block;padding-left:1rem;margin-bottom:.6rem;opacity:0;color:#607686;transition:opacity .1s}.TextInput:has(input:focus) label,.TextInput:not(:has(input:placeholder-shown)) label{opacity:1}.TextInput .input-and-icon{display:flex;padding-right:1rem;padding-left:1rem;border-bottom:1px solid #607686}.TextInput .input-and-icon input{width:100%;font-size:1.2rem;color:#0f0f0f;background-color:transparent;border:none;outline:none}.TextInput .input-and-icon input:focus::placeholder{opacity:0}.TextInput .input-and-icon input::placeholder{color:#607686;opacity:1}.TextInput .input-and-icon .show-password-button{background:none}.TextInput .input-and-icon .show-password-button:active{transform:scale(.94)}.TextInput .input-and-icon{padding-bottom:1rem}.TextInput .error-text{margin-top:.5rem;color:#e50500}.OTPInput{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.OTPInput.error .otp-inputs input{border-color:#e50500}.OTPInput .otp-inputs{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.OTPInput .otp-inputs input{width:2.8rem;aspect-ratio:1;border:1px solid #E5E7EA;border-radius:.8rem;text-align:center;font-size:1.4rem}.OTPInput .otp-actions{color:#607686;text-align:center}.OTPInput .otp-actions button{display:inline;background:transparent;color:inherit;font-weight:700}@media screen and (min-width:480px){.OTPInput .otp-inputs{gap:1.2rem}.OTPInput .otp-inputs input{width:3.6rem;font-size:2rem}}
