.xm-product-page{margin:0;background:#f3f7f5;color:#263c31;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.xm-product-page *{box-sizing:border-box}.xm-product-page button,.xm-product-page input,.xm-product-page select{font-family:inherit}.xm-product-page #mail{height:100dvh;min-height:400px}
.xm-login{min-height:100dvh;display:flex;flex-direction:column;background:#fafcfb}.xm-login-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#234c39;font-size:21px;font-weight:650;letter-spacing:-.7px}.xm-login-logo{height:36px;width:36px;background:#285d46;color:#fff;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.xm-login svg{flex-shrink:0}.xm-login-header{display:flex;align-items:center;justify-content:space-between;padding:33px 5vw;position:relative;z-index:2}.xm-language{display:flex;align-items:center;gap:9px;color:#819187;font-size:11px}.xm-language select{border:0;background:transparent;color:#6f8377;font-size:11px;padding:6px;cursor:pointer;border-radius:6px}.xm-language select:focus-visible{outline:2px solid #77b18c}
.xm-login-main{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);flex:1;min-height:610px;align-items:center;max-width:1370px;width:100%;margin:auto;padding:25px 6vw 80px;gap:7vw}.xm-login-story{padding-bottom:28px;position:relative}.xm-story-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#7c9786;margin:0 0 25px}.xm-login-story h1{font-size:clamp(39px,4vw,64px);line-height:1.12;letter-spacing:-2.7px;font-weight:550;color:#214b36;margin:0 0 24px;max-width:510px}.xm-story-body{font-size:14px;line-height:1.9;color:#829389;max-width:370px;margin:0}.xm-story-visual{height:160px;margin:38px 0 22px;position:relative;width:310px;display:flex;align-items:center;justify-content:center;isolation:isolate}.xm-story-visual:before{content:"";position:absolute;height:154px;width:154px;border-radius:50%;background:radial-gradient(circle,#d9e9dd55,#ecf4ee00 70%);transform:scale(2.3);z-index:-2}.xm-story-envelope{height:98px;width:142px;background:#fff;border:1px solid #d9e6dc;border-radius:17px;display:grid;place-items:center;box-shadow:0 12px 35px #32584108;transform:rotate(-8deg);color:#759f85;z-index:1}.xm-story-envelope>svg{height:67px;width:89px;stroke-width:1}.xm-story-orbit{height:137px;width:244px;border:1px solid #dbe7df;border-radius:50%;position:absolute;transform:rotate(-22deg);z-index:-1}.xm-story-orbit:after{content:"";height:8px;width:8px;background:#b9d2c1;border-radius:50%;position:absolute;right:15px;bottom:25px;border:3px solid #f9fcfa;box-sizing:content-box}.xm-story-note{position:absolute;height:69px;width:91px;border-radius:12px;background:#e4efe7;right:29px;top:6px;transform:rotate(12deg);border:1px solid #dae7df}.xm-story-note:before,.xm-story-note:after{content:"";position:absolute;height:3px;background:#bbd1c2;left:16px;right:16px;top:27px;border-radius:3px}.xm-story-note:after{top:37px;right:33px}.xm-story-leaf{height:32px;width:16px;border:1px solid #b8d2c0;background:#d1e3d6;border-radius:20px 2px 20px 2px;position:absolute;left:42px;bottom:23px;transform:rotate(-32deg)}.xm-story-features{display:flex;gap:21px;max-width:480px;margin-top:25px}.xm-story-feature{border-top:1px solid #dce7df;padding-top:15px;flex:1;min-width:0}.xm-story-feature strong{font-size:10px;font-weight:650;color:#6a8573;line-height:1.6;display:block}.xm-story-feature p{font-size:9px;line-height:1.8;color:#9aa89e;margin:6px 0 0}
.xm-login-form-wrap{max-width:425px;width:100%;justify-self:center;padding:17px 0}.xm-login-eyebrow{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#8da092;margin:0 0 15px}.xm-login-form-wrap h2{font-size:31px;line-height:1.3;letter-spacing:-1.1px;font-weight:550;margin:0 0 13px;color:#2a4233}.xm-login-hint{font-size:12px;line-height:1.85;color:#96a29a;max-width:370px;margin:0 0 33px}.xm-auth-form label{display:block;font-size:11px;color:#6b8172;font-weight:500;margin:0 0 9px}.xm-auth-field{position:relative;margin-bottom:21px}.xm-auth-field input{height:49px;border:1px solid #dce6de;border-radius:9px;background:#fff;width:100%;padding:0 14px;color:#355640;font-size:13px;transition:box-shadow .15s,border-color .15s}.xm-auth-field input:focus{outline:none;border-color:#8bbd9a;box-shadow:0 0 0 3px #deece240}.xm-auth-field input[type=password],.xm-auth-field input[data-visible-password]{padding-right:50px}.xm-password-toggle{position:absolute;right:9px;bottom:10px;display:grid;place-items:center;border:0;background:transparent;padding:6px;color:#9baa9e;cursor:pointer}.xm-auth-submit,.xm-auth-sso{height:48px;width:100%;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.xm-auth-submit{background:#285c43;border:1px solid #285c43;color:#fff;box-shadow:0 4px 8px #285c4309;margin-top:8px}.xm-auth-submit:hover{background:#214d38}.xm-auth-submit:disabled{opacity:.5;cursor:wait}.xm-auth-submit:focus-visible,.xm-auth-sso:focus-visible,.xm-password-toggle:focus-visible,.xm-auth-status button:focus-visible{outline:3px solid #9cc8a9;outline-offset:3px}.xm-auth-sso{background:#fff;border:1px solid #dce6df;color:#416b4c}.xm-auth-sso:hover{background:#f1f7f2;border-color:#c2d9c8}.xm-auth-sso.xm-primary-sso{background:#285c43;color:#fff;border-color:#285c43}.xm-auth-sso-mark{height:21px;width:21px;border-radius:6px;border:1px solid currentColor;display:grid;place-items:center;font-weight:700;font-size:11px}.xm-auth-divider{display:flex;align-items:center;gap:13px;color:#adbaaf;font-size:10px;margin:23px 0}.xm-auth-divider:before,.xm-auth-divider:after{content:"";height:1px;background:#e4ece5;flex:1}.xm-auth-secure{display:flex;justify-content:center;align-items:center;gap:6px;font-size:9px;color:#a0b0a4;margin:21px 0 0}.xm-auth-error{font-size:11px;line-height:1.7;color:#a7725c;padding:12px 14px;border:1px solid #eddcd2;background:#fff9f5;border-radius:8px;margin:0 0 21px}.xm-auth-error:empty{display:none}.xm-auth-contact{font-size:10px;line-height:1.8;color:#a6b2a9;margin:26px auto 0;text-align:center;max-width:300px}
.xm-login-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;color:#acb8ae;font-size:9px;border-top:1px solid #edf2ee}.xm-auth-status{min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;background:#fafcfb;padding:30px}.xm-auth-status>.xm-login-brand{margin-bottom:37px}.xm-auth-status h1{font-size:23px;font-weight:550;letter-spacing:-.8px;color:#42654b;line-height:1.5;max-width:440px;margin:18px 0 10px}.xm-auth-status p{font-size:12px;color:#97a99c;line-height:1.85;max-width:360px;margin:0 0 25px}.xm-auth-status button{border:1px solid #d8e4dc;background:#fff;color:#487353;border-radius:8px;padding:11px 19px;cursor:pointer;font-size:11px}.xm-auth-loader{height:22px;width:22px;border:2px solid #e4ece6;border-top-color:#79a889;border-radius:50%;animation:xm-auth-spin 1s linear infinite;margin:20px 0 10px}@keyframes xm-auth-spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.xm-login-main{padding-top:0;padding-bottom:85px;gap:125px}.xm-login-story h1{font-size:66px}.xm-story-visual{height:190px;margin-top:40px}.xm-login-form-wrap{max-width:425px}}@media(max-width:1050px){.xm-login-main{padding-left:6vw;padding-right:6vw;gap:6vw}.xm-login-story h1{font-size:43px;letter-spacing:-1.7px}.xm-story-features{gap:12px}.xm-story-feature p{display:none}.xm-login-form-wrap h2{font-size:27px}.xm-story-body{font-size:12px}.xm-story-visual{width:270px;margin-top:25px}.xm-login-header{padding-top:25px;padding-bottom:25px}}@media(max-width:760px){.xm-login-header{padding:23px 6vw}.xm-login-main{display:block;min-height:0;max-width:510px;padding:18px 7vw 55px}.xm-login-story{display:none}.xm-login-form-wrap{max-width:none;padding:40px 0 45px}.xm-login-form-wrap h2{font-size:30px;letter-spacing:-1px}.xm-login-hint{margin-bottom:31px}.xm-login-footer{padding:20px 6vw;gap:15px;align-items:flex-start}.xm-login-footer span:last-child{display:none}.xm-login-brand{font-size:20px}.xm-language{gap:3px}.xm-language>svg{display:none}.xm-language select{font-size:10px}.xm-auth-contact{font-size:10px}.xm-auth-field input{height:51px;font-size:14px}.xm-auth-submit,.xm-auth-sso{height:50px}}@media(prefers-reduced-motion:reduce){.xm-auth-loader{animation:none}.xm-auth-field input{transition:none}}
.xm-security-dialog{width:min(450px,calc(100vw - 24px));color:#3b5b46}.xm-security-dialog header{align-items:flex-start}.xm-security-dialog header>div{display:block}.xm-security-dialog header small{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#8fa694}.xm-security-dialog h2{font-size:20px;letter-spacing:-.6px;font-weight:550;margin:7px 0}.xm-security-dialog header p{font-size:10px;color:#91a196;margin:0}.xm-security-dialog form{padding:23px}.xm-security-dialog form>p{font-size:11px;line-height:1.8;color:#8d9e91;margin:0 0 21px}.xm-security-dialog form>p.xm-security-hint{font-size:10px;color:#94a294;padding:12px;background:#f6f9f5;border-radius:7px}.xm-security-dialog label{display:block;font-size:10px;color:#75907c;margin-bottom:17px}.xm-security-dialog input{display:block;height:43px;border:1px solid #dce7df;border-radius:8px;width:100%;padding:0 12px;margin-top:7px;font-size:12px;background:#fff;color:#3f5e49}.xm-security-dialog form>small{font-size:9px;color:#a2b0a6}.xm-security-dialog .xm-security-status{margin:15px 0 10px;color:#698970;font-size:10px;line-height:1.8}.xm-security-dialog .xm-auth-submit{font-size:11px;height:43px}.xm-security-dialog .xm-auth-submit[hidden]{display:none}
