www.travelocity.com Open in urlscan Pro
104.90.71.219  Public Scan

Submitted URL: https://br.ac.travelocity.com/r/?id=h75b12c29,c17295e0,7fc15635&e=cDE9L3VzZXIvZW1haWxjbGljay90cmF2ZWxvY2l0eS9zbFVHOVF6cHdnaVFS...
Effective URL: https://www.travelocity.com/lp/deals/top-package-deals?tripFrom=&langid=1033&mi_ecmp=CURATED&EMLCID=TRAVELOCITY-US.MR.DISCOV...
Submission: On December 06 via api from CA — Scanned from CA

Form analysis 1 forms found in the DOM

/flexibleshopping

<form novalidate="" action="/flexibleshopping" autocomplete="off" class="WizardPackagePWA" data-testid="wizard" id="wizard-package-pwa-1" data-fm="2757730">
  <div class="uitk-layout-flex uitk-layout-flex-align-items-flex-end uitk-layout-flex-justify-content-space-between uitk-spacing uitk-spacing-margin-small-blockend-three uitk-spacing-margin-large-blockend-six">
    <div class="uitk-layout-flex-item">
      <div class="uitk-text uitk-type-300 uitk-text-default-theme uitk-spacing uitk-spacing-margin-blockstart-four uitk-spacing-margin-blockend-three">Choose two or more items and save on your trip:</div>
      <div role="group" aria-label="Choose two or more items and save on your trip:" data-testid="pills-group" class="uitk-layout-flex-item uitk-spacing">
        <div class="uitk-layout-flex" data-test-id="type-menu-pills">
          <div class="uitk-pill uitk-layout-flex-item"><input id="package-pills-hotels" aria-checked="true" type="checkbox" class="uitk-pill-standard is-visually-hidden" value="true" checked=""><label class="uitk-pill-content uitk-pill-active"
              for="package-pills-hotels"><span class="uitk-pill-text">Stay added</span></label></div>
          <div class="uitk-pill uitk-layout-flex-item"><input id="package-pills-flights" aria-checked="true" type="checkbox" class="uitk-pill-standard is-visually-hidden" value="true" checked=""><label class="uitk-pill-content uitk-pill-active"
              for="package-pills-flights"><span class="uitk-pill-text">Flight added</span></label></div>
          <div class="uitk-pill uitk-layout-flex-item"><input id="package-pills-cars" aria-checked="false" type="checkbox" class="uitk-pill-standard is-visually-hidden" value="false"><label class="uitk-pill-content" for="package-pills-cars"><span
                class="uitk-pill-text">Add a car</span></label></div>
        </div>
      </div>
    </div>
    <div class="uitk-layout-flex-item">
      <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-gap-six uitk-layout-flex-flex-wrap-wrap packageSelectors">
        <div class="uitk-layout-grid-item TravelersField uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12">
          <div>
            <div class="uitk-menu uitk-menu-mounted" id="adaptive-menu"><button type="button" data-testid="travelers-field" aria-label="1 room, 2 travelers"
                class="uitk-link uitk-menu-trigger uitk-link-align-left uitk-link-no-wrap uitk-link-layout-default uitk-link-medium" aria-expanded="false">1 room, 2 travelers<svg class="uitk-icon uitk-link-icon-medium" aria-hidden="true"
                  viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                  <path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z"></path>
                </svg></button>
              <div class="uitk-menu-container animation-disabled uitk-menu-pos-left uitk-menu-container-autoposition" aria-hidden="true" style="width: 376px;">
                <div class="uitk-spacing uitk-spacing-padding-three">
                  <div>
                    <div class="uitk-spacing uitk-spacing-padding-inline-one uitk-spacing-padding-blockstart-two">
                      <h3 class="uitk-heading uitk-heading-5">Travelers</h3>
                    </div>
                    <div tabindex="0" role="group" class="uitk-spacing uitk-spacing-padding-inline-one uitk-spacing-padding-blockstart-half uitk-spacing-padding-blockend-twelve uitk-scrollable uitk-scrollable-vertical">
                      <section>
                        <div class="uitk-spacing roomPickerRoom uitk-spacing-margin-blockstart-unset uitk-spacing-padding-blockstart-unset" data-testid="room-1">
                          <div data-testid="room-header" class="uitk-spacing uitk-spacing-padding-blockstart-two">
                            <h3 class="uitk-heading uitk-heading-7" data-testid="room-header-0" aria-label="Room 1 of 1" tabindex="0">Room 1</h3>
                          </div>
                          <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-justify-content-space-between uitk-step-input adultStepInput uitk-step-input-mounted"><label for="adult-input-0"
                              class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-step-input-label-section"><span class="uitk-step-input-label">Adults</span></label>
                            <div class="uitk-layout-flex uitk-layout-flex-item uitk-step-input-controls"><button type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg
                                    class="uitk-icon uitk-step-input-icon" aria-label="Decrease adults in room 1" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-decrement-adults-941-title">Decrease adults in room 1</title>
                                    <path d="M19 13H5v-2h14v2z"></path>
                                  </svg></span></button><input type="text" id="adult-input-0" min="1" max="6" tabindex="-1" aria-label="Adults" role="status" class="uitk-layout-flex-item uitk-step-input-value" value="2" readonly=""><button
                                type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg class="uitk-icon uitk-step-input-icon" aria-label="Increase adults in room 1" role="img"
                                    viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-increment-adults-574-title">Increase adults in room 1</title>
                                    <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
                                  </svg></span></button></div>
                          </div>
                          <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-justify-content-space-between uitk-step-input childStepInput uitk-step-input-mounted"><label for="child-input-0"
                              class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-step-input-label-section"><span class="uitk-step-input-label">Children</span><span class="uitk-step-input-description">Ages 2 to 17</span></label>
                            <div class="uitk-layout-flex uitk-layout-flex-item uitk-step-input-controls"><button type="button" disabled="" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg
                                    class="uitk-icon uitk-step-input-icon" aria-label="Decrease children in room 1" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-decrement-children-449-title">Decrease children in room 1</title>
                                    <path d="M19 13H5v-2h14v2z"></path>
                                  </svg></span></button><input type="text" id="child-input-0" min="0" max="6" tabindex="-1" aria-label="Children,Ages 2 to 17" role="status" class="uitk-layout-flex-item uitk-step-input-value" value="0"
                                readonly=""><button type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg class="uitk-icon uitk-step-input-icon" aria-label="Increase children in room 1"
                                    role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-increment-children-607-title">Increase children in room 1</title>
                                    <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
                                  </svg></span></button></div>
                          </div>
                          <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-justify-content-space-between uitk-step-input childStepInput uitk-step-input-mounted"><label for="infant-input-0"
                              class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-step-input-label-section"><span class="uitk-step-input-label">Infants</span><span class="uitk-step-input-description">Younger than 2</span></label>
                            <div class="uitk-layout-flex uitk-layout-flex-item uitk-step-input-controls"><button type="button" disabled="" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg
                                    class="uitk-icon uitk-step-input-icon" aria-label="Decrease infants in room 1" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-decrement-infants-683-title">Decrease infants in room 1</title>
                                    <path d="M19 13H5v-2h14v2z"></path>
                                  </svg></span></button><input type="text" id="infant-input-0" min="0" max="6" tabindex="-1" aria-label="Infants,Younger than 2" role="status" class="uitk-layout-flex-item uitk-step-input-value" value="0"
                                readonly=""><button type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg class="uitk-icon uitk-step-input-icon" aria-label="Increase infants in room 1"
                                    role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-increment-infants-750-title">Increase infants in room 1</title>
                                    <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
                                  </svg></span></button></div>
                          </div>
                          <div>
                            <div class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-space uitk-layout-grid-display-grid uitk-spacing uitk-spacing-padding-blockstart-one"
                              data-testid="infant-ages"
                              style="--uitk-layoutgrid-auto-columns: minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr); --uitk-layoutgrid-columns: repeat(2, minmax(0, 1fr)); --uitk-layoutgrid-column-gap: var(--uitk-layoutgrid-space-two); --uitk-layoutgrid-row-gap: var(--uitk-layoutgrid-space-two);">
                            </div>
                          </div>
                        </div>
                        <div class="uitk-layout-flex uitk-layout-flex-justify-content-flex-end"><button data-testid="add-room-button" type="button"
                            class="uitk-button uitk-button-medium uitk-button-has-text uitk-button-tertiary uitk-layout-flex-item addRoomButton">Add another room</button></div>
                        <div class="uitk-spacing uitk-spacing-padding-blockstart-two uitk-spacing-padding-blockend-six"></div>
                      </section>
                    </div>
                    <div class="uitk-scrim guestsDoneBtn fade-button"><button data-testid="guests-done-button" type="button"
                        class="uitk-button uitk-button-large uitk-button-fullWidth uitk-button-has-text uitk-button-primary uitk-button-floating-full-width">Done</button></div>
                  </div>
                </div>
              </div>
            </div>
          </div><input type="hidden" name="numberOfRooms" data-testid="numberOfRooms-input" value="1"><input type="hidden" name="infantsInSeats" data-testid="infantsInSeats-input" value="0"><input type="hidden" name="adultsPerRoom[1]"
            data-testid="adultsPerRoom[1]-input" value="2"><input type="hidden" name="childrenPerRoom[1]" data-testid="childrenPerRoom[1]-input" value="0">
        </div>
        <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12">
          <div class="uitk-menu uitk-menu-mounted" id="preferred-class-input"><button type="button" aria-label="Preferred flight class Economy" class="uitk-link uitk-menu-trigger uitk-link-align-left uitk-link-layout-default uitk-link-medium"
              id="preferred-class-input-trigger" data-testid="preferred-class-input-trigger" aria-expanded="false">Economy<svg class="uitk-icon uitk-link-icon-medium" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"
                xmlns:xlink="http://www.w3.org/1999/xlink">
                <path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z"></path>
              </svg></button>
            <div class="uitk-menu-container animation-disabled uitk-menu-pos-left uitk-menu-container-text-nowrap" aria-hidden="true">
              <div role="menu" class="uitk-list uitk-type-400">
                <a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">Economy</span></a><a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">Premium economy</span></a><a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">Business class</span></a><a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">First class</span></a>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div
    class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-columns-by-medium uitk-layout-grid-has-columns-by-large uitk-layout-grid-has-space uitk-layout-grid-display-grid uitk-spacing uitk-spacing-margin-small-blockstart-three"
    style="--uitk-layoutgrid-auto-columns:minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr);--uitk-layoutgrid-columns:repeat(2, minmax(0, 1fr));--uitk-layoutgrid-columns-medium:repeat(12, minmax(0, 1fr));--uitk-layoutgrid-columns-large:repeat(12, minmax(0, 1fr));--uitk-layoutgrid-column-gap:var(--uitk-layoutgrid-space-three);--uitk-layoutgrid-row-gap:var(--uitk-layoutgrid-space-three)">
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium uitk-layout-grid-item-has-column-start-by-large"
      style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12;--uitk-layoutgrid-column-start-large:span 8">
      <div class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-columns-by-medium uitk-layout-grid-has-space uitk-layout-grid-display-grid Location locationWithSwap"
        style="--uitk-layoutgrid-auto-columns:minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr);--uitk-layoutgrid-columns:repeat(1, minmax(0, 1fr));--uitk-layoutgrid-columns-medium:repeat(2, minmax(0, 1fr));--uitk-layoutgrid-column-gap:var(--uitk-layoutgrid-space-three);--uitk-layoutgrid-row-gap:var(--uitk-layoutgrid-space-three)">
        <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 1;--uitk-layoutgrid-column-start-medium:span 1">
          <div data-testid="location-field-origin-container">
            <div class="uitk-typeahead" data-stid="location-field-origin">
              <div class="uitk-typeahead-menu-layer is-hidden">
                <div class="uitk-menu-typeahead-wrapper">
                  <div class="uitk-typeahead-menu" id="location-field-origin-menu">
                    <div class="uitk-menu-trigger"></div>
                  </div>
                </div>
              </div>
              <div>
                <div class="uitk-field has-floatedLabel-label has-icon"><label class="uitk-field-label is-visually-hidden">Leaving from</label><input type="text" class="uitk-field-input is-hidden empty-placeholder" placeholder=""
                    aria-required="false" aria-invalid="false" value=""><button aria-label="Leaving from" aria-expanded="false" data-stid="location-field-origin-menu-trigger" class="uitk-fake-input uitk-form-field-trigger" type="button"></button>
                  <div class="uitk-field-label" aria-hidden="true">Leaving from</div><svg class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                    <path fill-rule="evenodd" d="M5 9a7 7 0 1 1 14 0c0 5.25-7 13-7 13S5 14.25 5 9zm4.5 0a2.5 2.5 0 1 0 5 0 2.5 2.5 0 0 0-5 0z" clip-rule="evenodd"></path>
                  </svg>
                </div>
                <div class="uitk-field has-floatedLabel-label has-icon"><label for="location-field-origin-input" class="uitk-field-label is-visually-hidden">Leaving from</label><input data-stid="location-field-origin-input" name="origin"
                    id="location-field-origin-input" type="text" class="uitk-field-input is-hidden empty-placeholder" aria-required="false" aria-invalid="false" value="">
                  <div class="uitk-field-label" aria-hidden="true">Leaving from</div><svg class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                    <path fill-rule="evenodd" d="M5 9a7 7 0 1 1 14 0c0 5.25-7 13-7 13S5 14.25 5 9zm4.5 0a2.5 2.5 0 1 0 5 0 2.5 2.5 0 0 0-5 0z" clip-rule="evenodd"></path>
                  </svg>
                </div>
              </div>
            </div>
          </div>
        </div><button class="SwapLocationsDesktop" type="button" aria-label="Swap origin and destination"><svg class="uitk-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
            <path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3 5 6.99h3V14h2V6.99h3L9 3z"></path>
          </svg></button>
        <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 1;--uitk-layoutgrid-column-start-medium:span 1">
          <div data-testid="location-field-destination-container">
            <div class="uitk-typeahead" data-stid="location-field-destination">
              <div class="uitk-typeahead-menu-layer is-hidden">
                <div class="uitk-menu-typeahead-wrapper">
                  <div class="uitk-typeahead-menu" id="location-field-destination-menu">
                    <div class="uitk-menu-trigger"></div>
                  </div>
                </div>
              </div>
              <div>
                <div class="uitk-field has-floatedLabel-label has-icon"><label class="uitk-field-label is-visually-hidden">Going to</label><input type="text" class="uitk-field-input is-hidden empty-placeholder" placeholder="" aria-required="false"
                    aria-invalid="false" value=""><button aria-label="Going to" aria-expanded="false" data-stid="location-field-destination-menu-trigger" class="uitk-fake-input uitk-form-field-trigger" type="button"></button>
                  <div class="uitk-field-label" aria-hidden="true">Going to</div><svg class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                    <path fill-rule="evenodd" d="M5 9a7 7 0 1 1 14 0c0 5.25-7 13-7 13S5 14.25 5 9zm4.5 0a2.5 2.5 0 1 0 5 0 2.5 2.5 0 0 0-5 0z" clip-rule="evenodd"></path>
                  </svg>
                </div>
                <div class="uitk-field has-floatedLabel-label has-icon"><label for="location-field-destination-input" class="uitk-field-label is-visually-hidden">Going to</label><input data-stid="location-field-destination-input" name="destination"
                    id="location-field-destination-input" type="text" class="uitk-field-input is-hidden empty-placeholder" aria-required="false" aria-invalid="false" value="">
                  <div class="uitk-field-label" aria-hidden="true">Going to</div><svg class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                    <path fill-rule="evenodd" d="M5 9a7 7 0 1 1 14 0c0 5.25-7 13-7 13S5 14.25 5 9zm4.5 0a2.5 2.5 0 1 0 5 0 2.5 2.5 0 0 0-5 0z" clip-rule="evenodd"></path>
                  </svg>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium uitk-layout-grid-item-has-column-start-by-large"
      style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12;--uitk-layoutgrid-column-start-large:span 4">
      <div class="Dates"><input type="hidden" name="fromDate" value="2023-12-19"><input type="hidden" name="toDate" value="2023-12-20">
        <div class="uitk-layout-flex uitk-layout-flex-flex-direction-row uitk-layout-flex-gap-three uitk-layout-flex-item uitk-date-fields uitk-layout-flex-item-flex-grow-1 uitk-date-fields-wrapper">
          <div class="uitk-layout-flex-item uitk-layout-flex-item-max-width-half_width uitk-layout-flex-item-flex-basis-zero uitk-layout-flex-item-flex-grow-1 uitk-date-field-wrapper">
            <div class="uitk-date-picker-menu uitk-menu uitk-menu-mounted" id="">
              <div class="uitk-field has-floatedLabel-label has-icon has-placeholder"><label for="d1" class="uitk-field-label"><span aria-hidden="true">Departing</span></label><input id="d1" name="d1" data-stid="input-date" aria-expanded="false"
                  type="text" class="uitk-field-input uitk-menu-trigger is-hidden" placeholder="Departing" aria-required="false" aria-invalid="false" value="2023-12-19"><button aria-label="Departing Dec 19" data-name="d1" id="d1-btn"
                  data-stid="open-date-picker" type="button" class="uitk-faux-input uitk-form-field-trigger">Dec 19</button><button class="is-visually-hidden" type="button" aria-hidden="true" tabindex="-1"></button><svg
                  class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                  <path fill-rule="evenodd" d="M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-1.99 2L3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 5v11H5V8h14zm-7 2H7v5h5v-5z" clip-rule="evenodd"></path>
                </svg></div>
            </div>
          </div>
          <div class="uitk-layout-flex-item uitk-layout-flex-item-max-width-half_width uitk-layout-flex-item-flex-basis-zero uitk-layout-flex-item-flex-grow-1 uitk-date-field-wrapper">
            <div class="uitk-date-picker-menu uitk-menu uitk-menu-mounted" id="">
              <div class="uitk-field has-floatedLabel-label has-icon has-placeholder"><label for="d2" class="uitk-field-label"><span aria-hidden="true">Returning</span></label><input id="d2" name="d2" data-stid="input-date" aria-expanded="false"
                  type="text" class="uitk-field-input uitk-menu-trigger is-hidden" placeholder="Returning" aria-required="false" aria-invalid="false" value="2023-12-20"><button aria-label="Returning Dec 20" data-name="d2" id="d2-btn"
                  data-stid="open-date-picker" type="button" class="uitk-faux-input uitk-form-field-trigger">Dec 20</button><button class="is-visually-hidden" type="button" aria-hidden="true" tabindex="-1"></button><svg
                  class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                  <path fill-rule="evenodd" d="M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-1.99 2L3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 5v11H5V8h14zm-7 2H7v5h5v-5z" clip-rule="evenodd"></path>
                </svg></div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-end" style="--uitk-layoutgrid-column-start:1;--uitk-layoutgrid-column-end:-1">
      <div class="uitk-layout-flex uitk-layout-flex-flex-wrap-nowrap uitk-checkbox"><input type="checkbox" name="package-partial-stay" id="package-partial-stay" class="uitk-layout-flex-item uitk-layout-flex-item-flex-shrink-0"
          aria-label="I only need accommodations for part of my trip" value=""><span aria-hidden="true" class="uitk-layout-flex-item uitk-layout-flex-item-flex-shrink-0 uitk-checkbox-control"></span>
        <div class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-checkbox-content"><label class="uitk-checkbox-label" for="package-partial-stay">
            <p class="uitk-checkbox-label-content">I only need accommodations for part of my trip</p>
          </label></div>
      </div>
    </div>
    <div><input type="hidden" name="packageType" value="fh"><input type="hidden" name="cabinClass" value="e" data-testid="cabinClass-input"><input type="hidden" name="flightCarrier" data-testid="flightAirline-input" value=""><input type="hidden"
        name="originId" value="" data-testid="originId-input" disabled=""><input type="hidden" name="ftla" value="" data-testid="originTLA-input" disabled=""><input type="hidden" name="destinationId" value="" data-testid="destinationId-input"
        disabled=""><input type="hidden" name="ttla" value="" data-testid="destinationTLA-input" disabled=""><input type="hidden" name="hotelId" value="" data-testid="hotelId-input" disabled=""><input type="hidden" name="hotelDestinationId" value=""
        data-testid="hotelDestinationId-input" disabled=""><input type="hidden" name="tripType" data-testid="flight-type-input" value="ROUND_TRIP"><input type="hidden" name="toDate" value="" disabled=""><input type="hidden" name="isPartialStay"
        value="0" data-testid="partial-stay-input"></div>
  </div>
  <div
    class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-columns-by-medium uitk-layout-grid-has-columns-by-large uitk-layout-grid-has-space uitk-layout-grid-display-grid uitk-spacing uitk-spacing-padding-small-blockstart-three uitk-spacing-padding-small-blockend-six uitk-spacing-padding-medium-blockstart-three"
    style="--uitk-layoutgrid-auto-columns:minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr);--uitk-layoutgrid-columns:repeat(1, minmax(0, 1fr));--uitk-layoutgrid-columns-medium:repeat(8, minmax(0, 1fr));--uitk-layoutgrid-columns-large:repeat(12, minmax(0, 1fr));--uitk-layoutgrid-column-gap:var(--uitk-layoutgrid-space-three);--uitk-layoutgrid-row-gap:var(--uitk-layoutgrid-space-three)">
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium uitk-layout-grid-item-has-column-start-by-large"
      style="--uitk-layoutgrid-column-start:span 1;--uitk-layoutgrid-column-start-medium:span 2;--uitk-layoutgrid-column-start-large:span 2"><button data-testid="submit-button" type="submit"
        class="uitk-button uitk-button-large uitk-button-fullWidth uitk-button-has-text uitk-button-primary">Search</button></div>
  </div>
