.login_modal__og6us{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);z-index:1000}.login_container__vDTD2{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem 1rem}@media (min-width:1024px){.login_container__vDTD2{padding:2rem}}.login_container__vDTD2{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%}.login_title__aLMJ0{font-size:1.5rem;line-height:2rem}@media (min-width:1024px){.login_title__aLMJ0{font-size:2.25rem;line-height:2.5rem}}.login_title__aLMJ0{margin-bottom:1rem;text-align:center}.login_subtitle__1t904{padding:20px 0}.login_form__wduxv{display:flex;flex-direction:column;align-items:center}.login_input__TPb6d{padding:.8rem;border:1px solid #ccc;border-radius:5px}.login_button__lCJNT{width:100%;padding:.8rem 0;margin:.5rem 0;border:none;border-radius:5px;font-size:1rem;cursor:pointer;background-color:rgb(195,33,71,.9)!important;color:#fff;transition:background .3s,color .3s;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.login_button__lCJNT:disabled{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.login_button__lCJNT:hover{background:rgb(195,33,71);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.login_button__lCJNT:hover:disabled{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.login_oauthButton__tBY_D{width:100%;padding:.8rem 0;margin:.5rem 0;border:none;border-radius:5px;font-size:1rem;cursor:pointer;background:#fff;color:#6e8efb;transition:background .3s,color .3s;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.login_oauthButton__tBY_D:disabled{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.login_oauthButton__tBY_D:hover{background:#6e8efb;color:#fff;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.login_oauthButton__tBY_D:hover:disabled{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.login_toggle__NXp5c{margin-top:1rem;text-align:center}.login_link__c0NMw{color:#6e8efb;cursor:pointer;text-decoration:underline}.login_inputContainer__k4MQB{position:relative;margin:.5rem 0}.login_inputLabel___76oN{position:absolute;left:7px;transform:translateY(-30%);background:white;padding:0 5px;transition:.3s;pointer-events:none;color:#6b7280}:has(.login_input__TPb6d:not(:-moz-placeholder),:not(input[type=date],input[value=""]))+.login_inputLabel___76oN{top:-10px;left:5px;color:#6e8efb;font-size:.8rem}.login_input__TPb6d:focus+.login_inputLabel___76oN,:has(.login_input__TPb6d:not(:placeholder-shown),:not(input[type=date],input[value=""]))+.login_inputLabel___76oN{top:-10px;left:5px;color:#6e8efb;font-size:.8rem}.login_label__x0tfk{display:block;font-weight:600;margin-bottom:.5rem}.login_input__TPb6d{width:100%;padding:.8rem!important;margin:.5rem 0;border:1px solid #ccc!important;border-radius:5px!important;font-size:1rem}.login_input__TPb6d:disabled{cursor:wait;--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.login_input__TPb6d[type=date]{width:100%;padding:.8rem!important;margin:.5rem 0;border:1px solid #ccc!important;border-radius:5px!important;font-size:1rem}.login_input__TPb6d[type=date]:disabled{cursor:wait;--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.login_validations__Y8QMg{margin:10px 0;font-size:.9rem}.login_validationItem__Xtw7R{color:gray;margin-bottom:5px;display:flex;align-items:center}.login_validationItem__Xtw7R .login_icon__gMuKA{margin-right:8px;color:green;font-size:1rem}.login_valid__zXPrE{color:green!important}.login_valid__zXPrE .login_icon__gMuKA{display:inline-block;width:24px;height:24px;color:green!important}.login_icon__gMuKA{display:inline-block;width:24px;height:24px;color:gray!important}