#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}@media(max-width:500px){#rsvpForm fieldset{padding:14px}#rsvpForm .btn{width:100%}}
