.apm-auth{isolation:isolate;color:#0a2b4b;background:#082948;border-top:6px solid #008b3a;min-height:100dvh;position:relative;overflow:hidden}.auth-photo{z-index:-3;background-image:url(/brand/haske.jpg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}.auth-shade{z-index:-2;background:linear-gradient(90deg,#062641 0%,#082c4bec 30%,#082c4b85 60%,#06264130 100%),linear-gradient(#0000 35%,#062641e8);position:absolute;inset:0}.auth-brand{padding:28px max(24px,5vw)}.auth-brand .apm-brand strong,.auth-brand .apm-brand strong span,.auth-brand .apm-brand small{color:#fff!important}.auth-layout{grid-template-columns:minmax(0,480px) 1fr;align-items:end;gap:9vw;max-width:1250px;margin:auto;padding:12px 32px 64px;display:grid}.auth-card{background:#fff;border-top:5px solid #008aca;border-radius:20px;min-width:0;padding:32px;box-shadow:0 22px 65px #001a3070}.auth-card h1{letter-spacing:-.7px;color:#0a2b4b;margin:20px 0 12px;font-size:30px;line-height:1.15}.auth-intro{color:#4b6376;overflow-wrap:anywhere;margin-bottom:24px;font-size:16px;line-height:1.55}.auth-tabs{background:#edf5fa;width:100%;height:48px!important}.auth-tabs [data-slot=tabs-trigger]{flex:1;min-height:40px;font-size:15px}.auth-tabs [data-state=active]{color:#fff!important;background:#087b36!important}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form label{flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.auth-form input{color:#102e49;background:#fff;border:1px solid #b8cddc;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.auth-form small{color:#4b6376;margin-top:-5px;font-size:13px}.auth-password{display:flex;position:relative}.auth-password input{padding-right:50px}.auth-password button{color:#37596f;background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:2px}.auth-submit{border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:10px 0;padding:12px;font-size:16px;font-weight:600;color:#fff!important;background:#008336!important;display:flex!important}.auth-submit:hover{background:#006d2d!important}.auth-submit:disabled{opacity:.65}.auth-text{color:#006d9e;text-align:center;padding:10px;font-size:15px;display:block}.auth-note{color:#526a7d;font-size:13px;line-height:1.6}.auth-message,.auth-error{overflow-wrap:anywhere;border-radius:8px;padding:14px;font-size:15px;line-height:1.5}.auth-message{color:#175c33;background:#eaf8ee;border:1px solid #bbdfc6}.auth-error{color:#8d2d24;background:#fff1ef;border:1px solid #ecc5be}.auth-card-footer{color:#557082;border-top:1px solid #e1eaf1;margin-top:20px;padding-top:20px;font-size:13px}.auth-campaign{color:#fff;text-shadow:0 2px 14px #001e3c;padding-bottom:20px}.auth-campaign>span,.auth-eyebrow{letter-spacing:2px;font-size:14px;font-weight:700}.auth-campaign h2{color:#fff;margin:16px 0;font-size:clamp(32px,4.5vw,62px);line-height:1.05}.auth-campaign p{color:#e6f3fb;font-size:18px}.apm-auth :focus-visible{outline-offset:3px;outline:3px solid #009fe5}.auth-spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.auth-layout{grid-template-columns:1fr;gap:24px;max-width:540px;padding:4px 20px 40px}.auth-brand{padding:22px 20px}.auth-card{padding:24px}.auth-photo{opacity:.45;background-position:top;background-size:auto 100%}.auth-shade{background:linear-gradient(#06264190,#062641d0)}.auth-campaign{padding:0}.auth-campaign h2{font-size:30px}.auth-card h1{font-size:27px}}@media (max-width:360px){.auth-layout{padding:4px 12px 28px}.auth-card{padding:20px}.auth-tabs [data-slot=tabs-trigger]{font-size:14px}}@media (prefers-reduced-motion:reduce){.apm-auth *{transition:none!important;animation:none!important}}