</form>

Text Content

Skip to main content

More travel
PackagesStaysCarsFlightsCruisesThings to doTrips for MeDiscoverTravel DealsGet
InspiredGroups & meetings
Download the app buttonDownload the app button
Get the app
Español
List your property
Support
Trips
Chris


CHRIS

AccountList of favoritesFeedbackOpens in a new window

--------------------------------------------------------------------------------

Sign out
Beginning of main content


FLIGHT + HOTEL DEALS UNDER $400

We know there are places you wish to go, landmarks you long to see, people you
hope to visit. So, here’s a tip: book your flight and hotel together, and
together, we can make it happen.

 * Packages
 * Stays
 * Cars
 * Flights
 * Vacation rentals
 * 

Choose two or more items and save on your trip:
Stay added
Flight added
Add a car
1 room, 2 travelers


TRAVELERS


ROOM 1

Adults
Decrease adults in room 1Increase adults in room 1
ChildrenAges 2 to 17
Decrease children in room 1Increase children in room 1
InfantsYounger than 2
Decrease infants in room 1Increase infants in room 1

Add another room

Done
Economy
EconomyPremium economyBusiness classFirst class
Leaving from
Leaving from
Leaving from
Leaving from
Going to
Going to
Going to
Going to
DepartingDec 19
ReturningDec 20

