.almc-auth-skeleton{display:none!important}.almc-auth-body{--almc-auth-blue:#004f8a;--almc-auth-blue-deep:#002c4e;--almc-auth-blue-bright:#0d76c4;--almc-auth-ink:#223243;--almc-auth-muted:#7b8794;--almc-auth-line:#d9e1e9;--almc-auth-red:#d63649;--almc-auth-green:#1e7e4f;--almc-auth-shell-h:880px;--almc-auth-ease:cubic-bezier(.22,.9,.28,1);--almc-auth-t-slide:.62s;--almc-auth-t-fade:.45s;--almc-auth-nudge:46px;--almc-auth-strip-h:128px;background:radial-gradient(900px 480px at 85% -10%,rgba(13,118,196,.1),transparent 60%),radial-gradient(720px 420px at -10% 110%,rgba(0,79,138,.08),transparent 55%),#eef2f7;color:var(--almc-auth-ink);display:flex;flex-direction:column;margin:0;min-height:100svh;overflow-x:hidden}.almc-auth-radio{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}#almc-auth-r-forgot:focus-visible~.almc-auth-stage .almc-auth-form--forgot .almc-auth-card,#almc-auth-r-login:focus-visible~.almc-auth-stage .almc-auth-form--login .almc-auth-card,#almc-auth-r-register:focus-visible~.almc-auth-stage .almc-auth-form--register .almc-auth-card{border-radius:8px;outline:2px solid var(--almc-auth-blue-bright);outline-offset:8px}.almc-auth-link:focus-visible{border-radius:4px;outline:2px solid var(--almc-auth-blue-bright);outline-offset:2px}.almc-auth-stage{align-items:center;display:flex;flex:1;flex-direction:column;gap:18px;justify-content:center;padding:28px 16px 20px}.almc-auth-shell{background:#fff;border-radius:18px;box-shadow:0 30px 70px -30px #002c4e59,0 8px 24px -12px #002c4e2e;height:var(--almc-auth-shell-h);overflow:hidden;position:relative;width:min(1080px,100%)}.almc-auth-brand{background:radial-gradient(520px 320px at 110% 0,hsla(0,0%,100%,.14),transparent 60%),radial-gradient(420px 300px at -15% 100%,rgba(13,118,196,.45),transparent 55%),linear-gradient(160deg,var(--almc-auth-blue-deep) 0,var(--almc-auth-blue) 55%,#0a67ad 100%);color:#fff;display:flex;inset:0 auto 0 0;position:absolute;transform:translate(100%);transition:transform var(--almc-auth-t-slide) var(--almc-auth-ease);width:50%;will-change:transform;z-index:3}#almc-auth-r-register:checked~.almc-auth-stage .almc-auth-brand{transform:translate(0)}.almc-auth-brand-content{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,3.2vw,2.6rem);position:relative;width:100%;z-index:2}.almc-auth-logo-link{align-self:flex-start;line-height:0}.almc-auth-logo{filter:brightness(0) invert(1);height:52px;width:auto}.almc-auth-brand-copy{max-width:34ch}.almc-auth-tagline{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 .55rem}.almc-auth-subtitle{color:#ffffffd1;font-size:.95rem;line-height:1.55;margin:0}.almc-auth-particles{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.almc-auth-particle{animation:almc-auth-rise 12s linear infinite;background:hsla(0,0%,100%,.5);border-radius:50%;bottom:-3%;height:7px;position:absolute;width:7px}@keyframes almc-auth-rise{0%{opacity:0;transform:translateZ(0) scale(.9)}8%{opacity:var(--almc-auth-p-op,.5)}88%{opacity:var(--almc-auth-p-op,.5)}to{opacity:0;transform:translate3d(var(--almc-auth-p-sway,12px),calc((var(--almc-auth-shell-h) + 60px)*-1),0) scale(1.05)}}.almc-auth-particle:first-child{height:5px;left:8%;width:5px;--almc-auth-p-op:.34;--almc-auth-p-sway:18px;animation-delay:-2s;animation-duration:13s}.almc-auth-particle:nth-child(2){height:9px;left:16%;width:9px;--almc-auth-p-op:.5;--almc-auth-p-sway:-14px;animation-delay:-9s;animation-duration:16s}.almc-auth-particle:nth-child(3){height:4px;left:25%;width:4px;--almc-auth-p-op:.28;--almc-auth-p-sway:8px;animation-delay:-5s;animation-duration:11s}.almc-auth-particle:nth-child(4){height:12px;left:33%;width:12px;--almc-auth-p-op:.2;--almc-auth-p-sway:22px;animation-delay:-13s;animation-duration:19s}.almc-auth-particle:nth-child(5){height:6px;left:41%;width:6px;--almc-auth-p-op:.45;--almc-auth-p-sway:-10px;animation-delay:-1s;animation-duration:12.5s}.almc-auth-particle:nth-child(6){height:5px;left:50%;width:5px;--almc-auth-p-op:.38;--almc-auth-p-sway:15px;animation-delay:-7s;animation-duration:14s}.almc-auth-particle:nth-child(7){height:10px;left:58%;width:10px;--almc-auth-p-op:.24;--almc-auth-p-sway:-20px;animation-delay:-11s;animation-duration:18s}.almc-auth-particle:nth-child(8){height:4px;left:66%;width:4px;--almc-auth-p-op:.5;--almc-auth-p-sway:10px;animation-delay:-4s;animation-duration:10.5s}.almc-auth-particle:nth-child(9){height:7px;left:74%;width:7px;--almc-auth-p-op:.32;--almc-auth-p-sway:-16px;animation-delay:-8s;animation-duration:15s}.almc-auth-particle:nth-child(10){height:5px;left:82%;width:5px;--almc-auth-p-op:.42;--almc-auth-p-sway:12px;animation-delay:-6s;animation-duration:12s}.almc-auth-particle:nth-child(11){height:8px;left:90%;width:8px;--almc-auth-p-op:.27;--almc-auth-p-sway:-8px;animation-delay:-14s;animation-duration:17s}.almc-auth-particle:nth-child(12){height:4px;left:96%;width:4px;--almc-auth-p-op:.36;--almc-auth-p-sway:14px;animation-delay:-3s;animation-duration:11.5s}.almc-auth-forms{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.almc-auth-form{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;overflow-y:auto;padding:clamp(1.6rem,3.2vw,2.6rem);position:absolute;top:0;transition:opacity var(--almc-auth-t-fade) ease,transform var(--almc-auth-t-slide) var(--almc-auth-ease),visibility 0s linear var(--almc-auth-t-slide);visibility:hidden;width:50%;z-index:1}.almc-auth-form--forgot,.almc-auth-form--login{left:0}.almc-auth-form--register{right:0}#almc-auth-r-register:checked~.almc-auth-stage .almc-auth-form--login{transform:translate(calc(var(--almc-auth-nudge)*-1))}#almc-auth-r-forgot:checked~.almc-auth-stage .almc-auth-form--register,#almc-auth-r-login:checked~.almc-auth-stage .almc-auth-form--register{transform:translate(var(--almc-auth-nudge))}#almc-auth-r-forgot:checked~.almc-auth-stage .almc-auth-form--forgot,#almc-auth-r-login:checked~.almc-auth-stage .almc-auth-form--login,#almc-auth-r-register:checked~.almc-auth-stage .almc-auth-form--register{opacity:1;transform:none;transition:opacity var(--almc-auth-t-fade) ease .12s,transform var(--almc-auth-t-slide) var(--almc-auth-ease),visibility 0s;visibility:visible;z-index:2}.almc-auth-card{margin:0;max-width:420px;width:100%}.almc-auth-form--register .almc-auth-card{max-width:452px}.almc-auth-title{color:var(--almc-auth-ink);font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3rem}.almc-auth-lead{color:var(--almc-auth-muted);font-size:.9rem;margin:0 0 1.35rem}.almc-auth-link{color:var(--almc-auth-blue-bright);cursor:pointer;font-weight:600;text-decoration:none}.almc-auth-link:hover{text-decoration:underline}.almc-auth-link--sm{font-size:.82rem}.almc-auth-field{margin-bottom:1.15rem;position:relative}.almc-auth-input{background:transparent;border:0;border-bottom:2px solid var(--almc-auth-line);border-radius:0;box-sizing:border-box;color:var(--almc-auth-ink);font:inherit;font-size:.95rem;outline:none;padding:1.05rem 0 .45rem;transition:border-color .2s ease;width:100%}.almc-auth-field>label{color:var(--almc-auth-muted);font-size:.95rem;left:0;pointer-events:none;position:absolute;top:.95rem;transform-origin:left top;transition:top .18s ease,font-size .18s ease,color .18s ease}.almc-auth-input:not(:-moz-placeholder)+label{color:var(--almc-auth-blue-bright);font-size:.72rem;top:-.4rem}.almc-auth-field--floated>label,.almc-auth-input:focus+label,.almc-auth-input:not(:placeholder-shown)+label{color:var(--almc-auth-blue-bright);font-size:.72rem;top:-.4rem}.almc-auth-input:not(:focus):not(:-moz-placeholder)+label{color:var(--almc-auth-muted)}.almc-auth-field--floated .almc-auth-input:not(:focus)+label,.almc-auth-input:not(:focus):not(:placeholder-shown)+label{color:var(--almc-auth-muted)}.almc-auth-field:after{background:var(--almc-auth-blue-bright);bottom:0;content:"";height:2px;left:50%;position:absolute;right:50%;transition:left .28s var(--almc-auth-ease),right .28s var(--almc-auth-ease)}.almc-auth-field:focus-within:after{left:0;right:0}.almc-auth-field--invalid .almc-auth-input{border-bottom-color:var(--almc-auth-red)}.almc-auth-field--invalid .almc-auth-input:focus+label,.almc-auth-field--invalid>label{color:var(--almc-auth-red)}.almc-auth-field--invalid:after{background:var(--almc-auth-red)}.almc-auth-error{color:var(--almc-auth-red);font-size:.78rem;line-height:1.35;margin:.35rem 0 0}.almc-auth-error--block{margin:-.5rem 0 .9rem}.almc-auth-shake{animation:almc-auth-shake .5s var(--almc-auth-ease) 1}@keyframes almc-auth-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(6px)}54%{transform:translate(-4px)}72%{transform:translate(3px)}88%{transform:translate(-1px)}}.almc-auth-check{align-items:flex-start;color:var(--almc-auth-ink);cursor:pointer;display:flex;font-size:.82rem;gap:.55rem;line-height:1.4;margin:0 0 .8rem}.almc-auth-check input{accent-color:var(--almc-auth-blue);cursor:pointer;flex:0 0 auto;height:1rem;margin-top:.12rem;width:1rem}.almc-auth-check a{color:var(--almc-auth-blue-bright)}.almc-auth-check--invalid span{color:var(--almc-auth-red)}.almc-auth-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:.2rem 0 1.3rem}.almc-auth-row .almc-auth-check{margin:0}.almc-auth-btn{background:linear-gradient(135deg,var(--almc-auth-blue) 0,var(--almc-auth-blue-bright) 100%);border:0;border-radius:999px;box-shadow:0 10px 22px -12px #004f8aa6;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;overflow:hidden;padding:.78rem 1rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.almc-auth-btn:before{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.38),transparent);bottom:0;content:"";left:-60%;position:absolute;top:0;transform:skew(-18deg);transition:left .55s ease;width:45%}.almc-auth-btn:focus-visible,.almc-auth-btn:hover{box-shadow:0 16px 30px -12px #004f8abf;transform:translateY(-2px)}.almc-auth-btn:focus-visible:before,.almc-auth-btn:hover:before{left:115%}.almc-auth-btn:active{transform:translateY(0)}.almc-auth-btn--busy{opacity:.8;pointer-events:none}.almc-auth-btn--busy:after{animation:almc-auth-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#fff;content:"";display:inline-block;height:.85em;margin-left:.5em;vertical-align:-.12em;width:.85em}@keyframes almc-auth-spin{to{transform:rotate(1turn)}}.almc-auth-flash{align-items:flex-start;border-radius:10px;display:flex;font-size:.84rem;gap:.5rem;line-height:1.45;margin:0 0 1.1rem;padding:.65rem .8rem}.almc-auth-flash--ok{background:#e7f5ee;color:var(--almc-auth-green)}.almc-auth-flash--ko{background:#fdecee;color:var(--almc-auth-red)}.almc-auth-flash--info{background:#e8f1fa;color:var(--almc-auth-blue)}.almc-auth-flash--warn{background:#fdf3e3;color:#8a5b12}.almc-auth-flash .bx{font-size:1.1rem;margin-top:.05rem}.almc-auth-fineprint{color:var(--almc-auth-muted);font-size:.72rem;line-height:1.45;margin:.9rem 0 0}.almc-auth-fineprint a{color:var(--almc-auth-blue-bright)}.almc-auth-switch{color:var(--almc-auth-muted);font-size:.86rem;margin:1.15rem 0 0;text-align:center}.almc-auth-form>.almc-auth-switch{margin-top:auto;padding-top:1.1rem}.almc-auth-title--roomy{margin-bottom:1.4rem}.almc-auth-grid2{-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:1fr 1fr}.almc-auth-foot{text-align:center}.almc-auth-langs{display:flex;gap:.35rem;justify-content:center}.almc-auth-lang{border-radius:6px;color:var(--almc-auth-muted);font-size:.78rem;letter-spacing:.06em;padding:.15rem .45rem;text-decoration:none}.almc-auth-lang:hover{background:rgba(0,79,138,.07);color:var(--almc-auth-blue)}.almc-auth-lang--on{color:var(--almc-auth-ink);font-weight:700}.almc-auth-copy{color:var(--almc-auth-muted);font-size:.74rem;margin:.4rem 0 0}@media (max-width:719.98px){.almc-auth-body{--almc-auth-shell-h:var(--almc-auth-strip-h)}#almc-auth-r-register:checked~.almc-auth-stage .almc-auth-brand,.almc-auth-brand{height:var(--almc-auth-strip-h);inset:auto;position:relative;transform:none;width:100%;z-index:auto}.almc-auth-brand-content{justify-content:center;padding:0}.almc-auth-brand-copy{display:none}.almc-auth-logo-link{left:calc(100% - 1.1rem);position:absolute;top:50%;transform:translate(-100%,-50%);transition:left var(--almc-auth-t-slide) var(--almc-auth-ease),transform var(--almc-auth-t-slide) var(--almc-auth-ease)}#almc-auth-r-register:checked~.almc-auth-stage .almc-auth-logo-link{left:1.1rem;transform:translateY(-50%)}.almc-auth-logo{height:36px}.almc-auth-shell{height:auto}.almc-auth-forms{inset:auto;position:relative}#almc-auth-r-forgot:checked~.almc-auth-stage .almc-auth-form--register,#almc-auth-r-login:checked~.almc-auth-stage .almc-auth-form--register,#almc-auth-r-register:checked~.almc-auth-stage .almc-auth-form--login,.almc-auth-form{left:0;right:auto;transform:none;width:100%}#almc-auth-r-forgot:checked~.almc-auth-stage .almc-auth-form--forgot,#almc-auth-r-login:checked~.almc-auth-stage .almc-auth-form--login,#almc-auth-r-register:checked~.almc-auth-stage .almc-auth-form--register{bottom:auto;position:relative;top:auto}.almc-auth-card,.almc-auth-form--register .almc-auth-card{max-width:480px}.almc-auth-grid2{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}}@media (min-width:720px){.almc-auth-shell--2fa{--almc-auth-shell-h:560px}}.almc-auth-2fa-form{inset:0 auto 0 0;overflow-y:auto;padding:clamp(1.4rem,3vw,2.75rem);position:absolute;width:50%}.almc-auth-2fa-form,.almc-auth-2fa-icon{align-items:center;display:flex;justify-content:center}.almc-auth-2fa-icon{background:rgba(0,79,138,.09);border-radius:50%;color:var(--almc-auth-blue-bright);font-size:1.7rem;height:56px;margin-bottom:.9rem;width:56px}.almc-auth-2fa-chip{background:#eef2f7;border-radius:6px;color:var(--almc-auth-ink);display:inline-block;font-size:.85rem;font-variant-numeric:tabular-nums;padding:.1rem .5rem}.almc-auth-2fa-code{font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.45em;text-align:center}.almc-auth-2fa-resend{border-top:1px solid var(--almc-auth-line);color:var(--almc-auth-muted);font-size:.84rem;margin-top:1.15rem;padding-top:1rem;text-align:center}.almc-auth-2fa-wait{margin:0 0 .45rem}.almc-auth-2fa-sep{color:var(--almc-auth-muted);padding:0 .25rem}button.almc-auth-link{background:none;border:0;color:var(--almc-auth-blue-bright);font:inherit;font-weight:600;padding:0}.almc-auth-link[disabled]{cursor:default;opacity:.45;pointer-events:none}@media (max-width:719.98px){.almc-auth-2fa-form{inset:auto;position:relative;width:100%}}@media (prefers-reduced-motion:reduce){.almc-auth-body *,.almc-auth-body :after,.almc-auth-body :before{animation:none!important;transition:none!important}.almc-auth-particle{display:none}}
