#meetup-rsvp-form{--rsvp-error:#be123c;--rsvp-error-surface:#fff1f2}
html[data-theme=dark] #meetup-rsvp-form{--rsvp-error:#fda4af;--rsvp-error-surface:#301b28}
html[data-theme] body #meetup-rsvp-form .rsvp-input-invalid,html[data-theme] body #meetup-rsvp-form .rsvp-question-invalid{border-color:var(--rsvp-error)!important;outline-color:var(--rsvp-error)!important;box-shadow:0 0 0 1px var(--rsvp-error)!important}
#meetup-rsvp-form .rsvp-field-error{display:block;margin:6px 0 0!important;color:var(--rsvp-error)!important;font-size:12px!important;font-weight:500;line-height:19px!important;text-align:left}
#meetup-rsvp-form [data-social-profile-requirement]:has(.rsvp-field-error)>.rsvp-profile-hint{display:none}
#meetup-rsvp-form [data-social-profile-requirement]>.rsvp-field-error{margin:0!important}
#meetup-rsvp-form .rsvp-social-field:has(.rsvp-input-invalid)>label{color:var(--rsvp-error)}
#meetup-rsvp-form .rsvp-error-summary{margin:0 0 18px;padding:11px 13px;border:1px solid var(--rsvp-error);border-radius:8px;background:var(--rsvp-error-surface);color:var(--rsvp-error);font-size:13px;line-height:20px;text-align:left}
#meetup-rsvp-form .rsvp-error-summary>p{margin:0!important;font:inherit;color:inherit}
#meetup-rsvp-form .rsvp-registration-form:has(.rsvp-input-invalid) :is(.input-feedback,[data-registration-question-feedback]){display:none!important}
