We couldn't load available call times. Please try again shortly.
{escapeHatch}This meeting type is booked directly on HubSpot.
{escapeHatch}{new Intl.DateTimeFormat(undefined, { timeZone: timezone, weekday: 'long', month: 'long', day: 'numeric', hour: 'numeric', minute: '2-digit', timeZoneName: 'short', }).format(new Date(selectedSlot))}{' '} · {formatDurationCompact(durationMs / 1000)}
{bookingError && bookingError !== 'SLOT_TAKEN' && ({bookingError === 'TEMPORARILY_UNAVAILABLE' ? 'Scheduling is briefly unavailable — please try again in a minute.' : bookingError === 'MEETING_UNAVAILABLE' ? 'This meeting type has reached its booking limit for today — try another time or contact us.' : bookingError === 'LINK_GONE' ? 'This meeting type is no longer available.' : 'Please double-check your details and try again.'}
{escapeHatch}That time is no longer available — if you just submitted, check your email for a confirmation before rebooking.
)} {timezone && durationMs != null ? ( // The picker owns BOTH the loading and the empty month now — // it keeps the calendar up either way, so there is no branch // here that can take it off screen mid-flow.No call times are published right now.
{escapeHatch}