.alerts-invitation[hidden],.alerts-stop-link[hidden]{display:none}
.alerts-invitation{display:flex;align-items:center;gap:24px;justify-content:space-between;margin:20px auto;padding:20px 24px;max-width:1200px;border:1px solid #8193a9;border-radius:12px;background:#e8eff6;color:#20364f}
.alerts-invitation h2{font-size:1.15rem;line-height:1.35;margin:0 0 8px}
details.alerts-invitation{display:block;padding:0}
.alerts-invitation summary{padding:16px 24px;min-height:52px;cursor:pointer;border-radius:12px}
.alerts-invitation summary h2{display:inline;margin:0}
.alerts-invitation summary:hover{background:#dde7f1}
.alerts-invitation summary:focus-visible{outline:3px solid #6c4698;outline-offset:4px}
.alerts-invitation[open] summary{border-radius:12px 12px 0 0}
.alerts-invitation-body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px 20px;border-top:1px solid #8193a9}
.alerts-invitation p{font-size:.95rem;line-height:1.55;margin:6px 0;max-width:68ch}
.alerts-invitation .alerts-offer{font-weight:650}
.alerts-invite-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:12px 18px;border-radius:8px;background:#244664;color:#fff;text-decoration:none;font-weight:650;text-align:center}
.alerts-invite-action:hover{background:#19364f;color:#fff}
.alerts-invitation a:focus-visible,.alerts-stop-link:focus-visible{outline:3px solid #6c4698;outline-offset:4px}
.alerts-stop-link{margin-left:16px;min-height:44px;align-content:center}
@media(max-width:767px){.alerts-invitation{display:block;padding:18px 16px}.alerts-invite-action{margin-top:10px;width:100%}.alerts-stop-link{display:block;margin:8px 0 0}}
@media(max-width:767px){.alerts-invitation summary{padding:16px}.alerts-invitation-body{display:block;padding:12px 16px 16px}}
