/* Loaded only for unauthenticated account-entry and legal pages. Portal/desktop styles are unchanged. */
@font-face {
  font-family:Figtree;
  src:url('../figtree-0.woff2') format('woff2');
  font-weight:300 900;
  font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family:Figtree;
  src:url('../figtree-1.woff2') format('woff2');
  font-weight:300 900;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified {
  font-family:Figtree,Arial,sans-serif!important;
  background:#fbfcf9!important;
  color:#111611!important;
  -webkit-font-smoothing:antialiased!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified>.site-header {
  background:#fbfcf9!important;
  border-bottom:1px solid #dfe5db!important;
  box-shadow:none!important;
  padding-inline:max(24px,calc((100vw - 1280px)/2))!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified>.site-header .brand img {
  width:115px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(.btn,.button) {
  min-height:48px!important;
  padding:13px 24px!important;
  border-radius:8px!important;
  text-align:center!important;
  font-weight:600!important;
  line-height:1.5!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .btn {
  background:#ceff36!important;
  color:#111611!important;
  border-color:#ceff36!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(input,select,textarea) {
  padding:13px 16px!important;
  border:1px solid #c4cdbd!important;
  border-radius:7px!important;
  background:#fff!important;
  min-height:46px!important;
  color:#111611!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :focus-visible {
  outline:3px solid #537818!important;
  outline-offset:4px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page {
  background:#eff3e9!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-login-shell {
  max-width:820px!important;
  min-height:0!important;
  margin:64px auto 80px!important;
  padding:0 24px!important;
  background:none!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-login-shell__bezel {
  background:#fff!important;
  border:1px solid #dfe5db!important;
  box-shadow:0 15px 60px #10192309!important;
  padding:44px!important;
  border-radius:20px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-wrap--access-only {
  max-width:560px!important;
  margin:auto!important;
  background:#fff!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page :is(.auth-form,.auth-card) {
  background:#fff!important;
  color:#111611!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-form__intro h1 {
  font-size:48px!important;
  letter-spacing:-.05em!important;
  line-height:1.1!important;
  margin-bottom:20px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-form__intro p {
  font-size:17px!important;
  line-height:1.6!important;
  color:#657064!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-locale__menu a {
  padding:12px 20px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .field {
  margin-top:18px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .field label {
  margin-bottom:8px!important;
  display:block!important;
  font-size:14px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-login-submit {
  margin-top:28px!important;
  padding:15px 24px!important;
  border-radius:8px!important;
  min-height:52px!important;
  background:#ceff36!important;
  color:#111611!important;
  border:0!important;
  gap:16px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-legal {
  gap:16px!important;
  flex-wrap:wrap!important;
  font-size:12px!important;
  margin-top:28px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-wrap:not(.auth-wrap--access-only) {
  border:1px solid #dfe5db!important;
  border-radius:16px!important;
  box-shadow:none!important;
  background:#fff!important;
  padding:32px!important;
  gap:40px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-side {
  background:#101923!important;
  color:white!important;
  border-radius:12px!important;
  padding:32px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-side p {
  color:#c1c9ce!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(.privacy-content,.legal-document,.legal-content) {
  max-width:1000px!important;
  margin-inline:auto!important;
  padding:40px 32px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(.privacy-content,.legal-document,.legal-content) article {
  padding:30px 0!important;
  border-bottom:1px solid #dfe5db!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(.privacy-content,.legal-document,.legal-content) p {
  line-height:1.8!important;
  color:#53604f!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(.privacy-content,.legal-document,.legal-content) h2 {
  font-size:29px!important;
  letter-spacing:-.03em!important;
  margin-bottom:20px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .page-hero {
  max-width:1280px!important;
  margin:0 auto!important;
  padding:64px 32px!important;
  background:#eff3e9!important;
  border-radius:0 0 16px 16px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .page-hero h1 {
  max-width:900px!important;
  font-size:clamp(34px,5vw,58px)!important;
  letter-spacing:-.05em!important;
  line-height:1.1!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .page-hero p {
  max-width:850px!important;
  font-size:18px!important;
  line-height:1.7!important;
  margin-top:24px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .bot-trap {
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important
}
@media(max-width:980px) {
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-wrap:not(.auth-wrap--access-only) {
    grid-template-columns:1fr!important;
    gap:32px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-login-shell {
    margin-top:44px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified>.site-header {
    padding-inline:24px!important
  }
}
@media(max-width:600px) {
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-login-shell {
    margin:28px auto 48px!important;
    padding:0 16px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-login-shell__bezel {
    padding:28px 24px!important;
    border-radius:14px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-form__intro h1 {
    font-size:38px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-wrap:not(.auth-wrap--access-only) {
    padding:24px 20px!important;
    border-radius:12px!important;
    margin-inline:16px!important;
    width:auto!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-side {
    padding:24px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified>.site-header {
    padding-inline:20px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(.privacy-content,.legal-document,.legal-content) {
    padding-inline:20px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .page-hero {
    padding:44px 20px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified :is(.btn,.button) {
    padding-inline:24px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-locale__menu {
    max-width:calc(100vw - 64px)!important
  }
}
@media(prefers-reduced-motion:reduce) {
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified *,html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified *::before,html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified *::after {
    animation:none!important;
    transition:none!important
  }
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-shell {
  max-width:1000px!important;
  margin:56px auto 80px!important;
  padding:0 24px!important;
  background:none!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-shell__bezel {
  padding:0!important;
  border:1px solid #dfe5db!important;
  border-radius:18px!important;
  box-shadow:0 16px 55px #10192308!important;
  background:#fff!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card {
  padding:44px!important;
  background:#fff!important;
  border-radius:18px!important;
  box-shadow:none!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__header h1 {
  font-size:48px!important;
  line-height:1.1!important;
  letter-spacing:-.05em!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__header p {
  font-size:17px!important;
  color:#657064!important;
  line-height:1.6!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-progress {
  padding:24px!important;
  border-radius:10px!important;
  background:#eff3e9!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-progress li {
  padding:8px 12px!important;
  font-size:13px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section {
  border-color:#dfe5db!important;
  border-radius:10px!important;
  padding:28px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section legend {
  padding:0 14px!important;
  line-height:1.5!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section legend small {
  line-height:1.6!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section-nav button {
  min-height:46px!important;
  padding:12px 24px!important;
  border-radius:8px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-finalization {
  padding:28px!important;
  background:#f5f7f1!important;
  border-radius:10px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page :is(.registration-consents,.registration-billing-toggle) input[type=checkbox] {
  min-height:20px!important;
  width:20px!important;
  height:20px!important;
  padding:0!important;
  flex-shrink:0!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-submit__button {
  min-height:52px!important;
  padding:14px 24px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .auth-wrap--compact {
  max-width:600px!important;
  margin:56px auto 80px!important;
  padding:36px!important;
  background:#fff!important;
  border:1px solid #dfe5db!important;
  border-radius:14px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .auth-wrap--compact h1 {
  font-size:38px!important;
  line-height:1.1!important;
  letter-spacing:-.05em!important;
  margin-bottom:20px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .auth-wrap--compact .btn {
  margin-top:24px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field label {
  font-size:14px!important;
  margin-bottom:8px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__footer {
  padding-top:24px!important;
  gap:20px!important;
  line-height:1.6!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__footer nav {
  gap:20px!important
}
@media(max-width:700px) {
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-shell {
    margin-top:28px!important;
    padding-inline:16px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card {
    padding:28px 20px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__header h1 {
    font-size:37px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section {
    padding:24px 20px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-progress {
    padding:16px!important;
    gap:10px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-progress li {
    padding:4px 0!important;
    font-size:11px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-finalization {
    padding:24px 20px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section-nav {
    gap:12px!important;
    flex-wrap:wrap!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section-nav button {
    padding-inline:24px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-submit__button {
    width:100%!important;
    padding-inline:24px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .form-grid {
    grid-template-columns:1fr!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .span2 {
    grid-column:auto!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .auth-wrap--compact {
    margin:32px 20px 60px!important;
    padding:28px 24px!important;
    width:auto!important
  }
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .site-footer .container {
  width:min(1280px,calc(100% - 64px))!important;
  margin-inline:auto!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .site-footer {
  background:var(--navy)!important;
  color:#fff!important;
  padding:68px 0 30px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-top {
  display:grid!important;
  grid-template-columns:1.5fr 1fr 1fr 1fr!important;
  gap:50px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-top p {
  color:#bdc7cf!important;
  font-size:14px!important;
  max-width:280px!important;
  margin-top:22px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-top h3 {
  font-size:13px!important;
  letter-spacing:0!important;
  margin:4px 0 20px!important;
  color:#c8d0d7!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-top nav {
  display:grid!important;
  gap:14px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-top nav a {
  font-size:13px!important;
  text-decoration:none!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-languages {
  display:flex!important;
  flex-wrap:wrap!important;
  gap:18px!important;
  margin:40px 0 22px!important;
  font-size:12px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-languages a {
  text-decoration:none!important;
  color:#bbc6cd!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-bottom {
  display:flex!important;
  flex-wrap:wrap!important;
  gap:20px!important;
  align-items:center!important;
  border-top:1px solid #37434c!important;
  padding-top:24px!important;
  font-size:11px!important;
  color:#bbc6cd!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-bottom a {
  text-decoration:none!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .operator {
  display:flex!important;
  flex-wrap:wrap!important;
  gap:18px!important;
  margin-top:18px!important;
  font-size:10px!important;
  color:#abb7bf!important;
  font-style:normal!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .operator a {
  text-decoration:none!important
}
@media(max-width:700px) {
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-top {
    grid-template-columns:1fr 1fr!important;
    gap:30px!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .footer-top>div:first-child {
    grid-column:1/-1!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-unified .site-footer .container {
    width:calc(100% - 40px)!important
  }
}
:root {
  --navy:#101923!important;
  --line:#dfe5db!important;
  --ink:#111611!important;
  --lime:#ceff36!important;
  --muted:#657064!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign :is(h1,h2,h3,p,a,button,input,textarea,select,legend,small) {
  font-family:Figtree,Arial,sans-serif!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign :is(h1,h2,h3) {
  hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .form-grid {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:22px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .span2 {
  grid-column:1/-1!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-form__intro {
  margin-bottom:32px!important
}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .auth-login-form {
  gap:16px!important
}
@media(max-width:700px) {
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .form-grid {
    grid-template-columns:minmax(0,1fr)!important
  }
  html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .span2 {
    grid-column:auto!important
  }
}
body.hevu-public-redesign {
  font-weight:450!important;
  font-synthesis:none;
  font-kerning:normal
}
body.hevu-public-redesign .small,body.hevu-public-redesign .footer-bottom,body.hevu-public-redesign .operator {
  font-weight:500!important;
  font-size:12px!important
}

/* Revision 2: compact login. Existing authentication and verification fields stay intact. */
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login {background:#f5f7f1!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login #main-content {width:100%!important;max-width:none!important;min-height:calc(100svh - 66px)!important;padding:12px 0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell {width:min(100%,560px)!important;max-width:560px!important;margin:0 auto!important;padding:0 20px!important;min-height:0!important;height:auto!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell__bezel {width:100%!important;max-width:none!important;margin:0!important;padding:28px 32px!important;border-radius:16px!important;border:1px solid #dce3d4!important;box-shadow:0 12px 50px #11161108!important;background:#fff!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-wrap--access-only {display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;gap:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form {display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;gap:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__topline {display:flex!important;justify-content:flex-end!important;margin:0 0 12px!important;padding:0!important;min-height:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary {min-height:36px!important;padding:8px 12px!important;font-size:12px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro {margin:0 0 20px!important;padding:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro h1 {font-size:38px!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.04em!important;margin:0 0 12px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro p {font-size:15px!important;font-weight:450!important;line-height:1.5!important;color:#566252!important;margin:0!important;max-width:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form {display:grid!important;gap:14px!important;margin:0!important;padding:0!important;width:100%!important;min-height:0!important;height:auto!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form .field {display:grid!important;gap:6px!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form .field label {font-size:13px!important;font-weight:600!important;line-height:1.5!important;margin:0!important;padding:0!important;min-height:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form input:not([type=hidden]) {width:100%!important;height:44px!important;min-height:44px!important;padding:10px 14px!important;margin:0!important;font-size:16px!important;border-radius:8px!important;line-height:1.4!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form .auth-bot-check {display:grid!important;grid-template-columns:1fr 110px!important;align-items:center!important;gap:16px!important;padding:8px 12px!important;background:#f3f6ee!important;border-radius:8px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-submit {width:100%!important;height:48px!important;min-height:48px!important;padding:12px 24px!important;margin:0!important;justify-content:space-between!important;align-items:center!important;font-size:14px!important;border-radius:8px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__links {margin:14px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-access-trust {margin:12px 0 0!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-legal {margin:12px 0 0!important;padding:12px 0 0!important;gap:10px!important;font-size:12px!important;line-height:1.5!important;border-top:1px solid #e2e7dc!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-legal a {font-size:12px!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .site-footer {display:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .bot-trap {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
@media(max-width:600px) {
 html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login #main-content {padding:18px 0!important;align-items:flex-start!important}
 html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell {padding:0 16px!important}
 html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell__bezel {padding:24px!important}
 html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro h1 {font-size:34px!important}
}

html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-shell {margin:24px auto 40px!important;max-width:1000px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card {padding:28px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__header h1 {font-size:36px!important;margin-bottom:12px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__header p {font-size:15px!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field {margin-top:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .form-grid {gap:16px 24px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section {padding:24px 0!important;margin:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__footer {margin-top:20px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-progress {margin:20px 0!important}
/* Keep the locale switch on the title row rather than spending a separate row. */
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell__bezel {position:relative!important;padding:24px 32px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__topline {position:absolute!important;right:32px!important;top:24px!important;margin:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro h1 {padding-right:152px!important;font-size:34px!important}
@media(max-width:600px) {
 html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell__bezel {padding:24px!important}
 html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__topline {position:static!important;margin-bottom:12px!important}
 html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro h1 {padding-right:0!important}
}

html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page:has(.registration-shell) #main-content {padding:24px 0!important;width:100%!important;max-width:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-shell {margin:0 auto 24px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-card__header {margin-bottom:20px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-progress {padding:14px 20px!important;margin:16px 0!important;min-height:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-progress li {padding:4px 12px!important;font-size:12px!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section {padding:12px 0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section legend {padding:0!important;margin:0 0 18px!important;font-size:23px!important;line-height:1.3!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section legend small {font-size:13px!important;line-height:1.5!important;margin:6px 0 0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field label {display:grid!important;gap:6px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form :is(input,select) {height:44px!important;min-height:44px!important;padding:10px 14px!important;font-size:16px!important;line-height:1.4!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field .help {font-size:12px!important;line-height:1.5!important;margin-top:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .form-grid {gap:14px 24px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section-nav {margin:20px 0 0!important;padding:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-section-nav button {min-height:44px!important;padding:10px 24px!important;font-size:13px!important}

/* Registration: keep labels and controls on shared rows, including optional labels. */
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .form-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:0!important;min-width:0!important;min-height:0!important;align-self:start!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field:not(.registration-billing-toggle) label {display:block!important;min-height:0!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field label span {display:inline!important;margin-left:6px!important;white-space:normal!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field :is(input:not([type=checkbox]):not([type=hidden]),select) {width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field .help {margin:0!important;padding:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .field .field-error {margin:0!important;font-size:12px!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .registration-billing-toggle label.check {display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .registration-billing-toggle input[type=checkbox] {margin:0!important}
@media(min-width:701px) {
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .form-grid > .field:not(.span2) > label {min-height:3em!important;display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;column-gap:6px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .form-grid > .field:not(.span2) > label span {margin-left:0!important}
}
@media(max-width:700px) {
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .form-grid {grid-template-columns:minmax(0,1fr)!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page .registration-form .span2 {grid-column:1!important}
}

/* V6: title and locale share a real grid row; locale inherits HEVU typography. */
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login #main-content {width:100%!important;max-width:none!important;min-height:calc(100svh - 76px)!important;padding:28px 0!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell {width:min(100%,640px)!important;max-width:640px!important;margin:0 auto!important;padding:0 24px!important;min-height:0!important;height:auto!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell__bezel {position:relative!important;padding:24px!important;border-radius:12px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-wrap--access-only {width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px 16px!important;align-items:center!important;padding:0!important;min-width:0!important;min-height:0!important;position:static!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__topline {position:static!important;grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:0!important;min-width:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro {grid-column:1!important;grid-row:1!important;margin:0!important;padding:0!important;min-width:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro h1 {font-family:Figtree,Arial,sans-serif!important;font-size:28px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0!important;padding:0!important;min-height:0!important;display:block!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro p {display:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale {font-family:Figtree,Arial,sans-serif!important;position:relative!important;min-width:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary {display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:9px 12px!important;font-family:Figtree,Arial,sans-serif!important;font-size:13px!important;font-weight:550!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;border-radius:7px!important;background:#f7f8f3!important;border:1px solid #d9ded2!important;color:#333d2c!important;box-shadow:none!important;white-space:nowrap!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary svg {width:16px!important;height:16px!important;stroke:#667359!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary small {display:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary > span {display:inline!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;line-height:inherit!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale__menu {width:224px!important;max-width:calc(100vw - 64px)!important;right:0!important;top:calc(100% + 6px)!important;padding:5px!important;border-radius:8px!important;background:#fff!important;border:1px solid #d9ded2!important;box-shadow:0 8px 24px #17201012!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale__menu a {display:grid!important;grid-template-columns:26px minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:9px 10px!important;font-family:Figtree,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;border-radius:4px!important;text-transform:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale__code {font-family:Figtree,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important;color:#758167!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale__check {font-family:Figtree,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form {grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 16px!important;align-items:end!important;margin:0!important;padding:0!important;width:100%!important;min-height:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form > .field:not(.auth-bot-check) {grid-column:1/-1!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form .auth-bot-check {grid-column:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 80px!important;gap:8px!important;align-items:center!important;padding:0!important;background:transparent!important;min-height:48px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form .auth-bot-check label {font-size:12px!important;line-height:1.4!important;align-self:center!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-submit {grid-column:2!important;width:100%!important;min-height:48px!important;height:48px!important;margin:0!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__links {grid-column:1/-1!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__links:empty {display:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-access-trust {display:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-error {grid-column:1/-1!important;margin:0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-legal {grid-column:1/-1!important;margin:0!important;padding:12px 0 0!important;gap:10px!important;font-size:12px!important;line-height:1.5!important;display:flex!important;flex-wrap:wrap!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-legal a {font-size:12px!important;line-height:1.5!important;min-height:24px!important;display:inline-flex!important;align-items:center!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .site-footer {display:none!important}
@media(max-width:600px){
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login #main-content {align-items:flex-start!important;padding:20px 0!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell {padding:0 16px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-shell__bezel {padding:20px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form {gap:16px 10px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-form__intro h1 {font-size:26px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary {padding:9px 10px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary > span {display:none!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-locale summary small {display:inline!important;font-family:Figtree,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;padding:0!important;border:0!important;color:inherit!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form {grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-form .auth-bot-check {grid-column:1!important;grid-template-columns:minmax(0,1fr) 90px!important}
html body.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.hevu-public-redesign.auth-page.auth-page--login .auth-login-submit {grid-column:1!important}
}

body.hevu-public-redesign .footer-contact-heading{display:inline-flex;align-items:center;gap:12px;font:600 13px/1.5 Figtree,Arial,sans-serif;margin:4px 0 20px;color:inherit;text-decoration:none}body.hevu-public-redesign .footer-contact-heading:hover{text-decoration:underline;text-underline-offset:4px}
