.rsvp-form{display:grid;align-items:center;justify-items:center;text-align:center}.rsvp-form div{min-width:300px;display:grid;align-items:center;justify-items:center;text-align:center;padding:2px}input[type=text]{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid var(--color-primary);border-radius:4px;box-sizing:border-box}input[type=submit]{width:100%;background-color:var(--color-primary);color:var(--background-primary);padding:14px 20px;margin:8px 0;border:none;border-radius:4px;cursor:pointer}input[type=submit]:hover{color:var(--color-primary);background-color:var(--background-primary);border:1px solid var(--color-primary)}input[type=checkbox]{-webkit-appearance:none;background-color:var(--background-primary);border:1px solid var(--color-primary);box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d;padding:9px;border-radius:3px;display:inline-block;position:relative}input[type=checkbox]:checked{background-color:var(--color-primary);box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d,inset 15px 10px -12px #ffffff1a;color:var(--color-primary)}input[type=checkbox]:checked:after{content:"\2714";font-size:14px;position:absolute;top:0px;left:3px;color:var(--background-primary)}textarea{width:100%;height:150px;padding:12px 20px;box-sizing:border-box;border:1px solid var(--color-primary);border-radius:4px;background-color:var(--background-primary);resize:none}.attendee{display:grid;grid-template-columns:1fr 1fr;max-width:480px}.header{font-variant:small-caps;font-weight:bold;text-decoration:underline}.padding-top{padding-top:1rem}.padding-bottom{padding-bottom:1rem}
