.w3LoginPage{color:#173c43;background:#f6f8f7;place-items:center;min-height:100dvh;padding:40px 20px;display:grid;overflow-x:clip}.w3LoginCard{width:min(100%,480px);min-width:0;box-shadow:none;background:#fff;border:1px solid #e5ebe8;border-radius:18px;padding:30px 34px}.w3LoginCard>.w3LoginMasterBrand{object-fit:contain;width:180px;max-width:100%;height:74px;margin:0 auto 20px;display:block}.w3LoginCard>span{letter-spacing:.17em;color:#497366;font-size:10px;font-weight:750}.w3LoginCard h1{letter-spacing:-.03em;margin:7px 0 12px;font-size:26px;line-height:1.2}.w3LoginCard>p{color:#667a78;margin:0 0 24px;font-size:13px;line-height:1.55}.w3LoginCard form{gap:16px;min-width:0;display:grid}.w3LoginCard label,.w3PasswordField>label{font-size:13px;font-weight:650;line-height:1.3}.w3LoginCard input{color:#173c43;background:#fff;border:1px solid #cad8d2;border-radius:9px;width:100%;min-width:0;height:48px;padding:12px 13px;scroll-margin-block:24px;font-family:inherit;font-size:16px;line-height:1.3}.w3LoginCard input:focus{outline-offset:1px;border-color:#28775d;outline:3px solid #28775d20}.w3LoginCard button{border-radius:9px;min-height:48px;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.25}.w3LoginCard form>button{color:#fff;background:#17684f}.w3LoginCard form>button:hover{background:#10513e}.w3PasswordField{gap:7px;min-width:0;display:grid}.w3PasswordControl{align-items:stretch;gap:8px;min-width:0;display:flex}.w3LoginCard .w3PasswordControl input{flex:1;min-width:0}.w3LoginCard .w3PasswordToggle{color:#205e49;background:#f4f8f5;border:1px solid #cad8d2;flex:none;min-width:78px;min-height:48px;padding:10px;font-size:12px;font-weight:700}.w3LoginCard .w3PasswordToggle:hover{background:#e8f1eb}.w3LoginCard button:focus-visible{outline-offset:3px;outline:3px solid #278867}.w3LoginCard>small{color:#71817d;margin-top:15px;font-size:11px;line-height:1.5}.w3LoginBrands{border-top:1px solid #e9eeeb;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px 18px;min-width:0;margin:24px 0 0;padding-top:20px;display:grid}.w3LoginBrands>div{background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:64px;display:flex}.w3LoginBrands img{object-fit:contain;background:#fff;border:0;border-radius:0;width:100%;max-width:114px;height:64px;padding:0;display:block}[data-theme=dark] .w3LoginCard input{color:#edf7f4;background:#15333c;border-color:#46615a}[data-theme=dark] .w3LoginCard .w3PasswordToggle{color:#e4f3ec;background:#1c3b42;border-color:#46615a}[data-theme=dark] .w3LoginBrands{border-color:#315048}@media (width<=520px){.w3LoginPage{padding:max(28px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));place-items:start center}.w3LoginCard{background:0 0;border:0;border-radius:0;padding:22px 8px}.w3LoginCard>.w3LoginMasterBrand{width:170px;height:66px;margin-bottom:18px}.w3LoginCard>p{margin-bottom:21px}.w3LoginBrands{gap:12px 14px}.w3LoginBrands img,.w3LoginBrands>div{height:64px}}@media (width<=360px){.w3LoginBrands{grid-template-columns:repeat(2,minmax(0,1fr))}.w3LoginCard .w3PasswordToggle{min-width:68px;padding:8px}.w3LoginCard h1{font-size:24px}}@media (height<=620px){.w3LoginPage{place-items:start center;padding-top:20px;padding-bottom:28px}}.w3LoginBrands>div,.w3LoginBrands img{background:0 0}.w3LoginBrands img,.w3LoginMasterBrand{mix-blend-mode:multiply}.w3PasswordControl{display:block;position:relative}.w3LoginCard .w3PasswordControl input{width:100%;padding-right:54px}.w3LoginCard .w3PasswordToggle{background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:flex;position:absolute;top:2px;right:2px}[data-theme=dark] .w3LoginBrands img,[data-theme=dark] .w3LoginMasterBrand{mix-blend-mode:normal}[data-theme=dark] .w3LoginCard .w3PasswordToggle{background:0 0}.w3LoginCard{background:0 0;border:0;border-radius:0;width:min(100%,560px);padding:24px 24px 30px}.w3LoginPage{background:#fafbf9}.w3LoginCard>.w3LoginMasterBrand{object-fit:contain;object-position:left center;border-bottom:1px solid #b69b52;width:100%;max-width:none;height:88px;margin:0 0 30px;padding:0 0 20px}.w3LoginCard>span{text-align:center;letter-spacing:.25em;color:#17684f;font-size:12px;display:block}.w3LoginCard h1{text-align:center;color:#103c43;margin:14px 0 22px;font-size:40px;font-weight:600;line-height:1.2}.w3LoginCard>p{text-align:center;color:#88909d;text-wrap:balance;margin-bottom:28px;font-size:15px;line-height:1.65}[data-theme=dark] .w3LoginCard h1{color:#edf7f4}@media (width<=520px){.w3LoginCard{padding:12px 8px 24px}.w3LoginCard>.w3LoginMasterBrand{width:100%;height:82px;margin-bottom:28px}.w3LoginCard h1{font-size:36px}.w3LoginCard>p{font-size:14px}}.w3LoginPage{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;padding:32px 20px 40px;display:flex}.w3LoginPage>.w3LoginMasterBrand{object-fit:contain;object-position:center;border:0;flex:none;width:180px;max-width:70vw;height:100px;margin:0 auto;padding:0;display:block}.w3LoginPage>.w3LoginCard{border-top:1px solid #b69b52;flex:none;padding-top:30px}@media (width<=520px){.w3LoginPage{padding:max(24px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));gap:20px}.w3LoginPage>.w3LoginMasterBrand{width:170px;height:88px}.w3LoginPage>.w3LoginCard{padding-top:24px}}
