.rsvp[data-astro-cid-pnnaj442]{min-height:100svh;padding:4.5rem .75rem 3rem}.head[data-astro-cid-pnnaj442]{text-align:center;margin:1rem 0 1.5rem}.title[data-astro-cid-pnnaj442]{color:var(--color-blush);letter-spacing:.04em;--mp-color:#b95f05;--mp-x:.04em;--mp-y:.045em;font-size:clamp(4.5rem,23vw,8.5rem);display:inline-block}.paper[data-astro-cid-pnnaj442]{--paper-ink:#3b2a20;--accent:var(--color-vermilion-ink);--scallop-bg:var(--color-cream);max-width:38rem;color:var(--paper-ink);margin-inline:auto;padding-inline:1.5rem}@media (width>=640px){.paper[data-astro-cid-pnnaj442]{padding-inline:2.75rem}}.intro[data-astro-cid-pnnaj442]{text-align:center;margin-bottom:2rem}.lead[data-astro-cid-pnnaj442]{color:var(--accent);font-size:2.6rem}.deadline[data-astro-cid-pnnaj442]{background:var(--color-blush);border-radius:999px;margin-top:.9rem;padding:.5rem 1rem;font-size:1.05rem;display:inline-block}.form[data-astro-cid-pnnaj442]{gap:1.6rem;display:grid}.reveal[data-astro-cid-pnnaj442]{gap:1.6rem;min-width:0;display:grid}.field[data-astro-cid-pnnaj442]{gap:.5rem;min-width:0;display:grid}fieldset[data-astro-cid-pnnaj442]{min-width:0}label[data-astro-cid-pnnaj442],legend[data-astro-cid-pnnaj442],.label[data-astro-cid-pnnaj442]{font-size:1.1rem;line-height:1.35}legend[data-astro-cid-pnnaj442]{margin-bottom:.5rem;padding:0}.soft[data-astro-cid-pnnaj442]{opacity:.7}.hint[data-astro-cid-pnnaj442]{opacity:.8;margin-top:-.2rem;font-size:.95rem}.sublabel[data-astro-cid-pnnaj442]{margin-top:.4rem;font-size:1rem}input[data-astro-cid-pnnaj442][type=text],input[data-astro-cid-pnnaj442][type=email],textarea[data-astro-cid-pnnaj442]{width:100%;font:inherit;color:inherit;border:2px solid color-mix(in srgb, var(--paper-ink) 25%, transparent);background:#fffdf9;border-radius:14px;padding:.75rem .9rem;font-size:1.1rem;transition:border-color .15s,box-shadow .15s}textarea[data-astro-cid-pnnaj442]{resize:vertical;min-height:3.5rem}input[data-astro-cid-pnnaj442]::placeholder,textarea[data-astro-cid-pnnaj442]::placeholder{color:color-mix(in srgb, var(--paper-ink) 45%, transparent)}input[data-astro-cid-pnnaj442]:focus-visible,textarea[data-astro-cid-pnnaj442]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-orange) 30%, transparent);outline:none}[data-astro-cid-pnnaj442][aria-invalid=true]{border-color:#b42318!important}.choices[data-astro-cid-pnnaj442]{gap:.6rem;display:grid}.choices[data-astro-cid-pnnaj442].two{grid-template-columns:1fr 1fr}.choices[data-astro-cid-pnnaj442].three{grid-template-columns:repeat(3,1fr)}.choice[data-astro-cid-pnnaj442]{text-align:center;border:2px solid color-mix(in srgb, var(--paper-ink) 18%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffdf9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.25rem;padding:.8rem .5rem;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.choice[data-astro-cid-pnnaj442].big{min-height:5.5rem}.choice[data-astro-cid-pnnaj442].big .choice-label[data-astro-cid-pnnaj442]{font-size:1.15rem}.choice[data-astro-cid-pnnaj442] input[data-astro-cid-pnnaj442]{opacity:0;pointer-events:none;position:absolute}.choice-label[data-astro-cid-pnnaj442]{font-size:1.02rem;line-height:1.2}.choice[data-astro-cid-pnnaj442]:hover{border-color:var(--accent)}.choice[data-astro-cid-pnnaj442]:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--color-cream);transform:rotate(-1.5deg)}.choice[data-astro-cid-pnnaj442]:nth-child(2n):has(input:checked){transform:rotate(1.5deg)}.choice[data-astro-cid-pnnaj442]:has(input:focus-visible){outline:3px dashed var(--accent);outline-offset:3px}.choices[data-astro-cid-pnnaj442]:has([aria-invalid=true]) .choice[data-astro-cid-pnnaj442]{border-color:#b42318}.stepper[data-astro-cid-pnnaj442]{align-items:center;gap:.75rem;display:inline-flex}.step[data-astro-cid-pnnaj442]{background:var(--accent);width:3rem;height:3rem;color:var(--color-cream);border-radius:999px;place-items:center;font-size:1.6rem;line-height:1;transition:opacity .15s,transform .15s;display:grid}.step[data-astro-cid-pnnaj442]:disabled{opacity:.3;cursor:not-allowed}.step[data-astro-cid-pnnaj442]:not(:disabled):active{transform:scale(.92)}.count[data-astro-cid-pnnaj442]{text-align:center;min-width:2.5rem;font-family:var(--font-display);font-size:2rem}.person[data-astro-cid-pnnaj442]{background:color-mix(in srgb, var(--color-blush) 55%, transparent);border-radius:20px;gap:1.25rem;padding:1.25rem 1rem 1.4rem;display:grid}.person-title[data-astro-cid-pnnaj442]{float:left;letter-spacing:.08em;width:100%;color:var(--accent);margin-bottom:0;font-size:.95rem}.person-title[data-astro-cid-pnnaj442]+[data-astro-cid-pnnaj442]{clear:both}.switch[data-astro-cid-pnnaj442]{cursor:pointer;align-items:center;gap:.75rem;font-size:1.02rem;display:flex}.switch[data-astro-cid-pnnaj442] input[data-astro-cid-pnnaj442]{opacity:0;position:absolute}.switch-track[data-astro-cid-pnnaj442]{background:color-mix(in srgb, var(--paper-ink) 25%, transparent);border-radius:999px;flex:none;width:3rem;height:1.75rem;padding:3px;transition:background-color .2s}.switch-thumb[data-astro-cid-pnnaj442]{background:#fff;border-radius:999px;width:calc(1.75rem - 6px);height:calc(1.75rem - 6px);transition:transform .2s;display:block}.switch[data-astro-cid-pnnaj442]:has(input:checked) .switch-track[data-astro-cid-pnnaj442]{background:var(--accent)}.switch[data-astro-cid-pnnaj442]:has(input:checked) .switch-thumb[data-astro-cid-pnnaj442]{transform:translate(1.25rem)}.switch[data-astro-cid-pnnaj442]:has(input:focus-visible) .switch-track[data-astro-cid-pnnaj442]{outline:3px dashed var(--accent);outline-offset:3px}.allergies[data-astro-cid-pnnaj442]{gap:.6rem;margin-top:.5rem}.chips[data-astro-cid-pnnaj442]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-pnnaj442]{cursor:pointer;position:relative}.chip[data-astro-cid-pnnaj442] input[data-astro-cid-pnnaj442]{opacity:0;position:absolute}.chip[data-astro-cid-pnnaj442] span[data-astro-cid-pnnaj442]{border:2px solid color-mix(in srgb, var(--paper-ink) 22%, transparent);background:#fffdf9;border-radius:999px;padding:.55rem .95rem;font-size:1rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.chip[data-astro-cid-pnnaj442]:has(input:checked) span[data-astro-cid-pnnaj442]{background:var(--accent);border-color:var(--accent);color:var(--color-cream)}.chip[data-astro-cid-pnnaj442]:has(input:focus-visible) span[data-astro-cid-pnnaj442]{outline:3px dashed var(--accent);outline-offset:2px}.check[data-astro-cid-pnnaj442]{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.98rem;line-height:1.45;display:flex}.check[data-astro-cid-pnnaj442] input[data-astro-cid-pnnaj442]{width:1.4rem;height:1.4rem;accent-color:var(--accent);flex:none;margin-top:.1rem}.hp[data-astro-cid-pnnaj442]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.error[data-astro-cid-pnnaj442]{color:#8f1d12;background:#fde3df;border-radius:10px;justify-self:start;padding:.4rem .75rem;font-size:.98rem}.error[data-astro-cid-pnnaj442]:before{content:"✶ "}.form-status[data-astro-cid-pnnaj442]{text-align:center;color:#8f1d12;background:#fde3df;border-radius:14px;padding:.8rem 1rem}.form-status[data-astro-cid-pnnaj442][data-kind=info]{background:var(--color-blush);color:var(--paper-ink)}.notice[data-astro-cid-pnnaj442]{background:var(--color-blush);border-radius:14px;padding:1rem}.submit[data-astro-cid-pnnaj442]{--btn-bg:var(--accent);--btn-fg:var(--color-cream);width:100%;min-height:3.6rem;font-size:1.05rem}.submit[data-astro-cid-pnnaj442][aria-busy=true]{opacity:.75;cursor:progress}.done[data-astro-cid-pnnaj442]{text-align:center;outline:none}.done[data-astro-cid-pnnaj442] .done-illu{width:min(70%,260px);margin:0 auto 1rem}.done[data-astro-cid-pnnaj442] .done-illu.small{width:min(55%,200px)}.done-title[data-astro-cid-pnnaj442]{color:var(--accent);margin-bottom:1rem;font-size:clamp(2.6rem,11vw,3.4rem)}.done-text[data-astro-cid-pnnaj442]{max-width:28rem;margin-inline:auto;font-size:1.15rem}.summary[data-astro-cid-pnnaj442]{text-align:left;background:color-mix(in srgb, var(--color-blush) 55%, transparent);border-radius:16px;grid-template-columns:auto 1fr;gap:.35rem 1rem;max-width:26rem;margin:1.75rem auto 0;padding:1rem 1.2rem;display:grid}.summary[data-astro-cid-pnnaj442] dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;padding-top:.25rem;font-size:.8rem}.summary[data-astro-cid-pnnaj442] dd{font-size:1.02rem}.facts[data-astro-cid-pnnaj442]{text-align:left;margin-top:2rem}.facts-title[data-astro-cid-pnnaj442]{letter-spacing:.08em;color:var(--accent);margin-bottom:.6rem;font-size:.95rem}.facts[data-astro-cid-pnnaj442] ul[data-astro-cid-pnnaj442]{gap:.5rem;font-size:1.02rem;display:grid}.facts[data-astro-cid-pnnaj442] strong[data-astro-cid-pnnaj442]{color:var(--accent);font-weight:400}.links[data-astro-cid-pnnaj442]{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.links[data-astro-cid-pnnaj442] .btn[data-astro-cid-pnnaj442]{--btn-bg:var(--accent);--btn-fg:var(--color-cream)}.text-link[data-astro-cid-pnnaj442]{text-underline-offset:.3em;color:var(--accent);font-size:1.05rem;text-decoration:underline}.change[data-astro-cid-pnnaj442]{opacity:.85;margin-top:2rem;font-size:1rem}@media (prefers-reduced-motion:no-preference){.reveal[data-astro-cid-pnnaj442]:not([hidden]),.person[data-astro-cid-pnnaj442]:not([hidden]),.done[data-astro-cid-pnnaj442]>div[data-astro-cid-pnnaj442]:not([hidden]){animation:.35s ease-out both reveal}}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
