body{align-items:center}.booking-shell{width:min(720px,100%)}.notice-card{border-top:0}.notice-strip{height:8px;background:var(--yellow)}.notice-inner{padding:clamp(28px,6vw,52px) clamp(20px,6vw,56px) clamp(26px,5vw,40px);text-align:center}.notice-inner h1{margin:0;font:950 clamp(2.4rem,9vw,3.6rem) / .9 var(--display-font);text-transform:uppercase;letter-spacing:.01em}.notice-rule{width:64px;height:5px;margin:14px auto 0;background:var(--yellow);border-radius:3px}.notice-lead{margin:22px auto 0;max-width:34rem;font:950 1.25rem/1.3 var(--brand-font);color:var(--black)}.notice-text{margin:14px auto 0;max-width:36rem;color:#151618b8;font-weight:900;line-height:1.5}.notice-key{margin:22px auto 0;max-width:34rem;background:var(--black);color:var(--white);padding:16px 22px;font:950 1.08rem/1.4 var(--brand-font)}.notice-apology{margin:18px auto 0;color:#151618b8;font-weight:900;line-height:1.5}.notice-home{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;background:var(--yellow);color:var(--black);font:950 1.1rem/1 var(--display-font);text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px #15161824;transition:transform .12s ease}.notice-home:hover{transform:translateY(-1px)}.notice-signoff{margin:20px 0 0;color:#15161873;font-size:.9rem;font-weight:900}.waitlist-divider{width:100%;max-width:26rem;height:2px;margin:30px auto 0;background:var(--color-border-soft)}.waitlist-title{margin:24px 0 0;font:950 1.5rem/1.1 var(--brand-font);color:var(--black)}.waitlist-sub{margin:8px auto 0;max-width:30rem;color:#151618a8;font-weight:900;line-height:1.45}.waitlist-form{margin:18px auto 0;max-width:24rem;text-align:left}.waitlist-field{margin-bottom:12px}.waitlist-field label{display:block;margin-bottom:5px;font:950 .82rem/1 var(--brand-font);text-transform:uppercase;letter-spacing:.04em;color:#151618b8}.waitlist-field label span{text-transform:none;letter-spacing:0;font-weight:700;color:#15161873}.waitlist-field input{width:100%;min-height:46px;padding:0 14px;border:2px solid var(--color-border-soft);border-radius:0;background:var(--color-paper);font:700 1rem/1.2 var(--body-font);color:var(--black);outline:none}.waitlist-field input:focus{border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px #ffd80040}.waitlist-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.waitlist-error{margin:0 0 10px;color:var(--color-red);font-weight:900;font-size:.92rem;line-height:1.35}.waitlist-submit{width:100%;min-height:50px;border:0;background:var(--yellow);color:var(--black);font:950 1.15rem/1 var(--display-font);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 16px #15161824;transition:transform .12s ease}.waitlist-submit:hover{transform:translateY(-1px)}.waitlist-submit[disabled]{opacity:.6;cursor:progress;transform:none}.waitlist-privacy{margin:12px 0 0;color:#1516188c;font-size:.82rem;font-weight:700;line-height:1.45;text-align:center}.waitlist-success{margin:22px auto 0;max-width:26rem;padding:22px 20px;background:var(--color-paper);border:2px solid var(--yellow);text-align:center}.waitlist-success-title{margin:0;font:950 1.3rem/1.1 var(--brand-font);color:var(--black)}.waitlist-success-body{margin:10px 0 0;color:#151618b8;font-weight:900;line-height:1.5}@media(max-width:680px){body{align-items:start}.notice-key{padding:14px 16px;font-size:1rem}}