I only need accommodations for part of my trip


Search


OFFERS

Economy + 3 nights


TROPICANA LAS VEGAS - A DOUBLETREE BY HILTON HOTEL

Las Vegas
Spirit Airlines
Chicago (ORD) - Las Vegas (LAS)
Thu, Jan 11 - Sun, Jan 14
$335
per person
Click for more information on packages from Chicago to Las Vegas

Economy + 3 nights


DOWNTOWN GRAND LAS VEGAS

Las Vegas
Spirit Airlines
Chicago (ORD) - Las Vegas (LAS)
Thu, Jan 11 - Sun, Jan 14
$345
per person
Click for more information on packages from Chicago to Las Vegas

Economy + 4 nights


THE LINQ HOTEL + EXPERIENCE

Las Vegas
Spirit Airlines
Chicago (ORD) - Las Vegas (LAS)
Thu, Feb 29 - Mon, Mar 4
$357
per person
Click for more information on packages from Chicago to Las Vegas

Economy + 3 nights


PALMS CASINO RESORT

Las Vegas
Spirit Airlines
Chicago (ORD) - Las Vegas (LAS)
Thu, Jan 18 - Sun, Jan 21
$364
per person
Click for more information on packages from Chicago to Las Vegas

Economy + 4 nights


CITIZENM SEATTLE SOUTH LAKE UNION

