.reservation-flow{min-width:0}.reservation-form .reservation-wide,.reservation-form .reservation-options,.reservation-form .reservation-heading{grid-column:1/-1}.reservation-form input[type=hidden]{display:none}.reservation-options{border:0;min-width:0;margin:0;padding:0}.reservation-options legend{margin-bottom:10px;font-size:14px}.reservation-form .reservation-choice{align-items:center;gap:10px;min-height:44px;display:flex}.reservation-form .reservation-choice input,.reservation-form .reservation-consent input{width:18px;height:18px;accent-color:var(--cobalt);flex:0 0 18px}.reservation-form .reservation-choice>span,.reservation-form .reservation-consent>span{letter-spacing:0;text-transform:none;opacity:1;font-size:14px;line-height:1.6}.reservation-form .reservation-consent{align-items:flex-start;display:flex}.reservation-consent input{margin-top:4px}.reservation-form small{font-size:12px;line-height:1.6}.reservation-form .reservation-heading{margin:0 0 12px;font-size:20px;line-height:1.5}.reservation-form button.reservation-skip{color:inherit;background:0 0;justify-content:center;text-decoration:underline}.reservation-form button.reservation-skip:hover{color:inherit;background:0 0}.reservation-form.waitlist-form-compact .form-error{color:var(--ink)}.reservation-flow .form-success p{opacity:1;font-size:14px}.reservation-flow .form-success a{text-decoration:underline}
