:root {
  --navy: #111;
  --blue: #111;
  --focus-ring: rgba(17, 17, 17, 0.14);
}

#loading .hl-text {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
  border: 0;
  color: #111;
  font: 400 14px/1.5 Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-align: center;
}

.signin {
  justify-content: center;
}

.signin-form-col {
  flex: 0 1 520px;
  width: 100%;
}

.signin-hero-col {
  display: none !important;
}

.signin-logo {
  display: inline-block;
  width: auto;
  height: auto;
  margin-bottom: 22px;
  color: #111;
  font-size: 24px;
  font-weight: 760;
  letter-spacing: -1.3px;
}

.field-input:focus-within {
  border-color: #111;
}

.remember input {
  accent-color: #111;
}

.link,
.auth-back {
  color: #111;
}

.auth-back {
  display: block;
  margin-top: 18px;
  text-align: center;
}

.btn-primary {
  border-color: #111;
  background: #111;
}

.btn-primary:hover {
  border-color: #292929;
  background: #292929;
}

.signin-logo{display:flex;align-items:center;gap:9px;width:auto;color:#171715;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.04em}
.signin-logo .brand-cloud{width:31px;height:21px;flex:none;--cloud-cutout:#fff}
.btn-primary,.btn-primary:hover,.btn-primary:active{border-color:transparent!important;background:#0a0a0a;color:#fff}.btn-primary:focus-visible{outline:2px solid rgba(10,10,10,.28);outline-offset:2px;box-shadow:none!important}

/* Florida Build auth form geometry with EasyApp typography and neutrals. */
.signin-logo,.signin-logo:hover,.signin-logo:focus,.signin-logo:active{text-decoration:none;font-family:var(--font-body,Geist,sans-serif);font-weight:400}
.signin-title{font-family:var(--font-display,Lucid,Georgia,serif);font-weight:400}
.signin-form-wrap{width:100%;max-width:400px}

html.preflight .signin{visibility:hidden}
#loading{position:fixed;inset:0;z-index:50}
.signin-retry{border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}
#signin-submit:disabled{opacity:.55;cursor:wait}
.auth-privacy{margin:20px 0 0;text-align:center;font:400 12px/1.5 var(--font-body,Geist),sans-serif;color:#808080}
.auth-privacy a{color:inherit;text-underline-offset:3px}
.privacy-page{max-width:720px;margin:0 auto;padding:64px 28px 80px;color:#444;font:400 16px/1.7 var(--font-body,Geist),sans-serif}
.privacy-page h1,.privacy-page h2{font-family:var(--font-display,Lucid),Georgia,serif;font-weight:400;color:#0a0a0a;line-height:1.2}
.privacy-page h1{font-size:48px;margin:48px 0 12px}.privacy-page h2{font-size:28px;margin:36px 0 12px}
.privacy-date{font-size:13px;color:#808080}.privacy-page a{color:inherit}.privacy-back{display:inline-block;margin-top:24px}
@media(max-width:600px){.privacy-page{padding:32px 24px 56px}.privacy-page h1{font-size:40px}}

.confirmation-action{border:0;background:none;padding:8px 0;font:inherit;font-size:14px;text-align:left;cursor:pointer}.confirmation-action:disabled{opacity:.55;cursor:wait}