Seattle
Spirit Airlines
Las Vegas (LAS) - Seattle (SEA)
Mon, Jan 15 - Fri, Jan 19
$269
per person
Click for more information on packages from Las Vegas to Seattle

Economy + 4 nights


HOTEL MAX

Seattle
Spirit Airlines
Las Vegas (LAS) - Seattle (SEA)
Mon, Jan 15 - Fri, Jan 19
$312
per person
Click for more information on packages from Las Vegas to Seattle

Economy + 4 nights


MAYFLOWER PARK HOTEL

Seattle
Spirit Airlines
Las Vegas (LAS) - Seattle (SEA)
Mon, Jan 15 - Fri, Jan 19
$346
per person
Click for more information on packages from Las Vegas to Seattle

Economy + 4 nights


CROWNE PLAZA SEATTLE - DOWNTOWN, AN IHG HOTEL

Seattle
Spirit Airlines
Las Vegas (LAS) - Seattle (SEA)
Mon, Jan 15 - Fri, Jan 19
$355
per person
Click for more information on packages from Las Vegas to Seattle

Economy + 3 nights


HOLIDAY INN RESORT ORLANDO - LAKE BUENA VISTA, AN IHG HOTEL

Orlando
Spirit Airlines
Philadelphia (PHL) - Orlando (MCO)
Wed, Jan 24 - Sat, Jan 27
$158
per person
Click for more information on packages from Philadelphia to Orlando

