.rsvp-module__8ufeKa__box{max-width:520px;margin:0 auto}.rsvp-module__8ufeKa__done{text-align:center}.rsvp-module__8ufeKa__form{justify-items:start;gap:22px;max-width:720px;margin:0 auto;display:grid}.rsvp-module__8ufeKa__form>.card{width:100%}.rsvp-module__8ufeKa__hello{font-family:var(--hand);color:var(--evergreen);margin:0;font-size:2rem;font-weight:700}.rsvp-module__8ufeKa__linkish{font:500 .95rem var(--body);color:var(--glacier-deep);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;text-decoration:underline}.rsvp-module__8ufeKa__guest{border-width:2px;min-width:0;margin:0}.rsvp-module__8ufeKa__legend{font-family:var(--hand);color:var(--evergreen);background:var(--paper);padding:0 8px;font-size:1.9rem;font-weight:700}.rsvp-module__8ufeKa__yesno{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.rsvp-module__8ufeKa__yesno button{font:600 1rem var(--body);border:2px solid var(--ink);border-radius:var(--wobble);background:var(--snow);color:var(--ink);cursor:pointer;padding:10px 20px;transition:transform .15s}.rsvp-module__8ufeKa__yesno button:hover{transform:rotate(-1deg)}.rsvp-module__8ufeKa__yesno .rsvp-module__8ufeKa__yes{background:var(--glacier);color:#fff}.rsvp-module__8ufeKa__yesno .rsvp-module__8ufeKa__no{background:var(--granite);color:#fff}.rsvp-module__8ufeKa__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rsvp-module__8ufeKa__plusOne{border-top:2px dashed var(--line);margin-bottom:16px;padding-top:16px}@media (max-width:600px){.rsvp-module__8ufeKa__row{grid-template-columns:1fr;gap:0}}
