.meladone-login{color:#102442;background:#f7f9fd;grid-template-columns:1.08fr 1fr;min-height:100svh;font-family:Inter,Arial,sans-serif;display:grid}.meladone-login *{box-sizing:border-box}.login-story{color:#fff;background:radial-gradient(at 5% 0,#2d60a9 0,#0000 65%),linear-gradient(150deg,#163f78,#0b2044 70%);flex-direction:column;padding:48px 9% 30px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-100px;right:-430px}.login-wordmark{color:#fff;letter-spacing:-.8px;flex-wrap:wrap;align-items:center;gap:13px;font-size:25px;font-weight:650;text-decoration:none;display:flex}.login-monogram{font-family:Georgia,serif;font-size:38px;line-height:1;position:relative}.login-monogram>span{vertical-align:top;font-size:14px}.login-wordmark-label{letter-spacing:2.2px;color:#bdd4f4;flex-basis:100%;margin-top:-5px;margin-left:50px;font-size:8px}.login-intro{margin-top:76px;position:relative}.login-eyebrow{letter-spacing:2.2px;color:#adcaee;font-size:10px}.login-intro h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(35px,3.7vw,59px);font-weight:440;line-height:1.16}.login-intro h1 em{color:#a8ccff;font-style:normal}.login-intro>p{color:#c3d3e8;max-width:380px;font-size:15px;line-height:1.9}.login-chat-preview{background:#ffffff08;border:1px solid #ffffff1c;border-radius:20px;max-width:385px;margin-top:36px;padding:20px;position:relative;box-shadow:0 20px 50px #06173120}.login-preview-person{align-items:center;gap:10px;margin-bottom:21px;display:flex}.login-preview-person>span{background:#5a8acf33;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.login-preview-person>div{flex-direction:column;flex:1;gap:4px;display:flex}.login-preview-person strong{font-size:12px;font-weight:500}.login-preview-person small{color:#b5c9e4;font-size:9px}.login-preview-person>svg{color:#94b8e9}.login-preview-bubble,.login-preview-reply{border-radius:14px;max-width:90%;margin:9px 0;padding:12px 15px;font-size:12px;line-height:1.7}.login-preview-bubble{background:#3562a5;border-bottom-right-radius:3px;margin-left:auto}.login-preview-reply{color:#d5e2f5;background:#ffffff0d;border-bottom-left-radius:3px}.login-preview-caption{color:#a5c4e8;align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.login-story-footer{color:#b4c9e5;justify-content:space-between;gap:15px;margin-top:auto;padding-top:36px;font-size:10px;display:flex}.login-story-footer span{opacity:.65}.login-form-side{flex-direction:column;justify-content:center;padding:62px 12% 26px;display:flex}.login-form-wrap{width:100%;max-width:410px;margin:auto}.login-form-top{color:#7a8da9;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.login-portal-label{letter-spacing:1.7px;color:#466687;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.login-portal-label>span{background:#3973c9;border-radius:50%;width:6px;height:6px}.login-form-wrap h2{letter-spacing:-1.2px;margin:0 0 12px;font-size:34px;font-weight:550;line-height:1.2}.login-lead{color:#687b96;margin-bottom:30px;font-size:13px;line-height:1.7}.login-tabs{background:#edf1f7;border:1px solid #e1e7f1;border-radius:11px;gap:4px;margin-bottom:26px;padding:4px;display:flex}.login-tabs button{color:#647792;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:12px}.login-tabs button.selected{color:#164a99;background:#fff;font-weight:600;box-shadow:0 1px 4px #163b6b12}.login-form-wrap form{flex-direction:column;gap:20px;display:flex}.login-form-wrap form>label{color:#294361;flex-direction:column;gap:9px;font-size:12px;font-weight:550;display:flex}.login-form-wrap input{color:#142e53;background:#fff;border:1px solid #d8e1ed;border-radius:10px;outline:none;width:100%;min-height:51px;padding:13px 15px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-form-wrap input:focus{border-color:#3c75c6;box-shadow:0 0 0 3px #3973c912}.login-form-wrap input::placeholder{color:#96a3b7}.login-password{position:relative}.login-password input{padding-right:52px}.login-password button{color:#6b80a0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:6px;right:6px}.login-help-button{color:#365d95;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-8px;padding:0;font-size:11px}.login-hint,.login-help{color:#70809a;margin:-7px 0 0;font-size:11px;line-height:1.7}.login-help{background:#eaf0f9;border-radius:8px;padding:12px}.login-error{color:#9b343d;background:#fff0f0;border:1px solid #f5d9dd;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.login-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline;display:block}.login-submit{color:#fff;cursor:pointer;background:#2056a2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:53px;padding:14px;font-size:13px;font-weight:550;display:flex;box-shadow:0 6px 15px #2056a21c}.login-submit:hover{background:#164789}.login-submit:disabled{opacity:.6;cursor:wait}.login-private{text-align:left;color:#7f8ea5;align-items:flex-start;gap:6px;margin:21px 0;font-size:10px;line-height:1.7;display:flex}.login-private svg{flex-shrink:0;margin-top:2px}.login-other-portals{border-top:1px solid #e1e7f0;justify-content:center;gap:24px;margin-top:28px;padding-top:23px;display:flex}.login-other-portals a{color:#6b7c94;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.login-other-portals a:hover{text-decoration:underline}.login-bottom{letter-spacing:1px;color:#9ba6b7;justify-content:space-between;padding-top:50px;font-size:9px;display:flex}.login-bottom span{letter-spacing:0}.login-spin{animation:1s linear infinite loginSpin}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (min-width:1450px){.login-story{padding-left:13%;padding-right:13%}.login-form-side{padding-left:15%;padding-right:15%}}@media (max-width:900px){.login-story{padding:35px 8%}.login-intro{margin-top:55px}.login-intro h1{font-size:37px}.login-form-side{padding:45px 9% 25px}.login-story-footer{flex-direction:column;gap:6px}.login-chat-preview{padding:15px}}@media (max-width:650px){.meladone-login{grid-template-columns:1fr}.login-story{padding:26px 25px 30px}.login-wordmark{font-size:22px}.login-wordmark-label{display:none}.login-intro{margin-top:28px}.login-eyebrow{font-size:8px}.login-intro h1{letter-spacing:-1.1px;margin:14px 0 10px;font-size:34px}.login-intro>p{max-width:330px;margin-bottom:0;font-size:12px;line-height:1.7}.login-chat-preview,.login-story-footer{display:none}.login-form-side{padding:32px 25px 20px}.login-form-wrap{max-width:430px}.login-form-top{margin-bottom:18px}.login-form-wrap h2{font-size:29px}.login-lead{margin-bottom:24px;font-size:12px}.login-form-wrap input{font-size:16px}.login-bottom{padding-top:34px}}@media (prefers-reduced-motion:reduce){.login-spin{animation:none}}.meladone-login{color:#142d43;background:#f9faf5;grid-template-columns:1.05fr 1fr;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.meladone-login .login-story{background:#142d43;min-height:100svh;padding:42px 9% 26px}.login-story:before{display:none}.meladone-login .login-wordmark{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.meladone-login .login-wordmark .md-brand{width:218px;height:43px}.meladone-login .login-wordmark-label{letter-spacing:1.7px;color:#b7cad3;margin:0;font-size:9px}.meladone-login .login-intro{margin-top:48px}.meladone-login .login-eyebrow{color:#d9ef83;letter-spacing:1.8px;font-size:10px}.meladone-login .login-intro h1{letter-spacing:-3.5px;margin:24px 0 23px;font-family:inherit;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.04}.meladone-login .login-intro h1 em{color:#d9ef83}.meladone-login .login-intro>p{color:#bdcdd6;max-width:370px;margin:0;font-size:14px;line-height:1.85}.md-login-image{isolation:isolate;border-radius:120px 120px 14px 14px;width:100%;height:260px;min-height:180px;margin-top:31px;position:relative;overflow:hidden}.md-login-image .md-terrace{object-position:50% 54%}.md-login-image:after{content:"";z-index:0;background:linear-gradient(#0000,#0c243dbf);position:absolute;inset:45% 0 0}.md-login-image-caption{color:#fff;z-index:1;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:23px;left:25px}.md-login-image-caption span{letter-spacing:1.8px;color:#e7f2d3;font-size:8px}.md-login-image-caption strong{letter-spacing:-.4px;font-size:17px;font-weight:400}.meladone-login .login-chat-preview{display:none}.meladone-login .login-story-footer{color:#b7c9d3;padding-top:26px;font-size:10px}.meladone-login .login-form-side{padding:50px 12% 25px}.meladone-login .login-form-wrap{max-width:390px}.meladone-login .login-form-top{margin-bottom:29px}.meladone-login .login-portal-label{letter-spacing:1.5px;color:#667b63;font-size:9px}.meladone-login .login-portal-label>span{background:#839f43;width:6px;height:6px;box-shadow:0 0 0 4px #eef3df}.meladone-login .login-form-top>svg{color:#8b9b81}.meladone-login .login-form-wrap h2{letter-spacing:-1.5px;color:#142d43;font-family:inherit;font-size:37px;font-weight:500}.meladone-login .login-lead{color:#7c8977;margin-bottom:30px;font-size:13px;line-height:1.8}.meladone-login .login-tabs{background:#ecefe5;border-color:#e1e7d6;border-radius:11px;margin-bottom:28px;padding:5px}.meladone-login .login-tabs button{color:#6f7f63;min-height:39px;font-size:12px}.meladone-login .login-tabs button.selected{color:#142d43;background:#fff;box-shadow:0 2px 6px #142d4306}.meladone-login .login-form-wrap form{gap:23px}.meladone-login .login-form-wrap form>label{color:#405844;gap:10px;font-size:12px}.meladone-login .login-form-wrap input{color:#142d43;background:#fff;border-color:#dce3d5;border-radius:10px;min-height:54px;padding:15px;font-size:14px}.meladone-login .login-form-wrap input::placeholder{color:#96a18e}.meladone-login .login-form-wrap input:focus{border-color:#899fe9;box-shadow:0 0 0 3px #3155e70c}.meladone-login .login-password input{padding-right:53px}.meladone-login .login-password button{color:#829279;top:7px;right:7px}.meladone-login .login-submit{color:#fff;background:#3155e7;border-radius:11px;justify-content:space-between;min-height:55px;padding:17px 21px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #3155e711}.meladone-login .login-submit:hover{background:#2847c8}.meladone-login .login-help-button{color:#64774e;min-height:26px;margin-top:-10px;font-size:11px}.meladone-login .login-private{color:#89937e;gap:7px;margin-top:23px;font-size:10px;line-height:1.8}.meladone-login .login-help{color:#627452;background:#eef2e4}.meladone-login .login-other-portals{border-color:#e1e7d7;margin-top:30px;padding-top:24px}.meladone-login .login-other-portals a{color:#77866b;min-height:30px;font-size:11px}.meladone-login .login-bottom{color:#8d9980;font-size:10px}:is(.meladone-login button:focus-visible,.meladone-login a:focus-visible){outline-offset:3px;outline:3px solid #3155e7}@media (min-width:1500px){.meladone-login .login-story{padding-left:13%;padding-right:13%}.md-login-image{height:310px}.meladone-login .login-intro{margin-top:63px}}@media (max-width:1000px){.meladone-login .login-story{padding:35px 8% 25px}.meladone-login .login-intro{margin-top:43px}.meladone-login .login-intro h1{letter-spacing:-2.5px;font-size:53px}.meladone-login .login-intro>p{font-size:13px}.md-login-image{height:230px}.meladone-login .login-form-side{padding:40px 9% 25px}.meladone-login .login-form-wrap h2{font-size:32px}}@media (max-width:650px){.meladone-login{grid-template-columns:1fr}.meladone-login .login-story{min-height:0;padding:26px 25px 30px}.meladone-login .login-wordmark .md-brand{width:182px;height:35px}.meladone-login .login-wordmark-label{display:none}.meladone-login .login-intro{margin-top:29px}.meladone-login .login-eyebrow{font-size:8px}.meladone-login .login-intro h1{letter-spacing:-2.5px;margin:18px 0;font-size:47px}.meladone-login .login-intro>p{max-width:295px;font-size:12px;line-height:1.8}.md-login-image,.meladone-login .login-story-footer{display:none}.meladone-login .login-form-side{padding:32px 25px 22px}.meladone-login .login-form-wrap{max-width:430px}.meladone-login .login-form-top{margin-bottom:23px}.meladone-login .login-form-wrap h2{font-size:31px}.meladone-login .login-lead{margin-bottom:25px;font-size:12px}.meladone-login .login-form-wrap input{font-size:16px}.meladone-login .login-tabs button{min-height:41px}.meladone-login .login-other-portals a{min-height:36px}.meladone-login .login-bottom{padding-top:35px}}.meladone-login.riviera-login{background:#f7f5ef;grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr);gap:0;min-height:100svh;padding:16px}.riviera-login .login-story{isolation:isolate;background:#153c4d;border-radius:22px;flex-direction:column;min-height:calc(100svh - 32px);padding:39px 9% 30px;display:flex;position:relative;overflow:hidden}.riviera-login .login-landscape{z-index:-2;position:absolute;inset:0}.riviera-login .login-landscape img{object-fit:cover;object-position:65% 50%;width:100%;height:100%}.riviera-login .login-story:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d2d3dbf,#14384955),linear-gradient(#12334566,#0000 32%,#123345db);position:absolute;inset:0}.riviera-login .login-wordmark .md-brand{width:205px;height:43px}.riviera-login .login-wordmark-label{color:#f2f3e4;letter-spacing:1.8px;margin-top:2px;font-size:8px}.riviera-login .login-intro{max-width:630px;margin:auto 0 0;padding:75px 0 28px}.riviera-login .login-eyebrow{color:#edf3cb;letter-spacing:2px;font-size:9px}.riviera-login .login-intro h1{letter-spacing:-3.4px;color:#fffdf5;margin:25px 0;font:400 clamp(52px,5.4vw,86px)/1.01 Georgia,Times New Roman,serif}.riviera-login .login-intro h1 em{color:#e7efb1;font-weight:400}.riviera-login .login-intro>p{color:#f0f3ee;max-width:345px;font-size:14px;line-height:1.9}.riviera-login .login-story-details{flex-wrap:wrap;gap:11px 18px;margin:0 0 64px;display:flex}.riviera-login .login-story-details span{color:#f0f4e3;align-items:center;gap:7px;font-size:10px;display:flex}.riviera-login .login-story-details svg{color:#e7efb1}.riviera-login .login-story-footer{color:#e0e9df;border-top:1px solid #e3ebd84d;justify-content:space-between;gap:15px;margin-top:0;padding-top:21px;font-size:10px;display:flex}.riviera-login .login-form-side{background:#f7f5ef;justify-content:center;padding:50px 11% 22px}.riviera-login .login-form-wrap{width:100%;max-width:380px}.riviera-login .login-form-wrap h2{letter-spacing:-1.3px;color:#21454a;font:39px/1.15 Georgia,Times New Roman,serif}.riviera-login .login-form-top{margin-bottom:39px}.riviera-login .login-portal-label{letter-spacing:1.5px;color:#526d62;font-size:8px}.riviera-login .login-form-top>svg{color:#65806f}.riviera-login .login-lead{color:#65796d;margin:15px 0 29px;font-size:12px;line-height:1.8}.riviera-login .login-tabs{background:#ebeede;border-color:#dde3ce;border-radius:50px;padding:5px}.riviera-login .login-tabs button{color:#526d5f;border-radius:40px;min-height:39px}.riviera-login .login-tabs button.selected{color:#224b43;background:#fffefa}.riviera-login .login-form-wrap form{gap:23px}.riviera-login .login-form-wrap form>label{color:#36574c;gap:9px;font-size:11px}.riviera-login .login-form-wrap input{background:#fffdf8;border-color:#d7dfce;border-radius:12px;min-height:54px;font-size:14px}.riviera-login .login-form-wrap input::placeholder{color:#7e9082}.riviera-login .login-submit{background:#204a51;border-radius:40px;padding:17px 23px;font-size:12px;box-shadow:0 6px 18px #204a5112}.riviera-login .login-submit:hover{background:#173a42}.riviera-login .login-private{color:#637c6c;margin-top:25px;font-size:10px}.riviera-login .login-help-button{color:#4b6953}.riviera-login .login-other-portals{border-color:#dce3d1}.riviera-login .login-other-portals a{color:#506e5b}.riviera-login .login-bottom{color:#607a68;margin-top:auto;padding-top:45px}@media (min-width:1500px){.riviera-login .login-story{padding-left:9%;padding-right:9%}.riviera-login .login-intro{padding-top:100px}.riviera-login .login-intro h1{font-size:94px}}@media (max-width:1050px){.meladone-login.riviera-login{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.riviera-login .login-story{padding:32px 8% 25px}.riviera-login .login-intro h1{letter-spacing:-2.6px;font-size:59px}.riviera-login .login-form-side{padding:40px 9% 22px}.riviera-login .login-story-details{margin-bottom:45px}.riviera-login .login-story-footer{font-size:9px}}@media (max-width:720px){.meladone-login.riviera-login{padding:10px;display:block}.riviera-login .login-story{border-radius:20px;min-height:430px;padding:25px}.riviera-login .login-wordmark .md-brand{width:165px;height:34px}.riviera-login .login-wordmark-label{display:none}.riviera-login .login-intro{margin:0;padding:58px 0 20px}.riviera-login .login-intro h1{letter-spacing:-2.7px;margin:18px 0;font-size:56px}.riviera-login .login-intro>p{max-width:290px;font-size:12px}.riviera-login .login-story-details{gap:9px 17px;margin:0 0 15px}.riviera-login .login-story-details span{font-size:9px}.riviera-login .login-story-footer{display:none}.riviera-login .login-form-side{padding:39px 20px 20px}.riviera-login .login-form-wrap{max-width:430px}.riviera-login .login-form-wrap h2{font-size:35px}.riviera-login .login-form-top{margin-bottom:26px}.riviera-login .login-form-wrap input{font-size:16px}.riviera-login .login-bottom{width:100%;max-width:430px;margin:0 auto}.riviera-login .login-landscape img{object-position:70% 50%}}@media (max-width:390px){.riviera-login .login-intro h1{font-size:49px}.riviera-login .login-story{padding:23px}.riviera-login .login-story-details span{font-size:8px}.riviera-login .login-form-side{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:no-preference){.riviera-login .login-intro{animation:.7s ease-out both riviera-login-in}@keyframes riviera-login-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media (max-width:760px){.riviera-login{flex-direction:column;display:flex}.riviera-login .login-story{height:auto!important;min-height:0!important;padding:22px 24px!important}.riviera-login .login-story .login-wordmark{margin:0;position:relative;top:auto;left:auto}.riviera-login .login-intro,.riviera-login .login-story-details,.riviera-login .login-story-footer{display:none}.riviera-login .login-form-side{min-height:0;padding:28px 22px}.riviera-login .login-form-wrap{width:100%;max-width:460px;margin:auto}.riviera-login .login-form-wrap h2{font-size:30px}.riviera-login .login-other-portals{flex-wrap:wrap;gap:12px}.riviera-login .login-form-wrap input{font-size:16px}.riviera-login .login-bottom{margin-top:30px}.riviera-login .login-wordmark-label{font-size:9px}.riviera-login .login-wordmark img{max-width:190px}}.login-other-portals{flex-wrap:wrap;gap:12px 20px}