Economy + 3 nights


GRANDE VILLAS RESORT

Orlando
Spirit Airlines
Philadelphia (PHL) - Orlando (MCO)
Wed, Jan 24 - Sat, Jan 27
$175
per person
Click for more information on packages from Philadelphia to Orlando

Economy + 3 nights


MONUMENTAL HOTEL ORLANDO

Orlando
Spirit Airlines
Philadelphia (PHL) - Orlando (MCO)
Wed, Jan 24 - Sat, Jan 27
$192
per person
Click for more information on packages from Philadelphia to Orlando

Economy + 3 nights


MELIÁ ORLANDO CELEBRATION

Orlando
Spirit Airlines
Philadelphia (PHL) - Orlando (MCO)
Wed, Jan 24 - Sat, Jan 27
$198
per person
Click for more information on packages from Philadelphia to Orlando

Economy + 3 nights


ARCADIAN HOTEL BROOKLINE

Boston
Spirit Airlines
New Orleans (MSY) - Boston (BOS)
Thu, Feb 8 - Sun, Feb 11
$316
per person
Click for more information on packages from New Orleans to Boston

Economy + 3 nights


SONDER 907 MAIN

Boston
Spirit Airlines
New Orleans (MSY) - Boston (BOS)
Thu, Feb 8 - Sun, Feb 11
$324
per person
Click for more information on packages from New Orleans to Boston

