#rsvpForm{display:block;margin-top:28px}#rsvpForm fieldset{min-width:0;border:1px solid var(--line);padding:20px;margin:0 0 22px}#rsvpForm legend{font-size:19px;padding:0 8px}#guestResponses fieldset{margin:20px 0}#rsvpForm .guest-choice{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;margin:8px 0}#rsvpForm .guest-choice input{width:20px;height:20px;min-height:20px;margin:0;flex:none;accent-color:#515442}#rsvpForm .check{margin:24px 0;line-height:1.7}#rsvpForm .check input{flex:none;accent-color:#515442}#rsvpForm textarea{display:block;margin-bottom:20px}#rsvpForm .btn{font-size:15px}#rsvpForm #status:not(:empty){padding:18px;border:1px solid var(--line);margin-top:20px}button:disabled{opacity:.65;cursor:wait}#invitationStatus{overflow-wrap:anywhere}
#publicRsvpForm{display:block;margin-top:28px}#publicRsvpForm fieldset{min-width:0;border:1px solid var(--line);padding:20px;margin:0 0 22px}#publicRsvpForm legend{font-size:19px;padding:0 8px}#publicRsvpForm input:not([type=checkbox]),#publicRsvpForm select,#publicRsvpForm textarea{display:block;width:100%;max-width:100%;margin:8px 0 20px;padding:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}#publicRsvpForm .check{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.7}#publicConsent{width:20px;height:20px;flex:none;margin-top:5px;accent-color:#515442}#publicRsvpForm .btn{font-size:15px}#publicStatus:not(:empty){padding:18px;border:1px solid var(--line);margin-top:20px}#publicRsvpForm[hidden],#publicRsvpFields[hidden],#rsvpForm[hidden]{display:none!important}@media(max-width:500px){#publicRsvpForm fieldset{padding:14px}#publicRsvpForm .btn{width:100%}}
@media(max-width:500px){#rsvpForm fieldset{padding:14px}#rsvpForm .btn{width:100%}}
