.LoginForm_screen__Qt4Ps{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#267453,#78bc99);overflow:hidden}.LoginForm_inner__2cV0j{flex:1 1;justify-content:center;padding:0 28px;max-width:560px;margin:0 auto}.LoginForm_brand__oOo7J,.LoginForm_inner__2cV0j{display:flex;flex-direction:column;align-items:center;width:100%}.LoginForm_brand__oOo7J{gap:12px;padding-bottom:36px}.LoginForm_brandLogo__cqGXG{width:84px!important;height:84px!important;border-radius:20px;box-shadow:0 5px 10px rgba(0,0,0,.18);object-fit:cover}.LoginForm_brandTitle__b__FE{margin:0;font-size:34px;font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.1;display:inline-flex;align-items:flex-start;gap:8px}.LoginForm_brandWord__f9jyj{display:inline-block}.LoginForm_brandFlag__eJwzL{width:20px;height:20px;margin-top:2px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.18);flex:0 0 auto}.LoginForm_brandSubtitle__bkxNB{margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.LoginForm_brandTaglineEyebrow__8BrCM{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.LoginForm_brandTaglineRoles__XZdxs{position:relative;display:inline-block;font-size:19px;font-weight:600;letter-spacing:.015em;color:#fff;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.08)}.LoginForm_brandTaglineSizer__ITarU{visibility:hidden}.LoginForm_brandTaglineSep__r9cOO{color:hsla(0,0%,100%,.55);font-weight:400;padding:0 3px}.LoginForm_brandTaglineBuild__tlPJU{position:absolute;inset:0;text-align:left;white-space:nowrap}.LoginForm_brandTaglineWord__c3sHk{display:inline-block;animation:LoginForm_taglineWordIn__UtrQS .55s ease both}@keyframes LoginForm_taglineWordIn__UtrQS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LoginForm_brandTaglineWord__c3sHk{animation:none}}.LoginForm_credCard__sb0Bw{width:100%;max-width:360px;background:#fff;border-radius:16px;box-shadow:0 5px 12px rgba(0,0,0,.12);overflow:hidden}.LoginForm_fieldRow__d987C{display:flex;align-items:center;gap:12px;padding:15px 16px}.LoginForm_fieldIcon__QFfdh{width:24px;height:24px;flex-shrink:0;fill:#2e5238;color:#2e5238}.LoginForm_fieldInput___7RvQ{flex:1 1;border:none;outline:none;background:transparent;font-size:16px;color:#101828;min-width:0}.LoginForm_fieldInput___7RvQ::placeholder{color:#9ca3af}.LoginForm_cardDivider__tM9dP{height:1px;background:#e5e7eb;margin-left:52px}.LoginForm_showHideToggle__ekmd8{border:none;border-radius:999px;padding:5px 10px;background:#eef5ef;color:#2e5238;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.LoginForm_showHideToggle__ekmd8:hover{background:#d8ede0}.LoginForm_primaryButton__1GQ_q{display:block;width:100%;max-width:360px;height:52px;margin-top:22px;border:none;border-radius:999px;background:#fff;color:#2e5238;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.12);transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.LoginForm_primaryButton__1GQ_q:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.16)}.LoginForm_primaryButton__1GQ_q:disabled{cursor:not-allowed;opacity:.65}.LoginForm_ghostLink__FEIzi{display:block;margin:14px auto 0;border:none;background:transparent;color:hsla(0,0%,100%,.9);font-size:15px;font-weight:600;cursor:pointer;padding:6px 8px}.LoginForm_ghostLink__FEIzi:hover:not(:disabled){text-decoration:underline}.LoginForm_ghostLink__FEIzi:disabled{cursor:not-allowed;opacity:.55}.LoginForm_resetForm___p_i8{display:flex;flex-direction:column;align-items:center;width:100%}.LoginForm_hintText__pm19D{max-width:360px;width:100%;margin:10px 0 0;font-size:13px;color:hsla(0,0%,100%,.75);text-align:center;line-height:1.5}.LoginForm_error__AQWWm{padding:12px 14px;border-radius:12px;background:hsla(0,86%,97%,.95);border:1px solid #fecaca;color:#991b1b;line-height:1.4}.LoginForm_error__AQWWm,.LoginForm_statusMsg__BZMTn{max-width:360px;width:100%;margin:10px 0 0;font-size:14px}.LoginForm_statusMsg__BZMTn{color:hsla(0,0%,100%,.85);text-align:center;line-height:1.5}.LoginForm_footer__kbGyX{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:40px;width:100%}.LoginForm_supportLink__fcXCN{border:none;background:transparent;color:hsla(0,0%,100%,.9);font-size:15px;font-weight:600;cursor:pointer;padding:4px 8px}.LoginForm_supportLink__fcXCN:hover{text-decoration:underline}.LoginForm_versionLine__V95wR{margin:0;font-size:11px;font-weight:500;color:hsla(0,0%,100%,.6);letter-spacing:.02em}.LoginForm_localeSwitcher__hrR_v{display:inline-flex;gap:4px;margin-bottom:4px}.LoginForm_localeChip__HmCwG{border:1px solid hsla(0,0%,100%,.28);background:transparent;color:hsla(0,0%,100%,.75);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.LoginForm_localeChip__HmCwG:hover{color:#fff;border-color:hsla(0,0%,100%,.5)}.LoginForm_localeChipActive___d86C{background:#fff;border-color:#fff;color:#365a42}@media (max-width:480px){.LoginForm_inner__2cV0j{padding:0 20px}.LoginForm_brandTitle__b__FE{font-size:30px}}