.login-module__q3r_BG__ic_container{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.login-module__q3r_BG__ic_background_image{width:100%;height:100%;position:absolute;top:0;left:0}.login-module__q3r_BG__ic_background_image:after{content:"";background:#00000025;width:100%;height:100%;position:absolute;top:0;left:0}.login-module__q3r_BG__ic_form_container{z-index:2;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:0 77px;display:flex;position:relative}.login-module__q3r_BG__ic_form_card{-webkit-backdrop-filter:blur(63.9px);backdrop-filter:blur(63.9px);background:#452d831a;border-radius:16px;width:100%;max-width:500px;padding:40px;box-shadow:0 20px 40px #0000004d}.login-module__q3r_BG__header{margin-bottom:22px}.login-module__q3r_BG__form{flex-direction:column;gap:18px;display:flex}.login-module__q3r_BG__ic_input_group{flex-direction:column;gap:9px;display:flex}.login-module__q3r_BG__label{color:var(--white);font-size:16px;font-weight:400}.login-module__q3r_BG__input{color:var(--white);background:0 0;border:1px solid #fff3;border-radius:6px;outline:none;padding:15px 24px;font-size:14px;transition:all .2s}.login-module__q3r_BG__input::placeholder{color:#ffffff80}.login-module__q3r_BG__input:focus{background:#ffffff26;border-color:#667eea}.login-module__q3r_BG__inputError{border-color:#f69745}.login-module__q3r_BG__passwordContainer{width:100%;position:relative}.login-module__q3r_BG__passwordInput{width:100%;padding-right:3rem}.login-module__q3r_BG__passwordToggle{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;height:100%;font-size:18px;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.login-module__q3r_BG__passwordToggle:hover{color:#fffc}.login-module__q3r_BG__checkboxGroup{align-items:center;gap:12px;display:flex}.login-module__q3r_BG__checkbox{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer;border-radius:8px}.login-module__q3r_BG__checkboxLabel{color:#696f79;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px}.login-module__q3r_BG__registerButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-top:.5rem;padding:13px 26px;font-size:16px;font-weight:500;transition:all .2s}.login-module__q3r_BG__registerButton:hover{transform:translateY(-1px);box-shadow:0 8px 25px #667eea4d}.login-module__q3r_BG__registerButton:disabled{opacity:.6;cursor:not-allowed}.login-module__q3r_BG__divider{text-align:center;align-items:center;gap:24px;width:100%;display:flex}.login-module__q3r_BG__divider:before,.login-module__q3r_BG__divider:after{content:"";background:#fff3;flex:1;height:1px}.login-module__q3r_BG__dividerText{color:#fff9;white-space:nowrap;font-size:.85rem}.login-module__q3r_BG__googleButton{background:var(--white);color:#374151;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:30px;padding:13px 26px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.login-module__q3r_BG__googleButton:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.login-module__q3r_BG__errorMessage{color:#f69745;margin-top:10px;font-size:14px;line-height:0}.login-module__q3r_BG__ic_logo_container{z-index:3;position:absolute;top:32px;right:48px}.login-module__q3r_BG__ic_logo_image{width:175px;height:auto}@media (max-width:768px){.login-module__q3r_BG__ic_input_group{gap:8px}.login-module__q3r_BG__ic_form_container{justify-content:center;padding:0 24px}.login-module__q3r_BG__ic_form_card{box-shadow:none;border-radius:10px;padding:32px}.login-module__q3r_BG__registerButton,.login-module__q3r_BG__googleButton{width:100%;padding:12px 22px}.login-module__q3r_BG__ic_logo_container{right:24px}.login-module__q3r_BG__ic_logo_image{width:150px}}@media (max-width:480px){.login-module__q3r_BG__ic_form_container{justify-content:center;padding:0 15px}.login-module__q3r_BG__form{gap:12px}.login-module__q3r_BG__header{margin-bottom:18px}.login-module__q3r_BG__ic_form_card{padding:20px}.login-module__q3r_BG__input,.login-module__q3r_BG__passwordInput{padding:10px 20px;font-size:13px}.login-module__q3r_BG__label,.login-module__q3r_BG__dividerText{font-size:15px}.login-module__q3r_BG__registerButton,.login-module__q3r_BG__googleButton{padding:10px 20px;font-size:15px}.login-module__q3r_BG__ic_logo_image{width:120px}}
