.biker-invite-promotion{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:26px 0;padding:24px;border:3px solid var(--main);border-radius:var(--hp-radius);background:var(--subtle);color:var(--ink)}
.biker-invite-promotion[hidden]{display:none}.biker-invite-promotion>div{min-width:0}.biker-invite-promotion h2,.biker-invite-promotion h3{margin:0 0 10px;color:var(--main)}.biker-invite-promotion p{margin:8px 0}.biker-invite-promotion>.button{flex-shrink:0;max-width:100%}
.biker-invite-contacts{padding:18px;border:1px solid var(--border);border-radius:9px}.biker-invite-contacts legend{font-weight:700;color:var(--main)}#invite-contacts-list .check-label{padding:10px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}#invite-contacts-list .check-label:last-child{border:0}
.biker-invite-extra{display:flex;align-items:flex-end;gap:12px;margin:20px 0}.biker-invite-extra>label{flex:1;min-width:0}.biker-invite-extra>button{margin-bottom:0}#invite-preview-text{width:100%;min-height:280px;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}#invite-selected-count{font-weight:700;color:var(--main)}
@media(max-width:700px){.biker-invite-promotion,.biker-invite-extra{align-items:stretch;flex-direction:column}.biker-invite-promotion{padding:18px}.biker-invite-promotion>.button,.biker-invite-extra>.button{width:100%}}
@media print{#saved-invite-cta{display:none!important}.biker-invite-promotion{break-inside:avoid}}

/* Organizer text can contain long names and URLs. */
#events-grid .event-club{overflow-wrap:anywhere}