Economy + 3 nights


YOTEL BOSTON

Boston
Spirit Airlines
New Orleans (MSY) - Boston (BOS)
Thu, Feb 8 - Sun, Feb 11
$334
per person
Click for more information on packages from New Orleans to Boston

Economy + 3 nights


THE BOSTONIAN BOSTON

Boston
Spirit Airlines
New Orleans (MSY) - Boston (BOS)
Thu, Feb 8 - Sun, Feb 11
$391
per person
Click for more information on packages from New Orleans to Boston

Economy + 2 nights


PROVIDENT DORAL AT THE BLUE MIAMI

Miami
Frontier Airlines
Philadelphia (PHL) - Miami (MIA)
Fri, Jan 5 - Sun, Jan 7
$270
per person
Click for more information on packages from Philadelphia to Miami

Economy + 2 nights


DOUBLETREE BY HILTON HOTEL MIAMI AIRPORT & CONVENTION CENTER

Miami
Frontier Airlines
Philadelphia (PHL) - Miami (MIA)
Fri, Jan 5 - Sun, Jan 7
$281
per person
Click for more information on packages from Philadelphia to Miami

Economy + 2 nights


RADISSON RED MIAMI AIRPORT

Miami
Frontier Airlines
Philadelphia (PHL) - Miami (MIA)
Fri, Jan 12 - Sun, Jan 14
$295
per person
Click for more information on packages from Philadelphia to Miami

