.Login-module__nHqgcW__loginWrapper{background-color:var(--accent-bg);height:100vh;min-height:100vh;padding:1rem}.Login-module__nHqgcW__loginWrapper .row{--bs-gutter-x:1rem;height:100%}.Login-module__nHqgcW__leftCol,.Login-module__nHqgcW__rightCol{border-radius:10px;height:100%;position:relative;overflow:hidden}.Login-module__nHqgcW__rightCol{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.Login-module__nHqgcW__leftCol{background-color:#d0e6f0}.Login-module__nHqgcW__title{margin:0;font-size:2rem}.Login-module__nHqgcW__subtitle{color:var(--black-40);margin-top:.5rem;font-size:1.125rem}.Login-module__nHqgcW__rightColContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;display:flex}.Login-module__nHqgcW__titleContainer{margin-bottom:1.25rem}.Login-module__nHqgcW__loginWrapper .primary-btn{width:100%;margin-top:1.5rem;padding-top:1.125rem;padding-bottom:1.125rem;font-weight:400}.Login-module__nHqgcW__otpContainer{background-color:var(--accent-bg);border:1px solid var(--black);border-radius:4px;align-items:center;width:100%;height:56px;padding-left:1rem;padding-right:1rem;display:flex;position:relative}.Login-module__nHqgcW__floatingLabel{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;position:absolute;top:-.625rem;left:1rem}.Login-module__nHqgcW__floatingLabel:after{content:"";background-color:var(--accent-bg);height:2px;display:flex;position:absolute;top:calc(.625rem - 1px);left:0;right:0}.Login-module__nHqgcW__floatingLabelContent{z-index:2;position:relative}.Login-module__nHqgcW__rightText{text-align:right;color:var(--brand);cursor:pointer;align-self:flex-end;margin-top:1rem;font-size:1.125rem;text-decoration:underline}.Login-module__nHqgcW__rightText.Login-module__nHqgcW__otpSent{color:#38ab39;text-decoration:none}.Login-module__nHqgcW__floatingButton{border:1px solid var(--black-25);cursor:pointer;opacity:.25;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.Login-module__nHqgcW__leftCol img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Login-module__nHqgcW__rightColContent .error-message{text-align:left;width:100%;margin-top:5px;padding-left:5px}.Login-module__nHqgcW__rightColContent .Login-module__nHqgcW__otpContainer{margin-top:18px}.Login-module__nHqgcW__contactNumberButton{color:var(--brand);cursor:pointer;text-align:left;margin-top:12px;text-decoration:underline}.Login-module__nHqgcW__disabledButton{color:var(--form-control-disabled);text-align:left;margin-top:12px;text-decoration:none}@media (max-width:991.98px){.Login-module__nHqgcW__title{font-size:1.5rem}.Login-module__nHqgcW__subtitle{font-size:1rem}.Login-module__nHqgcW__loginWrapper{height:100%;min-height:unset}.Login-module__nHqgcW__rightCol{align-items:center;height:calc(70vh - 46px);padding:16px;display:flex}.Login-module__nHqgcW__leftCol{height:calc(30vh - 2px);margin-bottom:16px}.Login-module__nHqgcW__floatingButton{width:32px;height:32px;top:16px;right:16px}.Login-module__nHqgcW__floatingButton svg{font-size:12px}}.Login-module__nHqgcW__modeToggleContainer{background-color:var(--accent-bg);border:1px solid var(--black-10);border-radius:8px;width:100%;margin-bottom:2rem;padding:4px;display:flex;position:relative}.Login-module__nHqgcW__modeToggleOption{text-align:center;cursor:pointer;z-index:1;border-radius:6px;flex:1;padding:8px 12px;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.Login-module__nHqgcW__modeToggleOption.Login-module__nHqgcW__active{color:var(--black)}.Login-module__nHqgcW__modeToggleOption:not(.Login-module__nHqgcW__active){color:var(--black-50)}.Login-module__nHqgcW__modeIndicator{z-index:0;background-color:#fff;border-radius:6px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 4px #0000001a}.Login-module__nHqgcW__modeToggleOption:last-child.Login-module__nHqgcW__active~.Login-module__nHqgcW__modeIndicator{transform:translate(100%)}.Login-module__nHqgcW__formFieldContainer{width:100%;padding-top:8px}