.step[data-astro-cid-vltmkq3x]{border:0;min-width:0;margin:0;padding:0}.pages[data-astro-cid-vltmkq3x]:not(.is-live){gap:1.75rem;display:grid}.page-head[data-astro-cid-vltmkq3x]{display:none}.q[data-astro-cid-vltmkq3x]{font-family:var(--serif);color:var(--ink);margin:0 0 .4rem;padding:0;font-size:1.25rem;font-weight:600;line-height:1.3}.hint[data-astro-cid-vltmkq3x]{color:var(--muted);margin:0 0 .9rem}.pages[data-astro-cid-vltmkq3x] .answer[data-astro-cid-vltmkq3x]{border-radius:var(--radius);background:var(--paper);width:100%;font:inherit;color:var(--ink);border:1.5px solid #cfc5b5;padding:.8rem 1rem;font-size:1.1rem;display:block}.pages[data-astro-cid-vltmkq3x] textarea[data-astro-cid-vltmkq3x].answer{resize:vertical;min-height:7rem}.pages[data-astro-cid-vltmkq3x] .answer[data-astro-cid-vltmkq3x]:focus{border-color:var(--gold);background:var(--white);outline:none;box-shadow:0 0 0 3px #ed8c0933}.tiles[data-astro-cid-vltmkq3x]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.guests[data-astro-cid-vltmkq3x]{gap:.6rem;display:grid}.guest[data-astro-cid-vltmkq3x],.guest-head[data-astro-cid-vltmkq3x]{grid-template-columns:minmax(0,1fr) 8.5rem 2.6rem;align-items:center;gap:.5rem;display:grid}.guest-head[data-astro-cid-vltmkq3x]{color:var(--ink-soft);margin-bottom:.35rem;font-size:.9rem;font-weight:600}.guest-head[data-astro-cid-vltmkq3x] em[data-astro-cid-vltmkq3x]{color:var(--muted);font-style:normal;font-weight:400}.pages[data-astro-cid-vltmkq3x] .guest-age[data-astro-cid-vltmkq3x]{text-align:center}@media (width<=30rem){.guest[data-astro-cid-vltmkq3x],.guest-head[data-astro-cid-vltmkq3x]{grid-template-columns:minmax(0,1fr) 4.75rem 2.4rem}.guest-head[data-astro-cid-vltmkq3x] span[data-astro-cid-vltmkq3x]:last-child{font-size:.8rem;line-height:1.2}}.opt-tag[data-astro-cid-vltmkq3x]{background:var(--sand);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.65rem;padding:.3rem .9rem;font-size:1rem;font-weight:700;display:table}.remove[data-astro-cid-vltmkq3x]{width:2.6rem;height:2.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.remove[data-astro-cid-vltmkq3x]:hover{background:var(--sand);color:var(--red)}.remove[data-astro-cid-vltmkq3x][hidden],.add[data-astro-cid-vltmkq3x][hidden]{display:none}.add[data-astro-cid-vltmkq3x]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #cfc5b5;border-radius:999px;align-items:center;gap:.55rem;margin-top:.85rem;padding:.45rem .95rem .45rem .5rem;font-weight:600;display:inline-flex}.add[data-astro-cid-vltmkq3x]:hover{border-color:var(--gold);color:var(--red)}.add-plus[data-astro-cid-vltmkq3x]{background:var(--gold-soft);width:1.6rem;height:1.6rem;color:var(--red);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.pages[data-astro-cid-vltmkq3x] .tile[data-astro-cid-vltmkq3x]{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:1.05rem;font-weight:600;transition:border-color .15s,background-color .15s;display:flex;position:relative}.pages[data-astro-cid-vltmkq3x] .tile[data-astro-cid-vltmkq3x]:hover{border-color:var(--gold);background:var(--white)}.tile[data-astro-cid-vltmkq3x] input[data-astro-cid-vltmkq3x]{opacity:0;width:1px;height:1px;position:absolute}.tick[data-astro-cid-vltmkq3x]{background:var(--white);border:2px solid #c4b9a8;border-radius:50%;flex:none;width:1.3rem;height:1.3rem;transition:all .15s}.tile[data-astro-cid-vltmkq3x]:has(input:checked){border-color:var(--red);background:var(--white);box-shadow:0 6px 16px -10px #ac0e0080}.tile[data-astro-cid-vltmkq3x]:has(input:checked) .tick[data-astro-cid-vltmkq3x]{border-color:var(--red);background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 80% no-repeat}.tile[data-astro-cid-vltmkq3x]:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.pages[data-astro-cid-vltmkq3x].is-live{flex-direction:column;min-height:24rem;display:flex}.is-live[data-astro-cid-vltmkq3x] .page-head[data-astro-cid-vltmkq3x]{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.9rem;display:flex}.count[data-astro-cid-vltmkq3x]{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-size:.85rem;font-weight:700}.pips[data-astro-cid-vltmkq3x]{gap:.35rem;display:flex}.pips[data-astro-cid-vltmkq3x] i{background:var(--line);border-radius:50%;width:.55rem;height:.55rem;transition:background-color .3s}.pips[data-astro-cid-vltmkq3x] i.on{background:var(--red)}.is-live[data-astro-cid-vltmkq3x] .step[data-astro-cid-vltmkq3x]{display:none}.is-live[data-astro-cid-vltmkq3x] .step[data-astro-cid-vltmkq3x].is-current{flex:1;display:block}[data-astro-cid-vltmkq3x][data-dir=next] .step[data-astro-cid-vltmkq3x].is-current{animation:.4s cubic-bezier(.2,.7,.2,1) both turn-in}[data-astro-cid-vltmkq3x][data-dir=back] .step[data-astro-cid-vltmkq3x].is-current{animation:.4s cubic-bezier(.2,.7,.2,1) both turn-back}@keyframes turn-in{0%{opacity:0;transform:translate(2.5rem)}}@keyframes turn-back{0%{opacity:0;transform:translate(-2.5rem)}}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-vltmkq3x].is-current{animation:none!important}}.badge[data-astro-cid-vltmkq3x]{display:none}.is-live[data-astro-cid-vltmkq3x] .badge[data-astro-cid-vltmkq3x]{background:var(--gold-soft);width:3.25rem;height:3.25rem;color:var(--red);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.is-live[data-astro-cid-vltmkq3x] .q[data-astro-cid-vltmkq3x]{margin-bottom:.5rem;font-size:clamp(1.45rem,2.8vw,1.85rem);line-height:1.2}.is-live[data-astro-cid-vltmkq3x] .hint[data-astro-cid-vltmkq3x]{margin-bottom:1.25rem;font-size:1.05rem}.page-foot[data-astro-cid-vltmkq3x]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.page-foot[data-astro-cid-vltmkq3x][hidden],.page-foot[data-astro-cid-vltmkq3x] [data-astro-cid-vltmkq3x][hidden]{display:none}.foot-right[data-astro-cid-vltmkq3x]{align-items:center;gap:1rem;margin-left:auto;display:flex}.continue[data-astro-cid-vltmkq3x]{border-radius:var(--radius);background:var(--red);color:var(--white);font:inherit;cursor:pointer;border:0;padding:.75rem 1.6rem;font-size:1.05rem;font-weight:700;box-shadow:0 10px 20px -12px #ac0e00b3}.continue[data-astro-cid-vltmkq3x]:hover{background:var(--red-dark)}.continue[data-astro-cid-vltmkq3x]:disabled{opacity:.6;cursor:wait}.back[data-astro-cid-vltmkq3x],.skip[data-astro-cid-vltmkq3x]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;font-weight:600;display:inline-flex}.back[data-astro-cid-vltmkq3x] svg{transform:rotate(180deg)}.skip[data-astro-cid-vltmkq3x]{border-radius:var(--radius);background:var(--white);color:var(--ink);border:1.5px solid #cfc5b5;padding:.75rem 1.4rem;font-size:1.05rem}.skip[data-astro-cid-vltmkq3x]:hover{border-color:var(--red)}.back[data-astro-cid-vltmkq3x]:hover,.skip[data-astro-cid-vltmkq3x]:hover{color:var(--red)}.pages-form>button[type=submit]{display:none}