Economy + 2 nights


SONESTA MIAMI AIRPORT

Miami
Frontier Airlines
Philadelphia (PHL) - Miami (MIA)
Fri, Jan 12 - Sun, Jan 14
$319
per person
Click for more information on packages from Philadelphia to Miami

Economy + 3 nights


SONESTA ES SUITES NEW ORLEANS

New Orleans
Spirit Airlines
Dallas (DFW) - New Orleans (MSY)
Fri, Jan 5 - Mon, Jan 8
$308
per person
Click for more information on packages from Dallas to New Orleans

Economy + 2 nights


INTERNATIONAL HOUSE HOTEL

New Orleans
Spirit Airlines
Dallas (DFW) - New Orleans (MSY)
Fri, Feb 2 - Sun, Feb 4
$346
per person
Click for more information on packages from Dallas to New Orleans

Economy + 3 nights


THE JUNG HOTEL AND RESIDENCES

New Orleans
Spirit Airlines
Dallas (DFW) - New Orleans (MSY)
Fri, Jan 5 - Mon, Jan 8
$373
per person
Click for more information on packages from Dallas to New Orleans

Economy + 3 nights


HOTEL INDIGO NEW ORLEANS GARDEN DISTRICT, AN IHG HOTEL

New Orleans
Spirit Airlines
Dallas (DFW) - New Orleans (MSY)
Fri, Jan 5 - Mon, Jan 8
$377
per person
Click for more information on packages from Dallas to New Orleans
Show more


BEST HOTEL AND FLIGHT DEALS UNDER $400

Pack your bags because it’s time for a well-earned vacation! With Travelocity’s
help you can find cheap hotel and flights deals that fit any budget—and still
leave you with some spending money for your vacation. Booking a travel package
(rather than reserving each part of your trip separately) saves you money. With
Travelocity, you’ll always get transparent pricing and a breadth of choices for
hotel, car and flight deals. And our Price Match Guarantee is the icing on the
cake.

Travelocity features flight and hotel packages for less than $400 that make
planning a trip a whole lot easier. Once your flight and hotel are booked, you
can focus on the fun parts of your trip, like visiting can’t-miss attractions
and finding the best restaurants and bars in town.

Whether you’re traveling for business or pleasure, search for the best flight
and hotel deals on Travelocity; your travel buddy or your boss will thank you.
Pick your dream destination, find the package that’s right for you and get ready
to get away. Your perfect vacation is just a click away.

Terms and Conditions

All travel is subject to frequently changing governmental restrictions--please
check federal, state and local advisories before scheduling trips.

Hotels: Offers valid at participating hotels only. Minimum night stay may be
required and rules, restrictions, and blackout dates may apply. Please check
individual property for details. Hotel prices displayed are per room per stay
based on the cheapest double room available on the specific dates shown. Prices
are updated regularly and are accurate when published. Applicable discount, if
any, will be applied to the price of selected hotels, excluding taxes and other
fees. Hotel savings are based upon Travelocity's everyday hotel rates, excluding
taxes and other fees for the date(s) searched. Additional terms may apply.

Vacation Rental: Offers valid at participating vacation rental properties only.
Minimum night stay may be required and rules, restrictions, and blackout dates
may apply. Please check individual property for details. Property prices
displayed are per night for stays on the specific dates shown and do not include
taxes, fees, or damage deposit details. Prices and availability may change
depending on number of people. Prices are updated regularly and are accurate
when published. Applicable discount, if any, will be applied to the price of
selected properties, excluding taxes and other fees. Additional terms may apply.

