.loginStyles-module-scss-module__nzH6mW__loginWrapper{width:100%;min-height:100vh;padding:2rem 1rem 5rem;padding-top:calc(2rem + var(--safe-top));padding-bottom:calc(5rem + var(--safe-bottom));background:radial-gradient(80% 50% at 50% 0,#2d5a3d14,#0000),linear-gradient(165deg,#f7f4ed 0%,#eef3ea 45%,#e4ebe0 100%);flex-direction:column;justify-content:center;align-items:center;font-family:Work Sans,sans-serif;display:flex;position:relative}.loginStyles-module-scss-module__nzH6mW__loginWrapper:before{content:"";opacity:.04;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,#2d5a3d 0 1px,#0000 1px 12px);position:absolute;inset:0}.loginStyles-module-scss-module__nzH6mW__loginCard{z-index:1;background:#ffffffeb;border:1px solid #2d5a3d1f;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:26rem;padding:2rem 1.75rem 1.5rem;display:flex;position:relative;box-shadow:0 4px 24px #2d5a3d14,0 1px 3px #0000000a}.loginStyles-module-scss-module__nzH6mW__loginCard h1,.loginStyles-module-scss-module__nzH6mW__loginCard h2,.loginStyles-module-scss-module__nzH6mW__loginCard h3,.loginStyles-module-scss-module__nzH6mW__loginCard h4,.loginStyles-module-scss-module__nzH6mW__loginCard h5,.loginStyles-module-scss-module__nzH6mW__loginCard h6{text-align:center;font-family:Avenir Next LT Pro,Work Sans,sans-serif}.loginStyles-module-scss-module__nzH6mW__loginCard form{text-align:center;width:100%;margin-top:1.5rem}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__inputItemWrapper{flex-direction:column;margin-top:1rem;display:flex;position:relative}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__inputItemWrapper label{text-align:left;color:#000000bf;margin-bottom:.2rem;font-weight:600}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__inputItemWrapper input{font-size:.8rem}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__passwordInputCont{flex-direction:column;margin-top:1rem;display:flex}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__passwordInputCont label{text-align:left;color:#000000bf;margin-bottom:.2rem;font-weight:600}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__passwordInputCont .loginStyles-module-scss-module__nzH6mW__passwordInputWrapper{border:1px solid #0000004d;border-radius:8px;align-items:center;width:100%;margin:0;display:flex;position:relative}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__passwordInputCont .loginStyles-module-scss-module__nzH6mW__passwordInputWrapper .loginStyles-module-scss-module__nzH6mW__passwordInput{border:none;width:90%;margin:0;padding-right:0}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__passwordInputCont .loginStyles-module-scss-module__nzH6mW__passwordInputWrapper .loginStyles-module-scss-module__nzH6mW__passwordEye{align-items:center;margin:0 .5rem;display:flex}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__loginBtn{border-radius:20px;width:100%;margin-top:1.5rem;transition:background-color .15s,border-color .15s,opacity .15s;background:#4a7c59!important;border-color:#4a7c59!important}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__loginBtn:hover{background:#2d5a3d!important;border-color:#2d5a3d!important}.loginStyles-module-scss-module__nzH6mW__loginCard form .loginStyles-module-scss-module__nzH6mW__loginBtn{margin-top:2rem}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__altLoginButton{color:#2d5a3d;border-color:#2d5a3d40;border-radius:20px;justify-content:center;align-items:center;width:100%;margin-top:1.5rem;font-weight:500;display:flex}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__altLoginButton svg{margin-right:1rem}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__loginModeToggle{cursor:pointer;text-underline-offset:2px;color:#4a7c59;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__loginModeToggle:hover{color:#2d5a3d}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__rememberedBlock{flex-direction:column;align-items:stretch;display:flex}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__rememberedName{text-align:center;margin:0 0 .5rem;font-weight:600}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__rememberedLinks{justify-content:space-between;gap:1rem;display:flex}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__rememberDevice{margin-top:1rem}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__optionalLoginCta{text-align:center;margin-top:1.5rem}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__optionalLoginCta a{color:#4a7c59}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__optionalLoginCta a:hover{color:#2d5a3d}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__optionalLoginCta a{text-decoration:none}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__languageRow{justify-content:center;margin-top:1.25rem;display:flex}.loginStyles-module-scss-module__nzH6mW__loginCard .loginStyles-module-scss-module__nzH6mW__languageRow>*{width:min(100%,16rem)}.loginStyles-module-scss-module__nzH6mW__formError{color:#8a1f16;text-align:center;background:#b4231814;border-radius:8px;width:100%;margin:1rem 0 0;padding:.65rem .75rem;font-size:.9rem;font-weight:500;line-height:1.4}.loginStyles-module-scss-module__nzH6mW__loginCardOffline{box-shadow:0 1px 2px #2d5a3d0f,0 8px 24px #2d5a3d14}.loginStyles-module-scss-module__nzH6mW__offlineModeBanner{border:none;text-align:start;background:#2d5a3d12;border-inline-start:3px solid #4a7c59;border-radius:6px;align-items:flex-start;gap:.6rem;width:100%;margin:.85rem 0 0;padding:.55rem .75rem;display:flex}.loginStyles-module-scss-module__nzH6mW__offlineModeIcon{color:#2d5a3d;flex-shrink:0;margin-top:.12rem;font-size:.95rem}.loginStyles-module-scss-module__nzH6mW__offlineModeBody{flex-direction:column;gap:.1rem;min-width:0;display:flex}.loginStyles-module-scss-module__nzH6mW__offlineModeLabel{color:#2d5a3d;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.loginStyles-module-scss-module__nzH6mW__offlineModeHint{color:#2d5a3dd9;margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.loginStyles-module-scss-module__nzH6mW__logoWrapper{width:3.5rem;height:3.5rem;margin-bottom:.5rem}.loginStyles-module-scss-module__nzH6mW__logoWrapper svg,.loginStyles-module-scss-module__nzH6mW__logoWrapper img{width:100%;height:auto;display:block}.loginStyles-module-scss-module__nzH6mW__brandBlock{text-align:center;border-bottom:2px solid #c4a35a73;width:100%;margin-bottom:.25rem;padding-bottom:.75rem}.loginStyles-module-scss-module__nzH6mW__orgName{letter-spacing:.02em;color:#2d5a3d;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.loginStyles-module-scss-module__nzH6mW__orgPledge{min-height:3.6em;font-family:var(--font-noto-nastaliq),var(--font-noto-naskh),"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Noto Naskh Arabic",serif;color:#000000c7;text-align:center;unicode-bidi:plaintext;margin:.65rem 0 0;font-size:1.85rem;line-height:1.9}.loginStyles-module-scss-module__nzH6mW__pledgeBreak{display:none}@media (max-width:480px){.loginStyles-module-scss-module__nzH6mW__pledgeBreak{display:block}}
