.rsvc[data-astro-cid-4wusntdr]{width:640px}.rsvc-form[data-astro-cid-4wusntdr]{flex-direction:column;gap:28px;display:flex}.rsvc-lead[data-astro-cid-4wusntdr]{color:var(--dark);letter-spacing:.04em;line-height:1.9}.rsvc-lead[data-astro-cid-4wusntdr] strong[data-astro-cid-4wusntdr]{color:var(--red);font-weight:600}.rsvc-lead[data-astro-cid-4wusntdr] a[data-astro-cid-4wusntdr]{color:var(--red);text-underline-offset:3px;font-weight:600;text-decoration:underline}.rsvc-field[data-astro-cid-4wusntdr]{flex-direction:column;gap:8px;display:flex}.rsvc-field[data-astro-cid-4wusntdr] label[data-astro-cid-4wusntdr]{letter-spacing:.06em;color:var(--dark);align-items:center;gap:10px;font-weight:600;display:flex}.rsvc-req[data-astro-cid-4wusntdr]{letter-spacing:.08em;color:var(--cream);background:var(--red);border-radius:2px;padding:2px 8px;font-size:11px;font-weight:600}.rsvc-hint[data-astro-cid-4wusntdr]{color:var(--brown);letter-spacing:.04em;font-size:13px;line-height:1.7}.rsvc-line[data-astro-cid-4wusntdr]{border-left:4px solid var(--line-green);background:#fff;border-radius:4px;padding:14px 18px}.rsvc-line__title[data-astro-cid-4wusntdr]{color:var(--dark);letter-spacing:.06em;font-weight:700}.rsvc-line__text[data-astro-cid-4wusntdr]{color:var(--dark);letter-spacing:.03em;margin-top:4px;font-size:14px;line-height:1.8}.rsvc-line__switch[data-astro-cid-4wusntdr]{cursor:pointer;text-align:left;color:var(--brown);text-underline-offset:3px;font-family:var(--serif);letter-spacing:.04em;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.rsvc-line-reauth[data-astro-cid-4wusntdr]{font-family:var(--serif);letter-spacing:.04em;color:#fff;background:var(--line-green);cursor:pointer;border:none;border-radius:4px;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:600}.rsvc-line-reauth[data-astro-cid-4wusntdr]:hover{filter:brightness(1.08)}.rsvc-form[data-astro-cid-4wusntdr] input[data-astro-cid-4wusntdr]{font-family:var(--serif);color:var(--dark);background:#fff;border:1px solid #d9cbb6;border-radius:4px;width:100%;padding:12px 14px;font-size:16px}.rsvc-form[data-astro-cid-4wusntdr] input[data-astro-cid-4wusntdr]:focus{border-color:var(--brown);outline:none}#rsvc-no[data-astro-cid-4wusntdr]{font-family:var(--display);letter-spacing:.1em}.rsvc-error[data-astro-cid-4wusntdr]{color:var(--red);letter-spacing:.04em;border:1px solid var(--red);background:#f6e3e0;border-radius:4px;padding:12px 14px;font-weight:600;line-height:1.7}.rsvc-submit[data-astro-cid-4wusntdr]{align-self:center;min-width:260px}.rsvc-policy[data-astro-cid-4wusntdr]{color:var(--brown);letter-spacing:.04em;font-size:13px;line-height:1.9}.rsvc-confirm[data-astro-cid-4wusntdr]{background:var(--tan);border-radius:8px;flex-direction:column;gap:18px;padding:36px 28px;display:flex}.rsvc-confirm__title[data-astro-cid-4wusntdr]{color:var(--red);letter-spacing:.06em;text-align:center;font-size:clamp(18px,5vw,22px)}.rsvc-confirm__detail[data-astro-cid-4wusntdr]{background:#fff;border-radius:6px;grid-template-columns:auto 1fr;gap:10px 20px;padding:18px 20px;font-size:15px;display:grid}.rsvc-confirm__detail[data-astro-cid-4wusntdr] dt[data-astro-cid-4wusntdr]{color:var(--brown);letter-spacing:.06em;font-weight:600}.rsvc-confirm__detail[data-astro-cid-4wusntdr] dd[data-astro-cid-4wusntdr]{color:var(--dark);font-family:var(--display);letter-spacing:.06em}.rsvc-confirm__caution[data-astro-cid-4wusntdr]{color:var(--dark);border:1px dashed var(--brown);border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.9}.rsvc-confirm__actions[data-astro-cid-4wusntdr]{flex-direction:column;align-items:center;gap:14px;display:flex}.rsvc-btn-back[data-astro-cid-4wusntdr]{cursor:pointer;color:var(--brown);font-family:var(--serif);letter-spacing:.04em;background:0 0;border:none;order:2;font-size:14px;text-decoration:underline}.rsvc-confirm__actions[data-astro-cid-4wusntdr] .rsvc-submit[data-astro-cid-4wusntdr]{order:1}.rsvc-done[data-astro-cid-4wusntdr]{text-align:center;background:var(--tan);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:48px 28px;display:flex}.rsvc-done__title[data-astro-cid-4wusntdr]{font-family:var(--display);color:var(--red);letter-spacing:.06em;margin-bottom:8px;font-size:clamp(22px,6vw,30px)}.rsvc-done__label[data-astro-cid-4wusntdr]{letter-spacing:.12em;color:var(--brown);font-size:13px}.rsvc-done__no[data-astro-cid-4wusntdr]{font-family:var(--display);color:var(--dark);letter-spacing:.06em;margin-bottom:16px;font-size:clamp(24px,8vw,38px);font-weight:600}.rsvc-done__text[data-astro-cid-4wusntdr]{color:var(--dark);font-size:15px;line-height:1.9}.rsvc-done__back[data-astro-cid-4wusntdr]{color:var(--brown);letter-spacing:.04em;margin-top:12px;font-size:14px;text-decoration:underline}
