.ni[data-v-fdb6029d]{background:#fff;border:1.5px solid rgba(184,134,11,.3);border-radius:999px;box-shadow:0 1px 6px #5a534c14;display:inline-flex;gap:0;overflow:hidden}.ni[data-v-fdb6029d],.ni-btn[data-v-fdb6029d]{align-items:center}.ni-btn[data-v-fdb6029d]{background:transparent;border:none;color:var(--gold);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s,color .15s,opacity .15s;width:40px}.ni-btn[data-v-fdb6029d]:hover:not(:disabled){background:#b8860b12}.ni-btn[data-v-fdb6029d]:disabled{cursor:not-allowed;opacity:.25}.ni-icon[data-v-fdb6029d]{display:block;font-size:1.1rem;font-weight:300;line-height:1}.ni-value[data-v-fdb6029d]{border-left:1px solid rgba(184,134,11,.18);border-right:1px solid rgba(184,134,11,.18);color:var(--charcoal);font-family:var(--font-display);font-size:1.15rem;font-weight:600;height:40px;line-height:40px;min-width:2.5rem;padding:0 .6rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gf[data-v-1dcd70fc]{background:var(--white);border-left:1px solid var(--linen);border:1px solid var(--linen);border-left:3px solid rgba(184,134,11,.4);border-radius:var(--radius-lg);padding:1.1rem 1.25rem}.gf-label[data-v-1dcd70fc]{color:var(--gold);font-family:var(--font-body);font-size:.72rem;letter-spacing:.2em;margin:0 0 .85rem;text-transform:uppercase}.gf-inputs[data-v-1dcd70fc]{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-md);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.gf-field[data-v-1dcd70fc]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .9rem}.gf-field[data-v-1dcd70fc]:first-child{border-right:1px solid var(--sand)}.gf-field label[data-v-1dcd70fc]{color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.gf-field input[data-v-1dcd70fc]{background:transparent;border:none;border-radius:0;color:var(--charcoal);font-family:var(--font-body);font-size:.98rem;outline:none;padding:.5rem 0;transition:background .2s;width:100%}.gf-field input[data-v-1dcd70fc]:focus{background:var(--cream)}.gf-field input[data-v-1dcd70fc]::-moz-placeholder{color:var(--ink-muted);opacity:.7}.gf-field input[data-v-1dcd70fc]::placeholder{color:var(--ink-muted);opacity:.7}@media(max-width:420px){.gf-inputs[data-v-1dcd70fc]{grid-template-columns:1fr}.gf-field[data-v-1dcd70fc]:first-child{border-bottom:1px solid var(--sand);border-right:none}}.confirm-scene[data-v-d4945e6d]{align-items:center;background:var(--cream);display:flex;justify-content:center;min-height:100svh;padding:6rem 1.5rem 4rem;scroll-margin-top:var(--nav-sticky-height)}.confirm-card[data-v-d4945e6d]{max-width:600px;padding:3rem 2.5rem;position:relative;width:100%;z-index:2}.confirm-eyebrow[data-v-d4945e6d]{color:var(--gold);font-family:var(--font-body);font-size:.85rem;letter-spacing:.3em;margin:0 0 .65rem;opacity:.9;text-align:center;text-transform:uppercase}.confirm-title[data-v-d4945e6d]{color:var(--charcoal);display:block;font-family:var(--font-script);font-size:clamp(2.2rem,6.5vw,3.1rem);font-weight:500;line-height:1.15;margin:0;overflow:visible;padding:0 .08em;text-align:center;width:100%}.confirm-sub[data-v-d4945e6d]{color:var(--ink-muted);font-family:var(--font-body);font-size:1.05rem;font-style:italic;margin:.3rem 0 0;text-align:center}.confirm-sep[data-v-d4945e6d]{background:#3d393533;height:1px;margin:1.5rem auto;width:50px}.confirm-form[data-v-d4945e6d]{display:flex;flex-direction:column;gap:0}.cf-block-title[data-v-d4945e6d]{color:var(--gold);font-family:var(--font-display);font-size:.95rem;font-weight:400;letter-spacing:.24em;line-height:1.35;margin:0 0 .85rem;text-align:center;text-transform:uppercase}.cf-places-intro[data-v-d4945e6d]{color:var(--ink-muted);font-family:var(--font-body);font-size:.98rem;line-height:1.55;margin:0 auto 1.15rem;max-width:34rem;text-align:center}.cf-block-gap[data-v-d4945e6d]{background:#3d393514;height:1px;margin:1.25rem 0 1.1rem;width:100%}.cf-row[data-v-d4945e6d]{display:flex;flex-direction:row;gap:1rem;margin-bottom:.35rem}.cf-group[data-v-d4945e6d]{flex:1;min-width:0}.cf-label[data-v-d4945e6d]{color:var(--gold);display:block;font-size:.78rem;font-weight:500;letter-spacing:.18em;margin-bottom:.35rem;text-transform:uppercase}.cf-input[data-v-d4945e6d],.cf-label[data-v-d4945e6d]{font-family:var(--font-body)}.cf-input[data-v-d4945e6d]{background:#fff9;border:none;border-bottom:1.5px solid rgba(61,57,53,.18);border-radius:0;box-shadow:none;color:var(--charcoal);font-size:1.05rem;outline:none;padding:.75rem 1rem;transition:border-color .2s,background .2s;width:100%}.cf-input[data-v-d4945e6d]::-moz-placeholder{color:var(--ink-muted);opacity:.55}.cf-input[data-v-d4945e6d]::placeholder{color:var(--ink-muted);opacity:.55}.cf-input[data-v-d4945e6d]:focus{background:#ffffffd9;border-bottom-color:var(--gold)}.cf-extras-count[data-v-d4945e6d]{align-items:center;background:#ffffff73;border:1px solid rgba(61,57,53,.08);border-radius:var(--radius-md);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.65rem .75rem;width:100%}.cf-extras-count-hint[data-v-d4945e6d]{color:var(--ink);flex:1;font-family:var(--font-body);font-size:.92rem;line-height:1.35;min-width:0;text-align:left}.cf-extras-count-input[data-v-d4945e6d]{flex-shrink:0}.cf-events[data-v-d4945e6d]{margin-bottom:1.25rem;padding:0}.cf-event-block[data-v-d4945e6d]{border-bottom:1px solid rgba(61,57,53,.06);padding:.55rem 0 .85rem}.cf-event-block[data-v-d4945e6d]:last-child{border-bottom:none;padding-bottom:0}.cf-event-row[data-v-d4945e6d]{align-items:center;border:none;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.15rem 0 0}.cf-event-yes-details[data-v-d4945e6d]{align-items:flex-start;background:none;border:none;display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem;padding:0}.cf-event-names[data-v-d4945e6d]{color:var(--ink-muted);font-size:.95rem;line-height:1.45}.cf-event-names[data-v-d4945e6d],.cf-text-action[data-v-d4945e6d]{font-family:var(--font-body);margin:0}.cf-text-action[data-v-d4945e6d]{background:none;border:none;color:var(--gold);cursor:pointer;font-size:.88rem;letter-spacing:.06em;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:.2em}.cf-text-action[data-v-d4945e6d]:hover{color:var(--gold-soft,#c9a227)}.cf-event-attendees[data-v-d4945e6d]{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.15rem 0 0;padding:0;width:100%}.cf-event-attendee[data-v-d4945e6d]{margin:0;padding:0}.cf-check-row[data-v-d4945e6d]{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.98rem;gap:.55rem}.cf-check[data-v-d4945e6d]{accent-color:var(--gold);flex-shrink:0;height:1.05rem;margin:.2rem 0 0;width:1.05rem}.cf-check-text[data-v-d4945e6d]{line-height:1.4}.cf-check-row-locked[data-v-d4945e6d]{cursor:default;opacity:.92}.cf-check-row-locked .cf-check[data-v-d4945e6d]:disabled{cursor:not-allowed;opacity:.85}.cf-event-name[data-v-d4945e6d]{color:var(--ink);font-family:var(--font-body);font-size:1.08rem}.cf-event-btns[data-v-d4945e6d]{display:flex;gap:.5rem}.cf-btn[data-v-d4945e6d]{background:#3d39350f;border:none;border-radius:var(--radius-full);box-shadow:0 1px 2px #3d39350a;color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:.4rem 1.2rem;transition:all .18s ease}.cf-btn-non.active[data-v-d4945e6d],.cf-btn-oui.active[data-v-d4945e6d]{background:var(--gold);box-shadow:0 2px 8px #b8860b40;color:#fff}.cf-btn[data-v-d4945e6d]:not(.active):hover{background:#3d39351a;color:var(--ink)}.cf-guests-list[data-v-d4945e6d]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem}.cf-message-block[data-v-d4945e6d]{border-top:1px solid rgba(61,57,53,.08);margin-bottom:1.5rem;padding:1.25rem 0 0}.cf-message-title[data-v-d4945e6d]{color:var(--gold);font-family:var(--font-body);font-size:.78rem;letter-spacing:.14em;margin:0 0 .65rem;text-transform:uppercase}.cf-textarea[data-v-d4945e6d]{background:#ffffffbf;border:1px solid rgba(61,57,53,.12);border-radius:var(--radius-md);color:var(--charcoal);font-family:var(--font-body);font-size:1rem;min-height:120px;outline:none;padding:.9rem 1rem;resize:vertical;transition:border-color var(--ease),box-shadow var(--ease),background var(--ease);width:100%}.cf-textarea[data-v-d4945e6d]:focus{background:#fff;border-color:#b8860b59;box-shadow:0 2px 10px #b8860b14}.cf-success[data-v-d4945e6d]{padding:.25rem 0 .5rem;text-align:center}.cf-success-title[data-v-d4945e6d]{color:var(--charcoal);display:inline-block;font-family:var(--font-script);font-size:clamp(2rem,6vw,2.6rem);margin:0 0 .35rem;overflow:visible;padding:0 .08em}.cf-success-sub[data-v-d4945e6d]{color:var(--ink-light);font-family:var(--font-body);font-size:1.05rem;font-style:italic;margin:0}.cf-success-sep[data-v-d4945e6d]{background:#3d393533;height:1px;margin:1.25rem auto 1rem;width:50px}.cf-success-note[data-v-d4945e6d]{color:var(--ink-muted);font-family:var(--font-body);font-size:.98rem;margin:0}.cf-error[data-v-d4945e6d]{background:#c0392b0f;color:#c0392b;font-size:1rem;margin-bottom:1rem;padding:.7rem 1.1rem;text-align:center}.cf-error[data-v-d4945e6d],.cf-submit[data-v-d4945e6d]{border:none;border-radius:var(--radius-md);font-family:var(--font-body)}.cf-submit[data-v-d4945e6d]{align-items:center;background:var(--gold);box-shadow:var(--shadow-gold);color:var(--white);cursor:pointer;display:flex;font-size:.98rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.1em;padding:1.15rem 1.5rem;text-transform:uppercase;transition:background var(--ease),box-shadow var(--ease),opacity var(--ease);width:100%}.cf-submit[data-v-d4945e6d]:hover:not(:disabled){background:var(--gold-soft);box-shadow:var(--shadow-gold-lg)}.cf-submit[data-v-d4945e6d]:disabled{cursor:not-allowed;opacity:.55}.btn-spinner[data-v-d4945e6d]{animation:spin-d4945e6d .7s linear infinite;border:2px solid rgba(61,57,53,.3);border-radius:50%;border-top:2px solid var(--charcoal);display:inline-block;height:14px;width:14px}@keyframes spin-d4945e6d{to{transform:rotate(1turn)}}@media(max-width:768px){.confirm-card[data-v-d4945e6d]{padding:2rem 1.25rem}}
