.aba-benefits-invite{box-sizing:border-box;position:fixed;z-index:80;right:28px;bottom:28px;width:468px;max-width:calc(100vw - 32px);padding:26px 28px 24px;background:#fff;color:#2e2e2e;border:1px solid #d5dfe2;border-top:4px solid #00d6fa;border-radius:12px;box-shadow:0 18px 44px rgb(16 32 38 / .18),0 4px 12px rgb(16 32 38 / .08);font-family:ElevanceSans,sans-serif}
.benefits-invite-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.benefits-invite-kicker{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e8fbff;color:#006477;font:600 11px/1.2 ElevanceSans,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.benefits-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:#595959;font:400 22px/1 ElevanceSans,sans-serif;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.benefits-close:hover{background:#f2f6f7;color:#2e2e2e}
.aba-benefits-invite h2{font-size:30px;font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:0 0 12px;color:#2e2e2e;text-wrap:balance}
.aba-benefits-invite p{font-size:16px;line-height:1.5;margin:0 0 22px;max-width:38ch;color:#4a5254}
.benefits-invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.benefits-primary,.benefits-secondary{min-height:48px;padding:11px 16px;border:1px solid #2e2e2e;border-radius:6px;color:#2e2e2e;font:600 16px/1.3 ElevanceSans,sans-serif;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}
.benefits-primary{background:#00d6fa;border-color:#00d6fa}
.benefits-secondary{background:#fff}
.benefits-primary:hover{background:#00bddc;border-color:#00bddc}
.benefits-secondary:hover{background:#f7fbfc}
.benefits-dismiss{display:inline-flex;align-items:center;border:0;background:none;padding:4px 0;min-height:36px;margin-top:14px;color:#4a5254;text-decoration:underline;text-underline-offset:4px;font:500 14px/1.4 ElevanceSans,sans-serif;cursor:pointer}
.benefits-dismiss:hover{color:#2e2e2e}
.aba-benefits-invite button:focus-visible,#auth-concept button:focus-visible{outline:3px solid #2e2e2e;outline-offset:4px}
@media(max-width:700px){.aba-benefits-invite{right:12px;left:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-width:none;padding:20px 20px 18px}.aba-benefits-invite h2{font-size:25px;margin-bottom:10px}.aba-benefits-invite p{font-size:15px;margin-bottom:18px}.benefits-invite-actions{gap:10px}.benefits-primary,.benefits-secondary{min-height:46px;font-size:15px;padding-inline:10px}}
.aba-benefits-invite[hidden]{display:none!important}
.aba-benefits-invite a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}
.aba-benefits-invite a:focus-visible{outline:3px solid #2e2e2e;outline-offset:4px}
