.ss-diagnostic-invite{background:var(--ss-navy);border-radius:var(--ss-radius-lg);bottom:24px;box-shadow:0 18px 50px rgba(16,24,40,.35);color:var(--ss-white);max-width:calc(100vw - 32px);opacity:0;padding:24px;position:fixed;right:24px;transform:translateY(16px);transition:transform .3s ease,opacity .3s ease;width:340px;z-index:90}.ss-diagnostic-invite[hidden]{display:none}.ss-diagnostic-invite.is-visible{opacity:1;transform:none}.ss-diagnostic-invite__close{align-items:center;background:none;border:0;border-radius:999px;color:var(--ss-on-navy);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;width:44px}.ss-diagnostic-invite__close:hover{color:var(--ss-white)}.ss-diagnostic-invite__close:focus-visible{outline:2px solid var(--ss-pink-on-navy)}.ss-diagnostic-invite__eyebrow{color:var(--ss-pink-on-navy);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.4;margin:0 36px 6px 0;text-transform:uppercase}.ss-diagnostic-invite__heading{font-size:24px;font-weight:900;line-height:1.15;margin:0 0 6px}.ss-diagnostic-invite__text{color:var(--ss-on-navy);font-size:15px;line-height:1.5;margin:0 0 16px}.ss-diagnostic-invite__btn{width:100%}@media (max-width:640px){.ss-diagnostic-invite{bottom:8px;left:8px;max-width:none;padding:18px 18px 16px;right:8px;width:auto}.ss-diagnostic-invite__heading{font-size:21px}.ss-diagnostic-invite__text{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.ss-diagnostic-invite{transition:none}}