.hero-noir[data-v-df81f646]{position:relative;min-height:clamp(560px,92vh,800px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 1.25rem 3rem;color:var(--noir-text);background:var(--noir-bg);text-align:center}.hero-noir-media[data-v-df81f646]{position:absolute;inset:0;overflow:hidden}.hero-noir-media img[data-v-df81f646]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-noir-scrim[data-v-df81f646]{position:absolute;inset:0}.hero-noir-copy[data-v-df81f646]{position:relative;max-width:960px;width:100%;margin-bottom:2.5rem}.hero-noir-eyebrow[data-v-df81f646]{font-family:var(--noir-sans);font-size:.75rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--noir-accent);margin-bottom:1.25rem;text-shadow:0 1px 14px rgba(0,0,0,.5)}.hero-noir-title[data-v-df81f646]{font-family:var(--noir-display);font-weight:400;font-size:clamp(3.25rem,9.5vw,7.5rem);line-height:.98;letter-spacing:-.01em;color:var(--noir-text);text-shadow:0 2px 30px rgba(0,0,0,.35);overflow-wrap:anywhere}.hero-noir-sub[data-v-df81f646]{max-width:34rem;margin:1.75rem auto 0;font-family:var(--noir-sans);font-size:1.125rem;font-weight:300;line-height:1.6;color:var(--noir-text);text-shadow:0 1px 14px rgba(0,0,0,.5)}.hero-noir-cta[data-v-df81f646]{display:inline-flex;margin-top:2.25rem;padding:1.05rem 2.25rem;background:var(--noir-accent);color:var(--noir-bg);font-family:var(--noir-sans);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:filter .2s ease}.hero-noir-cta[data-v-df81f646]:hover{filter:brightness(1.08)}.hero-noir-bar-wrap[data-v-df81f646]{position:relative;width:100%;max-width:880px}.hero-noir-bar[data-v-df81f646]{display:none}.hero-noir-mobile-cta[data-v-df81f646]{width:100%;max-width:22rem;padding:1.1rem 1.5rem;border:0;background:var(--noir-accent);color:var(--noir-bg);font-family:var(--noir-sans);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.hero-noir-error[data-v-df81f646]{margin-top:.75rem;font-size:.875rem;color:#f0b9a8;text-align:left}@media (min-width: 900px){.hero-noir[data-v-df81f646]{justify-content:flex-end;padding:140px 2rem 4.75rem}.hero-noir-copy[data-v-df81f646]{margin:auto 0 3.5rem}.hero-noir-mobile-cta[data-v-df81f646]{display:none}.hero-noir-bar[data-v-df81f646]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.13fr);background:#0e0d0cd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--noir-rule);text-align:left}.hero-noir-field[data-v-df81f646]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.45rem;min-width:0;padding:1.15rem 1.5rem;border-right:1px solid var(--noir-rule);cursor:pointer}.hero-noir-field--guests[data-v-df81f646]{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;cursor:default;border-right:0}.hero-noir-field--guests>div[data-v-df81f646]:first-child{display:flex;flex-direction:column;gap:.45rem;min-width:0}.hero-noir-label[data-v-df81f646]{font-family:var(--noir-sans);font-size:.68rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--noir-muted)}.hero-noir-value[data-v-df81f646]{font-family:var(--noir-sans);font-size:1rem;font-weight:300;color:var(--noir-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-noir-value.is-empty[data-v-df81f646]{color:var(--noir-muted)}.hero-noir-date[data-v-df81f646]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.hero-noir-field[data-v-df81f646]:focus-within{outline:1px solid var(--noir-accent);outline-offset:-1px}.hero-noir-stepper[data-v-df81f646]{display:inline-flex;gap:.4rem;flex-shrink:0}.hero-noir-stepper button[data-v-df81f646]{width:32px;height:32px;border:1px solid var(--noir-muted);background:transparent;color:var(--noir-text);font-size:1rem;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease}.hero-noir-stepper button[data-v-df81f646]:hover:not(:disabled){border-color:var(--noir-accent);color:var(--noir-accent)}.hero-noir-stepper button[data-v-df81f646]:disabled{opacity:.35;cursor:not-allowed}.hero-noir-submit[data-v-df81f646]{border:0;background:var(--noir-accent);color:var(--noir-bg);font-family:var(--noir-sans);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:0 1rem;cursor:pointer;transition:filter .2s ease}.hero-noir-submit[data-v-df81f646]:hover{filter:brightness(1.08)}}
