/* REAL46_MAX_INVITE_000039053: isolated styles; never change the consultant panel. */
.real46-consultant.real46-max-invite-active > .real46-consultant__launcher {display:none!important}
.real46-consultant .real46-max-invite[hidden] {display:none!important}
.real46-consultant .real46-max-invite {
  box-sizing:border-box;position:relative;width:min(352px,calc(100vw - 36px));padding:20px 20px 18px;
  border:1px solid rgba(23,63,52,.14);border-radius:19px;background:#fff;
  box-shadow:0 18px 54px rgba(18,50,41,.20);color:#17352d;font:14px/1.48 Arial,Helvetica,sans-serif;
  animation:real46-max-invite-in .20s ease-out both;
}
.real46-consultant .real46-max-invite * {box-sizing:border-box}
.real46-consultant .real46-max-invite__heading {display:flex;align-items:flex-start;gap:12px;padding-right:19px}
.real46-consultant .real46-max-invite__logo {
  display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:13px;
  background:#101c18;color:#fff;font-size:13px;font-weight:800;letter-spacing:-.03em
}
.real46-consultant .real46-max-invite__eyebrow {margin:0 0 3px;color:#987b4e;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.real46-consultant .real46-max-invite h2 {margin:0;color:#173f34;font:600 20px/1.2 Georgia,'Times New Roman',serif}
.real46-consultant .real46-max-invite p {margin:14px 0 17px;color:#626f68;font-size:13px;line-height:1.6}
.real46-consultant .real46-max-invite__close {position:absolute;top:9px;right:9px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;background:transparent;color:#59645f;font:24px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.real46-consultant .real46-max-invite__close:hover {background:#f1f4f1;color:#173f34}
.real46-consultant .real46-max-invite__actions {display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.real46-consultant .real46-max-invite__subscribe {display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 15px;border:0;border-radius:999px;background:#173f34;color:#fff!important;font-size:12px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none!important;white-space:nowrap;cursor:pointer}
.real46-consultant .real46-max-invite__subscribe:hover {background:#0c513c}
.real46-consultant .real46-max-invite__already {padding:8px 0;border:0;background:none;color:#5e6862;font-size:12px;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.real46-consultant .real46-max-invite__already:hover {color:#173f34}
.real46-consultant .real46-max-invite :is(button,a):focus-visible {outline:3px solid #b69358;outline-offset:3px}
@keyframes real46-max-invite-in {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
 .real46-consultant .real46-max-invite{width:min(330px,calc(100vw - 24px));padding:17px 16px 16px;border-radius:16px}
 .real46-consultant .real46-max-invite h2{font-size:19px}
 .real46-consultant .real46-max-invite__actions{gap:8px 12px}
}
@media(prefers-reduced-motion:reduce){.real46-consultant .real46-max-invite{animation:none}}