Air Pricing: Sample air prices are quoted for one adult and include taxes and
fees for round-trip travel on the promoted airline from the specified airports,
inclusive of all taxes. Prices do not include baggage fees that may be charged
by the applicable airline. Actual price may vary based on time/date of search,
booking date, travel dates, origin, and destination, and blackout periods may
apply. Please check airline for details. Lower fares may be available to
selected destinations. Prices, quoted in U.S. dollars, are updated regularly and
are accurate when published. Portions of these flights may be operated by the
airlines code-share partners. Seats are limited and may not be available on all
flights/dates. Fares and rules are subject to change without notice. Tickets are
nontransferable and nonrefundable. Read the complete penalty rules for changes
and cancellations applicable to the fare you're considering booking.

Package: Package prices quoted are per person per stay based on the cheapest
return flights and two people sharing the cheapest double room at participating
hotels, inclusive of all taxes, on the specific dates shown, and blackout
periods may apply. Please check individual property and airline for details
Package prices do not include resort fees or other fees charged directly by the
included hotel. Package prices do not include baggage fees or other fees charged
directly by the airline for the included flight. Prices are updated regularly
and are accurate when published. Savings based on the price of the hotel +
flight booked together, as compared to the price of the same components booked
separately. Savings will vary based on origin/destination, length of trip, stay
dates and selected travel supplier(s). Savings are not available on all
packages. Package offers are subject to all applicable terms and conditions for
hotel and air. Additional terms may apply.

Car: Sample rates displayed are for the travel period represented. Rates may
vary by date, pick-up/drop-off location, and availability. Prices are updated
regularly and are accurate when published. Applicable discount, if any, will be
applied to the price of selected car, excluding taxes and other fees. Car
charges are billed at time of rental, unless otherwise indicated. Certain
conditional charges may apply to your rental; these charges are not included in
price shown. Charges for optional services are not included. Offers vary by
vendor, are subject to availability and may be discontinued without notice.
Rules, restrictions, and blackout dates may apply. See vendor pages for further
details.

Activity: Prices displayed are for activities on the specific dates shown, and
include promotional discounts referred to. Blackout periods may apply. Please
check individual activity for details. Discounts are applied to the standard
price of selected activities excluding applicable taxes and fees. Activities
prices displayed are per person based on the cheapest offer available, inclusive
of all taxes and service fees. Prices are updated regularly and are accurate
when published. Blackout periods may apply. Offers are subject to limited
availability and may be discounted without notice. Please check individual
activity for details and to confirm prices, availability, and applicable terms
and conditions.

Usual booking terms and conditions apply.  See terms and conditions.




ADDITIONAL INFORMATION ABOUT EXPEDIA GROUP

 * 


 * COMPANY
   
   * About
   * Jobs
   * List your property
   * Partnerships
   * Newsroom
   * Investor Relations
   * Roaming Gnome Store
   * Advertising


 * EXPLORE
   
   * Hotels in United States
   * Vacation Rentals in United States
   * Vacation Packages in United States
   * Domestic Flights
   * Car Rentals in United States
   * Travelocity Reviews
   * Travelocity Coupons
   * Unique Places to Stay
   * Travel Blog


 * POLICIES
   
   * Privacy Policy
   * Terms of Use
   * Vrbo terms and conditions
   * Accessibility
   * Your Privacy Choices


 * HELP
   
   * Support
   * Cancel your hotel or vacation rental booking
   * Cancel your flight
   * Refund timelines, policies & processes
   * Use a Travelocity coupon

--------------------------------------------------------------------------------

 * © 2023 Travelscape LLC, an Expedia Group Company. All rights reserved.
 * Travelocity, the Stars Design, and The Roaming Gnome Design are trademarks or
   registered trademarks of Travelscape LLC. CST# 2056372-50.

c472dc9c-7bef-4889-ab67-95ab03fee9d1541ffbab-53df-4f82-8b83-cdf4d65b07d7




PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

NON-ESSENTIAL COOKIES

Non-essential Cookies

 * PERFORMANCE COOKIES
   
   Switch Label label
   
   These cookies allow us to count visits and traffic sources so we can measure
   and improve the performance of our site. They help us to know which pages are
   the most and least popular and see how visitors move around the site. All
   information these cookies collect is aggregated and therefore anonymous. If
   you do not allow these cookies we will not know when you have visited our
   site, and will not be able to monitor its performance.

 * TARGETING COOKIES
   
   Switch Label label
   
   These cookies may be set through our site by our advertising partners. They
   may be used by those companies to build a profile of your interests and show
   you relevant adverts on other sites. They do not store directly personal
   information, but are based on uniquely identifying your browser and internet
   device. If you do not allow these cookies, you will experience less targeted
   advertising.

Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Reject All Confirm My Choices