www.westjet.com Open in urlscan Pro
104.122.26.135  Public Scan

Submitted URL: https://t.em.westjet.com/r/?id=h4c89d7a8,b87cb69,b87f620&e=al9jaWQ9ZW1haWwlM0FUZWFsJTNBQ29tcF8wODA5JTNBQ29tcF9SZWFsXzA4MT...
Effective URL: https://www.westjet.com/en-ca/deals?j_cid=email%3ATeal%3AComp_0809%3AComp_Real_0810%3A20220810&deliveryName=DELMSG_20220...
Submission: On August 11 via manual from IN — Scanned from DE

Form analysis 14 forms found in the DOM

<form action="" class="f-wj-widget-reskin" autocomplete="off">
  <!-- Email or Westjet Rewards ID -->
  <div class="form-input-container form-cntrl">
    <input class="with-float-label" type="text" name="emailOrWestJetId" maxlength="50" required=""
      data-validators="[{&quot;type&quot;:&quot;required&quot;,&quot;msg&quot;:&quot;Email or WestJet Rewards ID is required&quot;},{&quot;type&quot;:&quot;westjetid||email&quot;,&quot;msg&quot;:&quot;Please enter a valid email address or WestJet Rewards ID (9 digits)&quot;}]"
      id="emailOrWestJetId-74717366">
    <label class="float-label" for="emailOrWestJetId-74717366">Email or WestJet Rewards ID</label>
  </div>
  <!-- Password -->
  <div class="form-input-container form-cntrl tooltipped ">
    <input class="with-float-label" type="password" name="password" maxlength="32" required="" data-validators="[{&quot;type&quot;:&quot;required&quot;,&quot;msg&quot;:&quot;Password is required&quot;}]" id="password-43807483">
    <label class="float-label" for="password-43807483">Password</label>
    <button type="button" class="password-display-toggle" name="passwordDisplayToggle" aria-label="Show password" data-aria-labels="{
                                                    &quot;showPassMsg&quot;: &quot;Show password&quot;,
                                                    &quot;hidePassMsg&quot;: &quot;Hide password&quot;
                                                }" data-button-labels="{
                                                    &quot;showPassLabel&quot;: &quot;Show&quot;,
                                                    &quot;hidePassLabel&quot;: &quot;Hide&quot;
                                                }">Show</button>
  </div>
  <!-- Submit Button -->
  <div class="flexbox-centered-column">
    <button class="primary-teal-button sign-in-cta-button" type="submit">Sign in</button>
    <div class="sign-up-button-link">
      <a class="primary-teal-link" href="/en-ca/rewards/join">Join</a>
    </div>
  </div>
</form>

POST https://profile-eai.westjet.com/login/facebookAuth

<form id="social-facebook-login-form" class="facebook-form" method="post" autocomplete="off" action="https://profile-eai.westjet.com/login/facebookAuth">
  <!-- Hidden form fields -->
  <input name="successUrl" type="hidden" id="successUrl-2949530" value="https://www.westjet.com/en-ca/deals?fb-success=true">
  <input name="errorUrl" type="hidden" id="errorUrl-11991202" value="https://www.westjet.com/en-ca/deals?fb-error=true">
  <input name="permissionErrorUrl" type="hidden" id="permissionErrorUrl-37323156" value="https://www.westjet.com/en-ca/deals?fb-permission-error=true">
  <input name="notAssociatedUrl" type="hidden" id="notAssociatedUrl-12679223" value="https://www.westjet.com/en-ca/rewards/account-settings/social?fb-no-account-link=true">
  <!-- Submit Button -->
  <input type="submit" class="reskin-facebook-text-button" value="Facebook sign in" data-socialaccount-linkpath="/rewards/account-settings/social">
</form>

GET /en-ca/search

<form id="mega-search" role="search" action="/en-ca/search" type="external" method="GET">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal">
      <span class="close-text make-uppercase">Close &nbsp;&nbsp;</span><span class="close-icon">×</span>
    </button>
  </div>
  <div class="modal-body">
    <div class="search-content-panel">
      <input id="header-search" name="q" aria-label="Keywords for header search" type="search" spellcheck="false" autocapitalize="off" autocorrect="off" autocomplete="off" list="search-autocomplete" placeholder="" data-trackingid="header:l:search"
        class="form-control reimagine-search-input">&nbsp;&nbsp;&nbsp;&nbsp;<button type="submit" class="reimagine-search-btn search-btn-nmb make-uppercase com-button--primary"> Search </button>
      <div data-suggested-url="/content/westjet/ca/en/_jcr_content.search-datafeed.json" class="search-autocomplete search-content-result" data-results-mobile="6" data-results-tablet="6" data-results-desktop="6">
        <p class="eyebrow-first-reimagine make-uppercase"> Suggested results </p>
        <ul></ul>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <button type="submit" class="reimagine-search-btn search-btn-mb make-uppercase"> Search </button>
  </div>
</form>

POST https://www.westjet.com/mobilebook/booking/Booking.html

<form class="widget flights-alt" id="book-flight-form" action="https://www.westjet.com/mobilebook/booking/Booking.html" method="post" autocomplete="off">
  <div class="col-xs-12 col-smv-6 col-lgv-12 drawer">
    <h3 role="presentation">Book a flight</h3>
  </div>
  <!-- // WJ dollars -->
  <div class="col-xs-12 drawer container-links">
    <a name="book-multicity-link" tabindex="0" class="call-to-action tertiary multi-city-link alternate first-selectable-item tab-panel-entrance-control" href="https://www.westjet.com/en-ca/book-trip/flight?widget=multicity" style="outline: 0px;">Book a multi-city flight</a>
  </div>
  <!-- // Error handling -->
  <div class="container-error summary col-xs-12" role="alert">
    <p class="header">
      <a data-validationmessage="booking.header" data-error-count="0" href="#">Please correct the following errors:</a>
    </p>
    <ul>
      <li class="validation-error">
        <a data-validationmessage="booking.tooMany.guests" href="#number-of-adults" role="link" tabindex="0" style="outline: 0px;">To book 7 to 9 guests, please call  </a><a href="tel:+1-888-937-8538"><nobr>1-888-937-8538</nobr></a>. request a group
        quote for 10 or more guests with this <a name="group-booking-form-link" class="error-link" tabindex="0" href="https://www.westjet.com/en-ca/book-trip/groups-charters/group-bookings" style="outline: 0px;">form</a>.
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.tooMany.infants" href="#number-of-adults" role="link" tabindex="0" style="outline: 0px;">Due to Transport Canada regulations, an adult guest can travel with only one infant.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.unaccompaniedMinor" href="#number-of-adults" role="link" tabindex="0" style="outline: 0px;">For unaccompanied minor travel, please submit a </a><a name="unaccompanied-minor-request-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/unaccompanied/request">request form</a>.
        Learn about our <a name="guardian-fare-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/guardians">guardian fare booking option</a>.
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.depart.outOfBottomRange" href="#depart" role="link" tabindex="0" style="outline: 0px;">Depart date must be today or later.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.depart.outOfTopRange" href="#depart" role="link" tabindex="0" style="outline: 0px;">Depart dates are only selectable up to 330 days from today.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.depart.invalid" href="#depart" role="link" tabindex="0" style="outline: 0px;">Depart date is entered, but invalid. Date format must be            <nobr>YYYY-MM-DD</nobr>.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.outOfBottomRange" href="#return" role="link" tabindex="0" style="outline: 0px;">Return date must be today or later.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.outOfTopRange" href="#return" role="link" tabindex="0" style="outline: 0px;">Return dates are only selectable up to 330 days from today.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.invalid" href="#return" role="link" tabindex="0" style="outline: 0px;">Return date is entered, but invalid. Date format must be            <nobr>YYYY-MM-DD</nobr>.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.beforeDepart" href="#return" role="link" tabindex="0" style="outline: 0px;">Return date occurs before the depart date.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.companionVoucher.guests" href="#companion-voucher" role="link" tabindex="0" style="outline: 0px;">At least 1 adult and 1 non-infant traveler needs to be on the booking to use a companion            voucher.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount.invalid" href="#discount" role="link" tabindex="0" style="outline: 0px;">Coupon code is invalid.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount2.required" href="#discount2" role="link" tabindex="0" style="outline: 0px;">Enter coupon code for guest 2.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount2.invalid" href="#discount2" role="link" tabindex="0" style="outline: 0px;">Coupon code for guest 2 is invalid.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount3.required" href="#discount3" role="link" tabindex="0" style="outline: 0px;">Enter coupon code for guest 3.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount3.invalid" href="#discount3" role="link" tabindex="0" style="outline: 0px;">Coupon code for guest 3 is invalid.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount4.required" href="#discount4" role="link" tabindex="0" style="outline: 0px;">Enter coupon code for guest 4.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount4.invalid" href="#discount4" role="link" tabindex="0" style="outline: 0px;">Coupon code for guest 4 is invalid.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount5.required" href="#discount5" role="link" tabindex="0" style="outline: 0px;">Enter coupon code for guest 5.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount5.invalid" href="#discount5" role="link" tabindex="0" style="outline: 0px;">Coupon code for guest 5 is invalid.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount6.required" href="#discount6" role="link" tabindex="0" style="outline: 0px;">Enter coupon code for guest 6.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.discount6.invalid" href="#discount6" role="link" tabindex="0" style="outline: 0px;">Coupon code for guest 6 is invalid.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.noFlightsFound" href="#origin" role="link" tabindex="0" style="outline: 0px;">No flights available. Please try a new date or city pairing.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.promocodesNotFound" href="#discount" role="link" tabindex="0" style="outline: 0px;">This coupon code is not valid. Please check the code and try again.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.promocodesAlreadyUsed" href="#discount" role="link" tabindex="0" style="outline: 0px;">This coupon code has already been used.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.noAvailableFlights" href="#origin" role="link" tabindex="0" style="outline: 0px;">No flights available for this date. Please try a new date or city pairing.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.promocodesNotValid" href="#discount" role="link" tabindex="0" style="outline: 0px;">At least one of the coupon codes are not valid/applicable to your current search.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.duplicatedPromocodes" href="#discount" role="link" tabindex="0" style="outline: 0px;">This coupon code can only be used for one guest.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.differentPromotion" href="#discount" role="link" tabindex="0" style="outline: 0px;">These coupon codes can't be used together, they must be for 3the same promotion.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.morePassengersThanPromocodes" href="#discount" role="link" tabindex="0" style="outline: 0px;">This coupon code does not support the number of guests selected.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.incorrectPassengersForVouchers" href="#companion-voucher" role="link" tabindex="0" style="outline: 0px;">At least 1 adult and 1 non-infant traveler needs to be on the booking to use a companion            voucher.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.memberExclusive.required" href="#use-westjet-dollars" role="link" tabindex="0" style="outline: 0px;">This is a Member Exclusive destination can only be booked by selecting the Member Exclusive            fare check box.</a>
      </li>
    </ul>
  </div>
  <!-- // Discount code & companion voucher -->
  <div>
    <input type="checkbox" class="first-selectable-item" id="use-coupon" style="outline: 0px;"><label for="use-coupon" style="outline: 0px;">Coupon code</label>
  </div>
  <div>
    <input type="checkbox" id="companion-voucher" style="outline: 0px;" disabled="disabled"><label for="companion-voucher" style="outline: 0px;">Companion voucher</label>
  </div>
  <div class="col-xs-12 row no-gutter-xs container-discount active">
    <div class="row">
      <div class="col-xs-7 col-smv-3 col-lgv-7 no-gutter-xs">
        <label for="discount" style="outline: 0px;">Coupon code (optional):<span class="sub">7 to 8 letters and numbers</span></label>
      </div>
      <div class="col-xs-5 col-smv-4 col-lgv-5 no-gutter-xs">
        <input type="text" maxlength="8" name="discount" id="discount" style="outline: 0px;">
      </div>
      <div class="container-coupons row col-xs-12 no-gutter-xs" style="display: none;">
        <div class="col-xs-12 no-gutter-xs">
          <input type="checkbox" id="useSameCouponCode" value="" style="outline: 0px;">
          <label for="useSameCouponCode" style="outline: 0px;">Use same coupon code for all guests</label>
        </div>
        <div class="coupon row">
          <div class="col-xs-7 col-smv-3 col-lgv-7 no-gutter-xs">
            <label for="discount2" style="outline: 0px;">Guest 2:<span class="sub">coupon code</span></label>
          </div>
          <div class="col-xs-5 col-smv-4 col-lgv-5 no-gutter-xs">
            <input type="text" maxlength="8" id="discount2" style="outline: 0px;">
          </div>
        </div>
        <div class="coupon row">
          <div class="col-xs-7 col-smv-3 col-lgv-7 no-gutter-xs">
            <label for="discount3" style="outline: 0px;">Guest 3:<span class="sub">coupon code</span></label>
          </div>
          <div class="col-xs-5 col-smv-4 col-lgv-5 no-gutter-xs">
            <input type="text" maxlength="8" id="discount3" style="outline: 0px;">
          </div>
        </div>
        <div class="coupon row">
          <div class="col-xs-7 col-smv-3 col-lgv-7 no-gutter-xs">
            <label for="discount4" style="outline: 0px;">Guest 4:<span class="sub">coupon code</span></label>
          </div>
          <div class="col-xs-5 col-smv-4 col-lgv-5 no-gutter-xs">
            <input type="text" maxlength="8" id="discount4" style="outline: 0px;">
          </div>
        </div>
        <div class="coupon row">
          <div class="col-xs-7 col-smv-3 col-lgv-7 no-gutter-xs">
            <label for="discount5" style="outline: 0px;">Guest 5:<span class="sub">coupon code</span></label>
          </div>
          <div class="col-xs-5 col-smv-4 col-lgv-5 no-gutter-xs">
            <input type="text" maxlength="8" id="discount5" style="outline: 0px;">
          </div>
        </div>
        <div class="coupon row">
          <div class="col-xs-7 col-smv-3 col-lgv-7 no-gutter-xs">
            <label for="discount6" style="outline: 0px;">Guest 6:<span class="sub">coupon code</span></label>
          </div>
          <div class="col-xs-5 col-smv-4 col-lgv-5 no-gutter-xs">
            <input type="text" maxlength="8" id="discount6" style="outline: 0px;">
          </div>
        </div>
      </div>
    </div>
  </div>
  <!-- // Airports -->
  <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport origin">
    <label for="origin-search" style="outline: 0px;">From:</label>
    <div class="container-select">
      <input id="origin-value" data-history-key="origin" data-history="true" type="hidden" style="outline: 0px;" value="YOW">
      <select id="origin" class="hidden" style="outline: 0px;">
        <option value=""></option>
        <option value="YOW">Ottawa, ON</option>
        <option value="JAX">Jacksonville, FL</option>
        <option value="ZAG">Zagreb, Croatia</option>
        <option value="MXP">Milan, Italy</option>
        <option value="HNL">Honolulu, Oahu, Hawaii</option>
        <option value="CDG">Paris, France</option>
        <option value="STL">St. Louis, MO</option>
        <option value="XNA">Fayetteville/Springfield, AR</option>
        <option value="DFW">Dallas Fort Worth, TX</option>
        <option value="PNS">Pensacola, FL</option>
        <option value="SDF">Louisville, KY</option>
        <option value="BSL">Basel/Mulhouse, Switzerland</option>
        <option value="LFT">Lafayette, LA</option>
        <option value="CUN">Cancun, Mexico</option>
        <option value="HOG">Holguin, Cuba</option>
        <option value="CUR">Willemstad, Curacao</option>
        <option value="EYW">Key West, FL</option>
        <option value="OMA">Omaha, NE</option>
        <option value="CUU">Chihuahua, Mexico</option>
        <option value="MIA">Miami, FL</option>
        <option value="SUF">Lamezia-Terme, Italy</option>
        <option value="LGA">New York (LaGuardia), NY</option>
        <option value="MYR">Myrtle Beach, SC</option>
        <option value="MID">Merida, Mexico</option>
        <option value="YQB">Quebec City, QC</option>
        <option value="BCN">Barcelona, Spain</option>
        <option value="IAD">Washington (Dulles), VA</option>
        <option value="YQG">Windsor, ON</option>
        <option value="SEA">Seattle, WA</option>
        <option value="HOU">Houston-Hobby, TX</option>
        <option value="POP">Puerto Plata, Dominican Republic</option>
        <option value="IAH">Houston (G. Bush Intercontinental), TX</option>
        <option value="YQM">Moncton, NB</option>
        <option value="YQL">Lethbridge, AB</option>
        <option value="CVG">Cincinnati, OH</option>
        <option value="RSW">Fort Myers, FL</option>
        <option value="YQQ">Comox, BC</option>
        <option value="YQR">Regina, SK</option>
        <option value="YQU">Grande Prairie, AB</option>
        <option value="YQT">Thunder Bay, ON</option>
        <option value="LGW">London (Gatwick), United Kingdom</option>
        <option value="BDA">St. George's, Bermuda</option>
        <option value="YQY">Sydney, NS</option>
        <option value="YQX">Gander, NL</option>
        <option value="BTR">Baton Rouge, LA</option>
        <option value="RTB">Roatan, Honduras</option>
        <option value="ABE">Allentown, PA</option>
        <option value="MZT">Mazatlan, Mexico</option>
        <option value="FLL">Fort Lauderdale, FL</option>
        <option value="HPN">White Plains, NY</option>
        <option value="BDL">Hartford, CT</option>
        <option value="DHN">Dothan, AL</option>
        <option value="GNV">Gainesville, FL</option>
        <option value="VLD">Valdosta, GA</option>
        <option value="QRO">Queretaro, Mexico</option>
        <option value="ABQ">Albuquerque, NM</option>
        <option value="BUF">Buffalo (Niagara), NY</option>
        <option value="LHR">London (Heathrow), United Kingdom</option>
        <option value="ABY">Albany, GA</option>
        <option value="SFO">San Francisco, CA</option>
        <option value="ACA">Acapulco, Mexico</option>
        <option value="RDU">Raleigh Durham, NC</option>
        <option value="MKE">Milwaukee, WI</option>
        <option value="YBR">Brandon, MB</option>
        <option value="LIH">Lihue, Kauai, Hawaii</option>
        <option value="TYS">Knoxville, TN</option>
        <option value="HAJ">Hannover, Germany</option>
        <option value="BES">Brest, France</option>
        <option value="SGF">Springfield, MO</option>
        <option value="LIR">Liberia, Costa Rica</option>
        <option value="ATH">Athens, Greece</option>
        <option value="HAM">Hamburg, Germany</option>
        <option value="LIS">Lisbon, Portugal</option>
        <option value="ATL">Atlanta, GA</option>
        <option value="YCD">Nanaimo, BC</option>
        <option value="ICT">Wichita, KS</option>
        <option value="CHA">Chattanooga, TN</option>
        <option value="MLB">Melbourne, FL</option>
        <option value="SXM">Philipsburg, St. Martin/St. Maarten</option>
        <option value="GPT">Gulfport/Biloxi, MS</option>
        <option value="CHO">Charlottesville, VA</option>
        <option value="MLI">Moline, IL</option>
        <option value="AUA">Oranjestad, Aruba</option>
        <option value="JFK">New York (JFK), NY</option>
        <option value="CHS">Charleston, SC</option>
        <option value="OPO">Porto, Portugal</option>
        <option value="BWI">Baltimore, MD</option>
        <option value="PBI">West Palm Beach, FL</option>
        <option value="MLU">Monroe, LA</option>
        <option value="YDF">Deer Lake/Corner Brook, NL</option>
        <option value="AUS">Austin, TX</option>
        <option value="SYD">Sydney, NSW</option>
        <option value="SHV">Shreveport, LA</option>
        <option value="PSC">Pasco, WA</option>
        <option value="BGI">Bridgetown, Barbados</option>
        <option value="YDQ">Dawson Creek, BC</option>
        <option value="HSV">Huntsville/Decatur, AL</option>
        <option value="BGR">Bangor, ME</option>
        <option value="PSP">Palm Springs, CA</option>
        <option value="SYR">Syracuse, NY</option>
        <option value="YUL">Montreal, QC</option>
        <option value="KIN">Kingston, Jamaica</option>
        <option value="AEX">Alexandria, LA</option>
        <option value="AVL">Asheville/Hendersonville, NC</option>
        <option value="CZM">Cozumel, Mexico</option>
        <option value="OAK">Oakland, CA</option>
        <option value="OAJ">Jacksonville, NC</option>
        <option value="YEG">Edmonton, AB</option>
        <option value="ORD">Chicago (O'Hare), IL</option>
        <option value="ORF">Norfolk, VA</option>
        <option value="BHM">Birmingham, AL</option>
        <option value="GRR">Grand Rapids, MI</option>
        <option value="GRU">Sao Paulo, Brazil</option>
        <option value="SJD">San Jose del Cabo, Mexico</option>
        <option value="SJC">San Jose, CA</option>
        <option value="TLH">Tallahassee, FL</option>
        <option value="YVR">Vancouver, BC</option>
        <option value="YFC">Fredericton, NB</option>
        <option value="VPS">Destin-Ft Walton Beach, FL</option>
        <option value="SJU">San Juan, Puerto Rico</option>
        <option value="MOB">Mobile, AL</option>
        <option value="GSO">Greensboro, NC</option>
        <option value="PUJ">Punta Cana, Dominican Republic</option>
        <option value="GSP">Greenville-Spartanburg, SC</option>
        <option value="PDX">Portland, OR</option>
        <option value="YWG">Winnipeg, MB</option>
        <option value="HUX">Huatulco, Mexico</option>
        <option value="AGP">Malaga, Spain</option>
        <option value="BIQ">Biarritz, France</option>
        <option value="BZE">Belize City, Belize</option>
        <option value="AGS">Augusta, GA</option>
        <option value="RIC">Richmond, VA</option>
        <option value="FAI">Fairbanks, AK</option>
        <option value="GCM">George Town, Grand Cayman, Cayman Islands</option>
        <option value="FRA">Frankfurt, Germany</option>
        <option value="FAO">Faro, Portugal</option>
        <option value="ZIH">Ixtapa/Zihuatanejo, Mexico</option>
        <option value="CLE">Cleveland, OH</option>
        <option value="FAY">Fayetteville, NC</option>
        <option value="NAS">Nassau, Bahamas</option>
        <option value="GTR">Columbus, MS</option>
        <option value="VRA">Varadero, Cuba</option>
        <option value="YXC">Cranbrook, BC</option>
        <option value="YXE">Saskatoon, SK</option>
        <option value="YXH">Medicine Hat, AB</option>
        <option value="MPL">Montpellier, France</option>
        <option value="YXJ">Fort St. John, BC</option>
        <option value="CLT">Charlotte (Douglas), NC</option>
        <option value="SLC">Salt Lake City, UT</option>
        <option value="PVR">Puerto Vallarta, Mexico</option>
        <option value="GDL">Guadalajara, Mexico</option>
        <option value="BJX">Leon/Guanajuato, Mexico</option>
        <option value="YXT">Terrace, BC</option>
        <option value="YXS">Prince George, BC</option>
        <option value="SLP">San Luis Potosi, Mexico</option>
        <option value="YXU">London, ON</option>
        <option value="YXX">Abbotsford, BC</option>
        <option value="YXY">Whitehorse, YT</option>
        <option value="YHM">Hamilton, ON</option>
        <option value="CMH">Columbus, OH</option>
        <option value="YYC">Calgary, AB</option>
        <option value="YYG">Charlottetown, PE</option>
        <option value="YYF">Penticton, BC</option>
        <option value="PWM">Portland, ME</option>
        <option value="AZA">Phoenix (Mesa), AZ</option>
        <option value="GEG">Spokane, WA</option>
        <option value="YHZ">Halifax, NS</option>
        <option value="YYJ">Victoria, BC</option>
        <option value="SMF">Sacramento, CA</option>
        <option value="NCE">Nice, France</option>
        <option value="FCO">Rome, Italy</option>
        <option value="YYT">St. John's, NL</option>
        <option value="NCL">Newcastle, United Kingdom</option>
        <option value="VCE">Venice, Italy</option>
        <option value="AZS">Samana, Dominican Republic</option>
        <option value="YYZ">Toronto, ON</option>
        <option value="NTE">Nantes, France</option>
        <option value="YZF">Yellowknife, NT</option>
        <option value="TPA">Tampa, FL</option>
        <option value="SNA">Orange County - Anaheim, CA</option>
        <option value="MRS">Marseille, France</option>
        <option value="MBJ">Montego Bay, Jamaica</option>
        <option value="PHL">Philadelphia, PA</option>
        <option value="KOA">Kona, Island of Hawaii, Hawaii</option>
        <option value="ZLO">Manzanillo, Mexico</option>
        <option value="BMI">Bloomington/Normal, IL</option>
        <option value="PHX">Phoenix, AZ</option>
        <option value="DAB">Daytona Beach, FL</option>
        <option value="MSP">Minneapolis-St. Paul, MN</option>
        <option value="YKA">Kamloops, BC</option>
        <option value="DAL">Dallas-Love, TX</option>
        <option value="OGG">Kahului, Maui, Hawaii</option>
        <option value="MCI">Kansas City, MO</option>
        <option value="MSY">New Orleans, LA</option>
        <option value="ECP">Panama City, FL</option>
        <option value="BNA">Nashville, TN</option>
        <option value="YKF">Kitchener/Waterloo, ON</option>
        <option value="ALB">Albany, NY</option>
        <option value="MCO">Orlando, FL</option>
        <option value="BNE">Brisbane, QLD</option>
        <option value="PIT">Pittsburgh, PA</option>
        <option value="DAY">Dayton, OH</option>
        <option value="LAS">Las Vegas, NV</option>
        <option value="LAX">Los Angeles, CA</option>
        <option value="TRI">Bristol/Johnson, TN</option>
        <option value="ILM">Wilmington, NC</option>
        <option value="EDI">Edinburgh, United Kingdom</option>
        <option value="JNU">Juneau, AK</option>
        <option value="FWA">Fort Wayne, IN</option>
        <option value="TRN">Turin, Italy</option>
        <option value="MTY">Monterrey, Mexico</option>
        <option value="BOD">Bordeaux, France</option>
        <option value="YLL">Lloydminster, AB</option>
        <option value="MUC">Munich, Germany</option>
        <option value="MDT">Harrisburg, PA</option>
        <option value="BOI">Boise, ID</option>
        <option value="DSM">Des Moines, IA</option>
        <option value="MDW">Chicago-Midway, IL</option>
        <option value="DCA">Washington-National, DC</option>
        <option value="YLW">Kelowna, BC</option>
        <option value="ROA">Roanoke, VA</option>
        <option value="CAE">Columbia, SC</option>
        <option value="BOS">Boston, MA</option>
        <option value="ROC">Rochester, NY</option>
        <option value="MEM">Memphis, TN</option>
        <option value="MEL">Melbourne, VIC</option>
        <option value="ANC">Anchorage, AK</option>
        <option value="YMM">Fort McMurray, AB</option>
        <option value="IND">Indianapolis, IN</option>
        <option value="SAN">San Diego, CA</option>
        <option value="MEX">Mexico City, Mexico</option>
        <option value="EVV">Evansville, IN</option>
        <option value="UVF">Vieux Fort, St. Lucia</option>
        <option value="DTW">Detroit, MI</option>
        <option value="LTO">Loreto, Mexico</option>
        <option value="SAT">San Antonio, TX</option>
        <option value="ANU">St. John's, Antigua &amp; Barbuda</option>
        <option value="CRW">Charleston, WV</option>
        <option value="SAV">Savannah, GA</option>
        <option value="DUB">Dublin, Ireland</option>
        <option value="SRQ">Sarasota/Bradenton, FL</option>
        <option value="CSG">Columbus, GA</option>
        <option value="PLS">Providenciales, Turks and Caicos</option>
        <option value="BQK">Brunswick, GA</option>
        <option value="SBN">South Bend, IN</option>
        <option value="EWR">Newark, NJ</option>
        <option value="CCC">Cayo Coco, Cuba</option>
        <option value="DUS">Dusseldorf, Germany</option>
        <option value="OKC">Oklahoma City, OK</option>
        <option value="HMO">Hermosillo, Mexico</option>
        <option value="DEN">Denver, CO</option>
        <option value="MGM">Montgomery, AL</option>
        <option value="TUS">Tucson, AZ</option>
        <option value="VIE">Vienna, Austria</option>
        <option value="JAN">Jackson, MS</option>
        <option value="GLA">Glasgow, United Kingdom</option>
        <option value="SCL">Santiago, Chile</option>
        <option value="LEX">Lexington, KY</option>
      </select>
    </div>
    <div class="airportpicker-filter-wrapper fixed active" id="origin-picker">
      <span class="twitter-typeahead" style="position: relative; display: inline-block;"><input type="text" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions"
          style="outline: 0px; position: absolute; top: 0px; left: 0px; border-color: transparent; box-shadow: none; opacity: 1; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);" class="tt-hint" readonly=""
          autocomplete="off" spellcheck="false" tabindex="-1" dir="ltr"><input placeholder="Enter origin or airport" type="text" id="origin-search" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions"
          style="outline: 0px; position: relative; vertical-align: top; background-color: transparent;" class="tt-input" autocomplete="off" spellcheck="false" dir="auto">
        <pre aria-hidden="true"
          style="position: absolute; visibility: hidden; white-space: pre; font-family: &quot;Noto Sans&quot;, &quot;Noto Sans SC&quot;, &quot;Noto Sans JP&quot;, Roboto, &quot;Trebuchet MS&quot;, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;">Ottawa, ON</pre>
        <div class="container-airportpicker" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none; width: 370px;">
          <div class="tt-dataset tt-dataset-airports" style="margin-top: 0px; max-height: 436px;">
            <div class="suggestion-header fixed"></div>
            <ul>
              <li data-airporttype="" class="tt-suggestion tt-selectable"><span class="code" data-code="YOW"><span class="name"><strong class="tt-highlight">Ottawa, ON</strong></span><span class="region">Canada</span> <span
                    style="white-space: nowrap"></span><span data-code="YOW"></span></span></li>
            </ul>
          </div>
        </div>
      </span>
      <div class="houndtooth" style="position: relative; top: 0px; left: 0px;"></div>
    </div>
    <button type="button" class="clear" aria-label="Clear travel origin"><i class="stamp remove-sign"></i></button>
  </div>
  <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport destination">
    <label for="destination-search" style="outline: 0px;">To:</label>
    <div class="container-select">
      <input id="destination-value" data-history-key="destination" data-history="true" type="hidden" style="outline: 0px;" value="" data-member-exclusive="false" data-overlapping="false">
      <select id="destination" class="hidden hint" style="outline: 0px;">
        <option value=""></option>
        <option value="YOW">Ottawa, ON</option>
        <option value="JAX">Jacksonville, FL</option>
        <option value="ZAG">Zagreb, Croatia</option>
        <option value="MXP">Milan, Italy</option>
        <option value="HNL">Honolulu, Oahu, Hawaii</option>
        <option value="CDG">Paris, France</option>
        <option value="STL">St. Louis, MO</option>
        <option value="XNA">Fayetteville/Springfield, AR</option>
        <option value="DFW">Dallas Fort Worth, TX</option>
        <option value="PNS">Pensacola, FL</option>
        <option value="SDF">Louisville, KY</option>
        <option value="BSL">Basel/Mulhouse, Switzerland</option>
        <option value="LFT">Lafayette, LA</option>
        <option value="CUN">Cancun, Mexico</option>
        <option value="HOG">Holguin, Cuba</option>
        <option value="CUR">Willemstad, Curacao</option>
        <option value="EYW">Key West, FL</option>
        <option value="OMA">Omaha, NE</option>
        <option value="CUU">Chihuahua, Mexico</option>
        <option value="MIA">Miami, FL</option>
        <option value="SUF">Lamezia-Terme, Italy</option>
        <option value="LGA">New York (LaGuardia), NY</option>
        <option value="MYR">Myrtle Beach, SC</option>
        <option value="MID">Merida, Mexico</option>
        <option value="YQB">Quebec City, QC</option>
        <option value="BCN">Barcelona, Spain</option>
        <option value="IAD">Washington (Dulles), VA</option>
        <option value="YQG">Windsor, ON</option>
        <option value="SEA">Seattle, WA</option>
        <option value="HOU">Houston-Hobby, TX</option>
        <option value="POP">Puerto Plata, Dominican Republic</option>
        <option value="IAH">Houston (G. Bush Intercontinental), TX</option>
        <option value="YQM">Moncton, NB</option>
        <option value="YQL">Lethbridge, AB</option>
        <option value="CVG">Cincinnati, OH</option>
        <option value="RSW">Fort Myers, FL</option>
        <option value="YQQ">Comox, BC</option>
        <option value="YQR">Regina, SK</option>
        <option value="YQU">Grande Prairie, AB</option>
        <option value="YQT">Thunder Bay, ON</option>
        <option value="LGW">London (Gatwick), United Kingdom</option>
        <option value="BDA">St. George's, Bermuda</option>
        <option value="YQY">Sydney, NS</option>
        <option value="YQX">Gander, NL</option>
        <option value="BTR">Baton Rouge, LA</option>
        <option value="RTB">Roatan, Honduras</option>
        <option value="ABE">Allentown, PA</option>
        <option value="MZT">Mazatlan, Mexico</option>
        <option value="FLL">Fort Lauderdale, FL</option>
        <option value="HPN">White Plains, NY</option>
        <option value="BDL">Hartford, CT</option>
        <option value="DHN">Dothan, AL</option>
        <option value="GNV">Gainesville, FL</option>
        <option value="VLD">Valdosta, GA</option>
        <option value="QRO">Queretaro, Mexico</option>
        <option value="ABQ">Albuquerque, NM</option>
        <option value="BUF">Buffalo (Niagara), NY</option>
        <option value="LHR">London (Heathrow), United Kingdom</option>
        <option value="ABY">Albany, GA</option>
        <option value="SFO">San Francisco, CA</option>
        <option value="ACA">Acapulco, Mexico</option>
        <option value="RDU">Raleigh Durham, NC</option>
        <option value="MKE">Milwaukee, WI</option>
        <option value="YBR">Brandon, MB</option>
        <option value="LIH">Lihue, Kauai, Hawaii</option>
        <option value="TYS">Knoxville, TN</option>
        <option value="HAJ">Hannover, Germany</option>
        <option value="BES">Brest, France</option>
        <option value="SGF">Springfield, MO</option>
        <option value="LIR">Liberia, Costa Rica</option>
        <option value="ATH">Athens, Greece</option>
        <option value="HAM">Hamburg, Germany</option>
        <option value="LIS">Lisbon, Portugal</option>
        <option value="ATL">Atlanta, GA</option>
        <option value="YCD">Nanaimo, BC</option>
        <option value="ICT">Wichita, KS</option>
        <option value="CHA">Chattanooga, TN</option>
        <option value="MLB">Melbourne, FL</option>
        <option value="SXM">Philipsburg, St. Martin/St. Maarten</option>
        <option value="GPT">Gulfport/Biloxi, MS</option>
        <option value="CHO">Charlottesville, VA</option>
        <option value="MLI">Moline, IL</option>
        <option value="AUA">Oranjestad, Aruba</option>
        <option value="JFK">New York (JFK), NY</option>
        <option value="CHS">Charleston, SC</option>
        <option value="OPO">Porto, Portugal</option>
        <option value="BWI">Baltimore, MD</option>
        <option value="PBI">West Palm Beach, FL</option>
        <option value="MLU">Monroe, LA</option>
        <option value="YDF">Deer Lake/Corner Brook, NL</option>
        <option value="AUS">Austin, TX</option>
        <option value="SYD">Sydney, NSW</option>
        <option value="SHV">Shreveport, LA</option>
        <option value="PSC">Pasco, WA</option>
        <option value="BGI">Bridgetown, Barbados</option>
        <option value="YDQ">Dawson Creek, BC</option>
        <option value="HSV">Huntsville/Decatur, AL</option>
        <option value="BGR">Bangor, ME</option>
        <option value="PSP">Palm Springs, CA</option>
        <option value="SYR">Syracuse, NY</option>
        <option value="YUL">Montreal, QC</option>
        <option value="KIN">Kingston, Jamaica</option>
        <option value="AEX">Alexandria, LA</option>
        <option value="AVL">Asheville/Hendersonville, NC</option>
        <option value="CZM">Cozumel, Mexico</option>
        <option value="OAK">Oakland, CA</option>
        <option value="OAJ">Jacksonville, NC</option>
        <option value="YEG">Edmonton, AB</option>
        <option value="ORD">Chicago (O'Hare), IL</option>
        <option value="ORF">Norfolk, VA</option>
        <option value="BHM">Birmingham, AL</option>
        <option value="GRR">Grand Rapids, MI</option>
        <option value="GRU">Sao Paulo, Brazil</option>
        <option value="SJD">San Jose del Cabo, Mexico</option>
        <option value="SJC">San Jose, CA</option>
        <option value="TLH">Tallahassee, FL</option>
        <option value="YVR">Vancouver, BC</option>
        <option value="YFC">Fredericton, NB</option>
        <option value="VPS">Destin-Ft Walton Beach, FL</option>
        <option value="SJU">San Juan, Puerto Rico</option>
        <option value="MOB">Mobile, AL</option>
        <option value="GSO">Greensboro, NC</option>
        <option value="PUJ">Punta Cana, Dominican Republic</option>
        <option value="GSP">Greenville-Spartanburg, SC</option>
        <option value="PDX">Portland, OR</option>
        <option value="YWG">Winnipeg, MB</option>
        <option value="HUX">Huatulco, Mexico</option>
        <option value="AGP">Malaga, Spain</option>
        <option value="BIQ">Biarritz, France</option>
        <option value="BZE">Belize City, Belize</option>
        <option value="AGS">Augusta, GA</option>
        <option value="RIC">Richmond, VA</option>
        <option value="FAI">Fairbanks, AK</option>
        <option value="GCM">George Town, Grand Cayman, Cayman Islands</option>
        <option value="FRA">Frankfurt, Germany</option>
        <option value="FAO">Faro, Portugal</option>
        <option value="ZIH">Ixtapa/Zihuatanejo, Mexico</option>
        <option value="CLE">Cleveland, OH</option>
        <option value="FAY">Fayetteville, NC</option>
        <option value="NAS">Nassau, Bahamas</option>
        <option value="GTR">Columbus, MS</option>
        <option value="VRA">Varadero, Cuba</option>
        <option value="YXC">Cranbrook, BC</option>
        <option value="YXE">Saskatoon, SK</option>
        <option value="YXH">Medicine Hat, AB</option>
        <option value="MPL">Montpellier, France</option>
        <option value="YXJ">Fort St. John, BC</option>
        <option value="CLT">Charlotte (Douglas), NC</option>
        <option value="SLC">Salt Lake City, UT</option>
        <option value="PVR">Puerto Vallarta, Mexico</option>
        <option value="GDL">Guadalajara, Mexico</option>
        <option value="BJX">Leon/Guanajuato, Mexico</option>
        <option value="YXT">Terrace, BC</option>
        <option value="YXS">Prince George, BC</option>
        <option value="SLP">San Luis Potosi, Mexico</option>
        <option value="YXU">London, ON</option>
        <option value="YXX">Abbotsford, BC</option>
        <option value="YXY">Whitehorse, YT</option>
        <option value="YHM">Hamilton, ON</option>
        <option value="CMH">Columbus, OH</option>
        <option value="YYC">Calgary, AB</option>
        <option value="YYG">Charlottetown, PE</option>
        <option value="YYF">Penticton, BC</option>
        <option value="PWM">Portland, ME</option>
        <option value="AZA">Phoenix (Mesa), AZ</option>
        <option value="GEG">Spokane, WA</option>
        <option value="YHZ">Halifax, NS</option>
        <option value="YYJ">Victoria, BC</option>
        <option value="SMF">Sacramento, CA</option>
        <option value="NCE">Nice, France</option>
        <option value="FCO">Rome, Italy</option>
        <option value="YYT">St. John's, NL</option>
        <option value="NCL">Newcastle, United Kingdom</option>
        <option value="VCE">Venice, Italy</option>
        <option value="AZS">Samana, Dominican Republic</option>
        <option value="YYZ">Toronto, ON</option>
        <option value="NTE">Nantes, France</option>
        <option value="YZF">Yellowknife, NT</option>
        <option value="TPA">Tampa, FL</option>
        <option value="SNA">Orange County - Anaheim, CA</option>
        <option value="MRS">Marseille, France</option>
        <option value="MBJ">Montego Bay, Jamaica</option>
        <option value="PHL">Philadelphia, PA</option>
        <option value="KOA">Kona, Island of Hawaii, Hawaii</option>
        <option value="ZLO">Manzanillo, Mexico</option>
        <option value="BMI">Bloomington/Normal, IL</option>
        <option value="PHX">Phoenix, AZ</option>
        <option value="DAB">Daytona Beach, FL</option>
        <option value="MSP">Minneapolis-St. Paul, MN</option>
        <option value="YKA">Kamloops, BC</option>
        <option value="DAL">Dallas-Love, TX</option>
        <option value="OGG">Kahului, Maui, Hawaii</option>
        <option value="MCI">Kansas City, MO</option>
        <option value="MSY">New Orleans, LA</option>
        <option value="ECP">Panama City, FL</option>
        <option value="BNA">Nashville, TN</option>
        <option value="YKF">Kitchener/Waterloo, ON</option>
        <option value="ALB">Albany, NY</option>
        <option value="MCO">Orlando, FL</option>
        <option value="BNE">Brisbane, QLD</option>
        <option value="PIT">Pittsburgh, PA</option>
        <option value="DAY">Dayton, OH</option>
        <option value="LAS">Las Vegas, NV</option>
        <option value="LAX">Los Angeles, CA</option>
        <option value="TRI">Bristol/Johnson, TN</option>
        <option value="ILM">Wilmington, NC</option>
        <option value="EDI">Edinburgh, United Kingdom</option>
        <option value="JNU">Juneau, AK</option>
        <option value="FWA">Fort Wayne, IN</option>
        <option value="TRN">Turin, Italy</option>
        <option value="MTY">Monterrey, Mexico</option>
        <option value="BOD">Bordeaux, France</option>
        <option value="YLL">Lloydminster, AB</option>
        <option value="MUC">Munich, Germany</option>
        <option value="MDT">Harrisburg, PA</option>
        <option value="BOI">Boise, ID</option>
        <option value="DSM">Des Moines, IA</option>
        <option value="MDW">Chicago-Midway, IL</option>
        <option value="DCA">Washington-National, DC</option>
        <option value="YLW">Kelowna, BC</option>
        <option value="ROA">Roanoke, VA</option>
        <option value="CAE">Columbia, SC</option>
        <option value="BOS">Boston, MA</option>
        <option value="ROC">Rochester, NY</option>
        <option value="MEM">Memphis, TN</option>
        <option value="MEL">Melbourne, VIC</option>
        <option value="ANC">Anchorage, AK</option>
        <option value="YMM">Fort McMurray, AB</option>
        <option value="IND">Indianapolis, IN</option>
        <option value="SAN">San Diego, CA</option>
        <option value="MEX">Mexico City, Mexico</option>
        <option value="EVV">Evansville, IN</option>
        <option value="UVF">Vieux Fort, St. Lucia</option>
        <option value="DTW">Detroit, MI</option>
        <option value="LTO">Loreto, Mexico</option>
        <option value="SAT">San Antonio, TX</option>
        <option value="ANU">St. John's, Antigua &amp; Barbuda</option>
        <option value="CRW">Charleston, WV</option>
        <option value="SAV">Savannah, GA</option>
        <option value="DUB">Dublin, Ireland</option>
        <option value="SRQ">Sarasota/Bradenton, FL</option>
        <option value="CSG">Columbus, GA</option>
        <option value="PLS">Providenciales, Turks and Caicos</option>
        <option value="BQK">Brunswick, GA</option>
        <option value="SBN">South Bend, IN</option>
        <option value="EWR">Newark, NJ</option>
        <option value="CCC">Cayo Coco, Cuba</option>
        <option value="DUS">Dusseldorf, Germany</option>
        <option value="OKC">Oklahoma City, OK</option>
        <option value="HMO">Hermosillo, Mexico</option>
        <option value="DEN">Denver, CO</option>
        <option value="MGM">Montgomery, AL</option>
        <option value="TUS">Tucson, AZ</option>
        <option value="VIE">Vienna, Austria</option>
        <option value="JAN">Jackson, MS</option>
        <option value="GLA">Glasgow, United Kingdom</option>
        <option value="SCL">Santiago, Chile</option>
        <option value="LEX">Lexington, KY</option>
        <option value="MAD">Madrid, Spain</option>
        <option value="HKG">Hong Kong, China</option>
        <option value="PVG">Shanghai, China</option>
        <option value="NRT">Tokyo (Narita), Japan</option>
        <option value="HND">Tokyo (Haneda), Japan</option>
        <option value="AMS">Amsterdam, Netherlands</option>
        <option value="BOG">Bogota, Colombia</option>
        <option value="BRU">Brussels, Belgium</option>
        <option value="EZE">Buenos Aires, Argentina</option>
        <option value="GIG">Rio de Janeiro, Brazil</option>
        <option value="GUA">Guatemala City, Guatemala</option>
        <option value="ICN">Seoul (Incheon), South Korea</option>
        <option value="JNB">Johannesburg, South Africa</option>
        <option value="KEF">Keflavik, Iceland</option>
        <option value="LIM">Lima, Peru</option>
        <option value="MGA">Managua, Nicaragua</option>
        <option value="MNL">Manila, Philippines</option>
        <option value="PEK">Beijing, China</option>
        <option value="PRG">Prague, Czech Republic</option>
        <option value="PTY">Panama City, Panama</option>
        <option value="SIN">Singapore, Singapore</option>
        <option value="SVO">Moscow, Russia</option>
        <option value="TLV">Tel Aviv, Israel</option>
        <option value="TXL">Berlin, Germany</option>
        <option value="UIO">Quito, Ecuador</option>
        <option value="ZRH">Zurich, Switzerland</option>
        <option value="ACC">Accra, Ghana</option>
        <option value="ARN">Stockholm, Sweden</option>
        <option value="CCS">Caracas, Venezuela</option>
        <option value="CPH">Copenhagen, Denmark</option>
        <option value="CTG">Cartagena, Colombia</option>
        <option value="DKR">Dakar, Senegal</option>
        <option value="FUK">Fukuoka, Japan</option>
        <option value="KIX">Osaka, Japan</option>
        <option value="LOS">Lagos, Nigeria</option>
        <option value="MAN">Manchester, United Kingdom</option>
        <option value="NGO">Nagoya, Japan</option>
        <option value="SNN">Shannon, Ireland</option>
        <option value="STR">Stuttgart, Germany</option>
        <option value="ELH">North Eleuthera, Bahamas</option>
        <option value="FPO">Freeport, Bahamas</option>
        <option value="GGT">George Town, Bahamas</option>
        <option value="GND">Grenada, Grenada &amp; South Grenadines</option>
        <option value="HAV">Havana, Cuba</option>
        <option value="MHH">Marsh Harbour, Bahamas</option>
        <option value="PAP">Port Au Prince, Haiti</option>
        <option value="SDQ">Santo Domingo, Dominican Republic</option>
        <option value="SKB">St. Kitts, Saint Kitts &amp; Nevis</option>
        <option value="STI">Santiago, Dominican Republic</option>
        <option value="SAL">San Salvador, El Salvador</option>
        <option value="SAP">San Pedro Sula, Honduras</option>
        <option value="SJO">San Jose, Costa Rica</option>
        <option value="TGU">Tegucigalpa, Honduras</option>
        <option value="ABR">Aberdeen, SD</option>
        <option value="ACK">Nantucket, MA</option>
        <option value="APN">Alpena, MI</option>
        <option value="ASE">Aspen, CO</option>
        <option value="ATW">Appleton, WI</option>
        <option value="AVP">Wilkes-Barre/Scranton, PA</option>
        <option value="AZO">Kalamazoo/Battle Creek, MI</option>
        <option value="BGM">Binghamton, NY</option>
        <option value="BIL">Billings, MT</option>
        <option value="BIS">Bismarck, ND</option>
        <option value="BJI">Bemidji, MN</option>
        <option value="BRD">Brainerd, MN</option>
        <option value="BTM">Butte, MT</option>
        <option value="BTV">Burlington, VT</option>
        <option value="BUR">Burbank, CA</option>
        <option value="BZN">Bozeman, MT</option>
        <option value="CAK">Akron/Canton, OH</option>
        <option value="CDC">Cedar City, UT</option>
        <option value="CID">Cedar Rapids, IA</option>
        <option value="CIU">Sault Ste. Marie, MI</option>
        <option value="COD">Cody, WY</option>
        <option value="COS">Colorado Springs, CO</option>
        <option value="CPR">Casper, WY</option>
        <option value="CWA">Wausau, WI</option>
        <option value="DLH">Duluth, MN</option>
        <option value="EGE">Vail/Eagle, CO</option>
        <option value="EKO">Elko, NV</option>
        <option value="ELM">Elmira, NY</option>
        <option value="ELP">El Paso, TX</option>
        <option value="ERI">Erie, PA</option>
        <option value="ESC">Escanaba, MI</option>
        <option value="EUG">Eugene, OR</option>
        <option value="EWN">New Bern, NC</option>
        <option value="FAR">Fargo, ND</option>
        <option value="FAT">Fresno, CA</option>
        <option value="FCA">Kalispell-Glacier, MT</option>
        <option value="FNT">Flint, MI</option>
        <option value="FSD">Sioux Falls, SD</option>
        <option value="FSM">Fort Smith, AR</option>
        <option value="GFK">Grand Forks, ND</option>
        <option value="GJT">Grand Junction, CO</option>
        <option value="GRB">Green Bay, WI</option>
        <option value="GRK">Killeen/Fort Hood, TX</option>
        <option value="GTF">Great Falls, MT</option>
        <option value="HDN">Steamboat Springs/Hayden, CO</option>
        <option value="HIB">Hibbing/Chisholm, MN</option>
        <option value="HLN">Helena, MT</option>
        <option value="HRL">Harlingen, TX</option>
        <option value="IDA">Idaho Falls, ID</option>
        <option value="IMT">Iron Mountain/Kingsfield, MI</option>
        <option value="INL">International Falls, MN</option>
        <option value="ISN">Williston, ND</option>
        <option value="ITH">Ithaca, NY</option>
        <option value="JAC">Jackson Hole, WY</option>
        <option value="KTN">Ketchikan, AK</option>
        <option value="LAN">Lansing, MI</option>
        <option value="LGB">Long Beach, CA</option>
        <option value="LIT">Little Rock, AR</option>
        <option value="LNK">Lincoln, NE</option>
        <option value="LSE">La Crosse, WI</option>
        <option value="LWS">Lewiston, ID</option>
        <option value="MBS">Saginaw/Midland, MI</option>
        <option value="MFR">Medford, OR</option>
        <option value="MHT">Manchester, NH</option>
        <option value="MOT">Minot, ND</option>
        <option value="MQT">Marquette, MI</option>
        <option value="MSN">Madison, WI</option>
        <option value="MSO">Missoula, MT</option>
        <option value="MTJ">Montrose, CO</option>
        <option value="MVY">Martha's Vineyard, MA</option>
        <option value="ONT">Ontario, CA</option>
        <option value="PHF">Newport News/Williamsburg, VA</option>
        <option value="PIA">Peoria, IL</option>
        <option value="PIH">Pocatello, ID</option>
        <option value="PLN">Pellston, MI</option>
        <option value="PVD">Providence, RI</option>
        <option value="RAP">Rapid City, SD</option>
        <option value="RDM">Redmond/Bend, OR</option>
        <option value="RHI">Rhinelander, WI</option>
        <option value="RNO">Reno, NV</option>
        <option value="RST">Rochester, MN</option>
        <option value="SCE">State College, PA</option>
        <option value="SGU">St. George, UT</option>
        <option value="SIT">Sitka, AK</option>
        <option value="STT">St. Thomas, US Virgin Islands</option>
        <option value="STX">St. Croix, US Virgin Islands</option>
        <option value="SUN">Hailey-Sun Valley, ID</option>
        <option value="SWF">New York (Stewart), NY</option>
        <option value="TUL">Tulsa, OK</option>
        <option value="TVC">Traverse City, MI</option>
        <option value="TWF">Twin Falls, ID</option>
        <option value="WYS">West Yellowstone, MT</option>
        <option value="BKK">Bangkok, Thailand</option>
        <option value="BHX">Birmingham, United Kingdom</option>
        <option value="BLQ">Bologna, Italy</option>
        <option value="OTP">Bucharest, Romania</option>
        <option value="BUD">Budapest, Hungary</option>
        <option value="CPT">Cape Town, South Africa</option>
        <option value="CFE">Clermont-Ferrand, France</option>
        <option value="DEL">Delhi, India</option>
        <option value="DXB">Dubai, United Arab Emirates</option>
        <option value="FLR">Florence, Italy</option>
        <option value="FNA">Freetown, Sierra Leone</option>
        <option value="GVA">Geneva, Switzerland</option>
        <option value="GOT">Goteborg, Sweden</option>
        <option value="IST">Istanbul, Turkey</option>
        <option value="LAD">Luanda, Angola</option>
        <option value="LYS">Lyon, France</option>
        <option value="ABJ">Abidjan, Cote d'Ivoire</option>
        <option value="ABV">Abuja, Nigeria</option>
        <option value="AJA">Ajaccio, France</option>
        <option value="ALG">Algiers, Algeria</option>
        <option value="AMM">Amman, Jordan</option>
        <option value="TNR">Antananarivo, Madagascar</option>
        <option value="BKO">Bamako, Mali</option>
        <option value="BGF">Bangui, Central African Republic</option>
        <option value="MRU">Mauritius, Mauritius</option>
        <option value="BIA">Bastia, France</option>
        <option value="BEY">Beirut, Lebanon</option>
        <option value="BLR">Bengaluru, India</option>
        <option value="LIN">Milan-Linate, Italy</option>
        <option value="BZV">Brazzaville, Congo</option>
        <option value="CAI">Cairo, Egypt</option>
        <option value="CLY">Calvi, France</option>
        <option value="BOM">Mumbai, India</option>
        <option value="COO">Cotonou, Benin</option>
        <option value="JIB">Djibouti, Djibouti</option>
        <option value="DLA">Douala, Cameroon</option>
        <option value="FSC">Figari, France</option>
        <option value="CAN">Guangzhou, China</option>
        <option value="OSL">Oslo, Norway</option>
        <option value="SGN">Ho Chi Minh City, Vietnam</option>
        <option value="FIH">Kinshasha, Congo</option>
        <option value="LBV">Libreville, Gabon</option>
        <option value="LFW">Lome, Togo</option>
        <option value="MLE">Male, Maldives</option>
        <option value="RAK">Marrakech, Morocco</option>
        <option value="NAP">Naples, Italy</option>
        <option value="NDJ">N'Djamena, Chad</option>
        <option value="NIM">Niamey, Niger</option>
        <option value="NKC">Nouakchott, Mauritania</option>
        <option value="ORN">Oran, Algeria</option>
        <option value="OUA">Ouagadougou, Burkina Faso</option>
        <option value="PMI">Palma de Mallorca, Spain</option>
        <option value="PUF">Pau, France</option>
        <option value="PNR">Pointe Noire, Congo</option>
        <option value="LED">St. Petersburg, Russia</option>
        <option value="RBA">Rabat, Morocco</option>
        <option value="RUH">Riyadh, Saudi Arabia</option>
        <option value="IKA">Tehran, Iran</option>
        <option value="SOF">Sofia, Bulgaria</option>
        <option value="TLS">Toulouse, France</option>
        <option value="TUN">Tunis, Tunisia</option>
        <option value="WAW">Warsaw, Poland</option>
        <option value="WUH">Wuhan, China</option>
        <option value="NSI">Yaounde, Cameroon</option>
        <option value="EVN">Yerevan, Armenia</option>
        <option value="PPT">Papeete, French Polynesia</option>
        <option value="PTP">Pointe-a-Pitre, Guadeloupe</option>
        <option value="TLN">Toulon/Hyeres, France</option>
        <option value="RUN">St. Denis, Reunion</option>
        <option value="NBO">Nairobi, Kenya</option>
        <option value="ORY">Paris-Orly, France</option>
        <option value="KBP">Kiev, Ukraine</option>
        <option value="CMN">Casablanca, Morocco</option>
        <option value="PGF">Perpignan, France</option>
        <option value="ABZ">Aberdeen, United Kingdom</option>
        <option value="AAL">Aalborg, Denmark</option>
        <option value="AUH">Abu Dhabi, United Arab Emirates</option>
        <option value="AES">Alesund, Norway</option>
        <option value="BGO">Bergen, Norway</option>
        <option value="BIO">Bilbao, Spain</option>
        <option value="BRS">Bristol, United Kingdom</option>
        <option value="BLL">Billund, Denmark</option>
        <option value="CWL">Cardiff, United Kingdom</option>
        <option value="CTU">Chengdu, China</option>
        <option value="CMB">Colombo, Sri Lanka</option>
        <option value="DMM">Dammam, Saudi Arabia</option>
        <option value="DRS">Dresden, Germany</option>
        <option value="MME">Durham, United Kingdom</option>
        <option value="BRE">Bremen, Germany</option>
        <option value="GDN">Gdansk, Poland</option>
        <option value="GRZ">Graz, Austria</option>
        <option value="HGH">Hangzhou, China</option>
        <option value="HEL">Helsinki, Finland</option>
        <option value="HUY">Humberside, United Kingdom</option>
        <option value="INV">Inverness, United Kingdom</option>
        <option value="KGL">Kigali, Rwanda</option>
        <option value="JRO">Kilimanjaro, Tanzania</option>
        <option value="KRK">Krakow, Poland</option>
        <option value="KRS">Kristiansand, Norway</option>
        <option value="KUL">Kuala Lumpur, Malaysia</option>
        <option value="KWI">Kuwait City, Kuwait</option>
        <option value="LBA">Leeds/Bradford, United Kingdom</option>
        <option value="LPI">Linkoping, Sweden</option>
        <option value="LUX">Luxembourg, Luxembourg</option>
        <option value="NWI">Norwich, United Kingdom</option>
        <option value="GOA">Genoa, Italy</option>
        <option value="TRF">Sandefjord, Norway</option>
        <option value="SOU">Southhampton, United Kingdom</option>
        <option value="SVG">Stavanger, Norway</option>
        <option value="TPE">Taipei, Taiwan</option>
        <option value="TRD">Trondheim, Norway</option>
        <option value="VLC">Valencia, Spain</option>
        <option value="XMN">Xiamen, China</option>
        <option value="NUE">Nuremberg, Germany</option>
        <option value="ADL">Adelaide, SA</option>
        <option value="ABX">Albury, NSW</option>
        <option value="ASP">Alice Springs, NT</option>
        <option value="ARM">Armidale, NSW</option>
        <option value="AKL">Auckland, New Zealand</option>
        <option value="BCI">Barcaldine, QLD</option>
        <option value="BKQ">Blackall, QLD</option>
        <option value="BME">Broome, WA</option>
        <option value="BDB">Bundaberg, QLD</option>
        <option value="CNS">Cairns, QLD</option>
        <option value="CBR">Canberra, ACT</option>
        <option value="CTL">Charleville, QLD</option>
        <option value="CHC">Christchurch, New Zealand</option>
        <option value="CFS">Coffs Harbour, NSW</option>
        <option value="DRW">Darwin, NT</option>
        <option value="DPS">Denpasar-Bali, Indonesia</option>
        <option value="DPO">Devonport, TAS</option>
        <option value="DBO">Dubbo, NSW</option>
        <option value="EMD">Emerald, QLD</option>
        <option value="GLT">Gladstone, QLD</option>
        <option value="OOL">Gold Coast, QLD</option>
        <option value="HTI">Hamilton Island, QLD</option>
        <option value="HVB">Hervey Bay, QLD</option>
        <option value="HBA">Hobart, TAS</option>
        <option value="CGK">Jakarta, Indonesia</option>
        <option value="LST">Launceston, TAS</option>
        <option value="LRE">Longreach, QLD</option>
        <option value="LDH">Lord Howe Island, NSW</option>
        <option value="MKY">Mackay, QLD</option>
        <option value="MQL">Mildura, VIC</option>
        <option value="MOV">Moranbah, QLD</option>
        <option value="MRZ">Moree, NSW</option>
        <option value="NOU">Noumea, New Caledonia</option>
        <option value="PER">Perth, WA</option>
        <option value="PHE">Port Hedland, WA</option>
        <option value="PQQ">Port Macquarie, NSW</option>
        <option value="POM">Port Moresby, Papua New Guinea</option>
        <option value="ZQN">Queenstown, New Zealand</option>
        <option value="ROK">Rockhampton, QLD</option>
        <option value="RMA">Roma, QLD</option>
        <option value="MCY">Sunshine Coast, QLD</option>
        <option value="TMW">Tamworth, NSW</option>
        <option value="WTB">Toowoomba, QLD</option>
        <option value="TSV">Townsville, QLD</option>
        <option value="WGA">Wagga Wagga, NSW</option>
        <option value="WLG">Wellington, New Zealand</option>
      </select>
    </div>
    <div class="airportpicker-filter-wrapper fixed" id="destination-picker">
      <span class="twitter-typeahead" style="position: relative; display: inline-block;"><input type="text" aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions"
          style="outline: 0px; position: absolute; top: 0px; left: 0px; border-color: transparent; box-shadow: none; opacity: 1; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);" class="tt-hint" readonly=""
          autocomplete="off" spellcheck="false" tabindex="-1" dir="ltr"><input placeholder="Enter destination or airport" type="text" id="destination-search"
          aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions" style="outline: 0px; position: relative; vertical-align: top; background-color: transparent;" class="tt-input" autocomplete="off"
          spellcheck="false" dir="auto">
        <pre aria-hidden="true"
          style="position: absolute; visibility: hidden; white-space: pre; font-family: &quot;Noto Sans&quot;, &quot;Noto Sans SC&quot;, &quot;Noto Sans JP&quot;, Roboto, &quot;Trebuchet MS&quot;, Arial, sans-serif; font-size: 17px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;"></pre>
        <div class="container-airportpicker" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none;">
          <div class="tt-dataset tt-dataset-airports"></div>
        </div>
      </span>
      <div class="houndtooth"></div>
    </div>
    <button type="button" class="clear" aria-label="Clear travel destination"><i class="stamp remove-sign"></i></button>
  </div>
  <!-- // Seasonality -->
  <div role="alert">
    <div class="col-xs-12 wrapper message message-seasonality" style="display: none;">
      <div class="container-alert outbound"></div>
    </div>
    <div class="col-xs-12 wrapper message message-seasonality" style="display: none;">
      <div class="container-alert return"></div>
    </div>
    <!-- // Green messaging -->
    <div class="col-xs-12 wrapper message" id="messsage-uktax" style="display: none;">
      <span>Youth between 12 and 15 years old (at the time of departure) are exempt from the United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex fare. Please contact us to book their flight without this tax.</span>
    </div>
    <!-- // Member Exclusive messaging -->
    <div class="col-xs-12 wrapper message" id="message-member-exclusive" style="display: none;">
      <div style="padding-left: 30px;">Note: This is a Member Exclusive destination that will require payment using WestJet dollars.
        <a name="member-exclusive-link" target="_blank" href="https://www.westjet.com/en-ca/about-us/contact-us/faqs/member-exclusive">Learn more.</a></div>
    </div>
  </div>
  <div class="col-xs-12 wrapper message" id="message-dominicantax" aria-label="All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax            of $10 USD" style="display: none;" role="alert">
    <span>All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax of $10 USD</span>
  </div>
  <!-- // Guests -->
  <div class="col-xs-12 no-gutter-xs guests" id="guests">
    <div class="row">
      <div class="col-xs-4 guest">
        <div class="col-xs-12 col-smv-6 col-lgv-12">
          <label aria-label="Number of Adults. Use up and down arrow keys to select number of adults" for="number-of-adults" style="outline: 0px;">Adults<span class="sub">12 years+</span></label>
        </div>
        <div class="col-xs-12 col-smv-6 col-lgv-12 no-gutter-xs">
          <div class="container-stepper" id="adult-stepper">
            <div class="container-select">
              <select id="number-of-adults" role="listbox" aria-label="Adults" style="outline: 0px;">
                <option value="0">0</option>
                <option value="1" selected="selected">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
              </select>
              <div class="guest-selector-event"></div>
            </div>
            <button type="button" tabindex="-1" aria-label="Decrease number of adults" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of adults</span></button>
            <button type="button" tabindex="-1" aria-label="Increase number of adults" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of adults</span></button>
          </div>
        </div>
      </div>
      <div class="col-xs-4 guest">
        <div class="col-xs-12 col-smv-6 col-lgv-12">
          <label aria-label="Number of Children. Use up and down arrow keys to select number of children" for="number-of-children" style="outline: 0px;">Children<span class="sub">2-11 years</span></label>
        </div>
        <div class="col-xs-12 col-smv-6 col-lgv-12 no-gutter-xs">
          <div class="container-stepper" id="children-stepper">
            <div class="container-select">
              <select id="number-of-children" role="listbox" aria-label="Children" style="outline: 0px;">
                <option value="0" selected="selected">0</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
              </select>
              <div class="guest-selector-event"></div>
            </div>
            <button type="button" tabindex="-1" aria-label="Decrease number of children" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of children</span></button>
            <button type="button" tabindex="-1" aria-label="Increase number of children" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of children</span></button>
          </div>
        </div>
      </div>
      <div class="col-xs-4 guest">
        <div class="col-xs-12 col-smv-6 col-lgv-12">
          <label aria-label="Number of Infants. Use up and down arrow keys to select number of infants" for="number-of-infants" style="outline: 0px;">Infants<span class="sub">Under 2 years</span></label>
        </div>
        <div class="col-xs-12 col-smv-6 col-lgv-12 no-gutter-xs">
          <div class="container-stepper" id="infant-stepper">
            <div class="container-select">
              <select id="number-of-infants" role="listbox" aria-label="Infants" style="outline: 0px;">
                <option value="0" selected="selected">0</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
              </select>
              <div class="guest-selector-event"></div>
            </div>
            <button type="button" tabindex="-1" aria-label="Decrease number of infants" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of infants</span></button>
            <button type="button" tabindex="-1" aria-label="Increase number of infants" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of infants</span></button>
          </div>
        </div>
      </div>
    </div>
  </div>
  <!-- // Green messaging -->
  <div role="alert" class="col-xs-12 wrapper message" id="messsage-flight-groups" style="display: none;">
    <p>To book 7 to 9 guests, please call <a href="tel:+1-888-937-8538"><nobr>1-888-937-8538</nobr></a>. request a group quote for 10 or more guests with this
      <a name="group-booking-form-link" class="error-link" tabindex="0" href="https://www.westjet.com/en-ca/book-trip/groups-charters/group-bookings" style="outline: 0px;">form</a>.</p>
  </div>
  <div role="alert" class="col-xs-12 wrapper message" id="messsage-flight-unaccompanied" style="display: none;">
    <span>For unaccompanied minor travel, please submit a <a name="unaccompanied-minor-request-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/unaccompanied/request">request form</a>. Learn about our
      <a name="guardian-fare-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/guardians">guardian fare booking option</a>.</span>
  </div>
  <!-- // Dates -->
  <div class="col-xs-6 col-smv-4 col-lgv-6 wrapper calendar departure">
    <label for="depart" style="outline: 0px;">Depart:<span class="sr-only">Use date format Y Y Y Y hyphen M M hyphen D D</span></label>
    <input aria-label="" type="text" class="datepicker hint" id="depart" placeholder="Date" style="outline: 0px;" readonly="">
  </div>
  <div class="col-xs-6 col-smv-4 col-lgv-6 wrapper calendar return">
    <label for="return" style="outline: 0px;">Return (optional):<span class="sr-only">Use date format Y Y Y Y hyphen M M hyphen D D</span></label>
    <input type="text" class="datepicker hint" id="return" placeholder="Date" style="outline: 0px;" readonly="">
    <button type="button" value="Clear return date"><i class="stamp remove-sign"></i><span>Clear return date</span></button>
  </div>
  <div class="container-datepicker" id="depart-picker">
    <a class="link-close" href="#">Close</a>
    <div class="houndtooth"></div>
    <div class="prompt">Select depart date</div>
    <div class="wrap"></div>
    <div class="loader"></div>
    <div class="container legend-contents hidden">
      <div class="calendar-low-fare-glyph col-xs-3"></div><span class="legend-text-content"></span>
      <div class="calendar-total-price"></div>
    </div>
  </div>
  <div class="container-datepicker" id="return-picker">
    <a class="link-close" href="#">Close</a>
    <div class="houndtooth"></div>
    <div class="prompt">Select return date (optional)</div>
    <div class="wrap"></div>
    <div role="alert" class="container-alert">Seasonal service for <span class="dest"></span> ends <span class="ends"></span> and resumes <span class="resumes"></span></div>
    <div class="loader"></div>
    <div class="container legend-contents hidden">
      <div class="calendar-low-fare-glyph col-xs-3"></div><span class="legend-text-content"></span>
      <div class="calendar-total-price"></div>
    </div>
  </div>
  <div class="col-xs-7 no-gutter-xs" style="border-top: none;">
    <input type="checkbox" id="use-westjet-dollars" style="outline: 0px;"><label for="use-westjet-dollars" style="outline: 0px;">Member Exclusive fares</label>
  </div>
  <!-- // submit -->
  <div class="col-xs-5 no-gutter-xs submission mobile" id="mobile-submit">
    <div>
      <input class="tab-panel-exit-control disabled" type="submit" value="Get flights" aria-label="Get Flights button disabled due to incomplete or invalid information" style="outline: 0px;" disabled="disabled">
    </div>
  </div>
  <div class="col-xs-5 no-gutter-xs submission tablet" id="tablet-submit">
    <div>
      <input class="disabled" type="submit" value="Get flights" aria-label="Get Flights button disabled due to incomplete or invalid information" style="outline: 0px;" disabled="disabled">
    </div>
  </div>
  <div class="col-xs-5 no-gutter-xs submission desktop" id="desktop-submit">
    <div>
      <input class="disabled" type="submit" value="Get flights" aria-label="Get Flights button disabled due to incomplete or invalid information" style="outline: 0px;" disabled="disabled">
    </div>
  </div>
  <div class="row drawer" style="border-top: none;"> </div>
</form>

POST https://wl8-int.sabresonicweb.com/SSW2010/WSWS/webqtrip.html

<form action="https://wl8-int.sabresonicweb.com/SSW2010/WSWS/webqtrip.html" method="post" id="sabre-form" autocomplete="off">
  <input type="hidden" name="searchType" value="NORMAL">
  <input type="hidden" name="alternativeLandingPage" value="false">
  <input type="hidden" name="lang" value="en_US">
  <input type="hidden" name="journeySpan" value="OW">
  <input type="hidden" name="origin">
  <input type="hidden" name="destination">
  <input type="hidden" name="numAdults">
  <input type="hidden" name="numChildren">
  <input type="hidden" name="numInfants">
  <input type="hidden" name="departureDate" value="">
  <input type="hidden" name="returnDate" value="">
  <input type="hidden" name="isAward" value="false">
  <input type="hidden" name="promoCode" value="">
  <input type="hidden" name="promoCode1" value="">
  <input type="hidden" name="promoCode2" value="">
  <input type="hidden" name="promoCode3" value="">
  <input type="hidden" name="promoCode4" value="">
  <input type="hidden" name="promoCode5" value="">
  <input type="hidden" name="promoCode6" value="">
</form>

POST

<form method="post" id="rbf-form" autocomplete="off">
  <input type="hidden" name="lang" value="en">
  <input type="hidden" name="type" value="search">
  <input type="hidden" name="origin">
  <input type="hidden" name="destination">
  <input type="hidden" name="adults">
  <input type="hidden" name="children">
  <input type="hidden" name="infants">
  <input type="hidden" name="outboundDate" value="">
  <input type="hidden" name="returnDate" value="">
  <input type="hidden" name="companionvoucher" value="false">
  <input type="hidden" name="iswestjetdollars" value="false">
  <input type="hidden" name="promo" value="">
  <input type="hidden" name="currency" value="">
  <input type="hidden" name="caller" value="">
  <input type="hidden" name="outboundprice" value="">
  <input type="hidden" name="returnprice" value="">
</form>

<form data-v-64175512="" data-v-95a01df4="">
  <ul data-v-64175512="" data-v-95a01df4="" class="book-form-inputs">
    <li data-v-64175512="" data-v-95a01df4="" class="maintenance-messages">
      <ul data-v-e121893e="" data-v-64175512="" data-v-95a01df4=""><!----><!----><!----><!----></ul>
    </li>
    <li data-v-64175512="" data-v-95a01df4="" class="misc-line">
      <div data-v-28d19512="" data-v-64175512="" class="input-trip-type" data-qa="trip-type-selector" data-v-95a01df4="">
        <div data-v-288d8256="" data-v-28d19512="" class="input-text" readonly="readonly">
          <div data-v-288d8256="" class="input-wrapper dirty"><label data-v-288d8256="" class="input-label" for="button-bb81ade0-198b-11ed-b79f-279191f8fa45"> Trip type </label><button data-v-288d8256="" name="trip-type-selector"
              aria-controls="tripTypePopover" id="button-bb81ade0-198b-11ed-b79f-279191f8fa45"> Return trip </button>
            <div data-v-288d8256="" class="icon icon size-medium animate-none" aria-hidden="true"><span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                  <path class="path-stroke" stroke="#000" d="M7.5 14.483L11.982 10l4.484 4.484"></path>
                </svg></span></div>
          </div>
          <div data-v-288d8256="" id="tripTypePopover">
            <div data-v-03eefe5f="" data-v-6c533b28="" data-v-28d19512="" class="popover-container" data-v-288d8256=""><!----></div>
          </div><!---->
        </div>
      </div>
    </li>
    <li data-v-64175512="" data-v-95a01df4="" class="error-messages"><!----></li>
    <li data-v-64175512="" data-v-95a01df4="" class="wrapper">
      <div data-v-64175512="" data-v-95a01df4="" class="details"><!---->
        <div data-v-5fc813c1="" data-v-64175512="" data-v-95a01df4="">
          <div data-v-5fc813c1="" class="group destination grid-row">
            <div data-v-5fc813c1="" class="container grid-cell">
              <div data-v-5fc813c1="" data-qa="origin-airport-0" class="origin-airport"><button data-v-1192877e="" data-v-5fc813c1="" disabled="disabled" type="button" class="swap-airports-button small iconWithText" data-qa="swap-airports-0">
                  <div data-v-1192877e="" class="icon size-small animate-none"><span><svg xmlns="http://www.w3.org/2000/svg" id="prefix__Icon_12_Switch" viewBox="0 0 12 12">
                        <path id="prefix__Rectangle_12400" fill="none" d="M0 0H12V12H0z" data-name="Rectangle 12400"></path>
                        <path id="prefix__Path_7833" fill="#017f7c"
                          d="M634.354 399.854a.5.5 0 0 1-.708 0L632 398.207V405a.5.5 0 0 1-1 0v-6.793l-1.646 1.647a.5.5 0 0 1-.708-.708l2.5-2.5.353-.353.353.353 2.5 2.5a.5.5 0 0 1 .002.708zm5 4.292a.5.5 0 0 0-.708 0L637 405.793V399a.5.5 0 0 0-1 0v6.793l-1.646-1.647a.5.5 0 0 0-.708.708l2.5 2.5.353.353.353-.353 2.5-2.5a.5.5 0 0 0 .002-.708z"
                          data-name="Path 7833" transform="translate(-628 -396)"></path>
                      </svg></span></div><span data-v-1192877e="" class="ico-text-right"> Switch </span><!---->
                </button>
                <div data-v-36e8774d="" data-v-5fc813c1="" data-qa="origin-airport-input-0" class="origin-input">
                  <div data-v-624ab9b0="" data-v-36e8774d="" class="input-text can-clear">
                    <div data-v-624ab9b0="" class="input-wrapper dirty"><label data-v-624ab9b0="" class="input-label" for="text-input-bb81ade1-198b-11ed-b79f-279191f8fa45"> From </label><input data-v-624ab9b0="" type="text" name="origin-airport-0"
                        autocomplete="off" id="text-input-bb81ade1-198b-11ed-b79f-279191f8fa45"><!----><!----><button data-v-1192877e="" data-v-624ab9b0="" type="button" class="clear medium ghost"> Clear <!----></button></div>
                    <div data-v-03eefe5f="" data-v-cf92e3ce="" data-v-36e8774d="" class="popover-container" data-v-624ab9b0=""><!----></div><!---->
                  </div>
                </div>
              </div>
            </div>
            <div data-v-5fc813c1="" class="container grid-cell">
              <div data-v-5fc813c1="" data-qa="destination-airport-0" class="destination-airport">
                <div data-v-36e8774d="" data-v-5fc813c1="" data-qa="destination-airport-input-0">
                  <div data-v-624ab9b0="" data-v-36e8774d="" class="input-text empty can-clear">
                    <div data-v-624ab9b0="" class="input-wrapper"><label data-v-624ab9b0="" class="input-label" for="text-input-bbb986c0-198b-11ed-b79f-279191f8fa45"> Going to </label><input data-v-624ab9b0="" type="text" name="destination-airport-0"
                        autocomplete="off" id="text-input-bbb986c0-198b-11ed-b79f-279191f8fa45"><!----><!----><button data-v-1192877e="" data-v-624ab9b0="" type="button" class="clear medium ghost"> Clear <!----></button></div>
                    <div data-v-03eefe5f="" data-v-cf92e3ce="" data-v-36e8774d="" class="popover-container" data-v-624ab9b0=""><!----></div><!---->
                  </div>
                </div><!---->
              </div>
            </div>
          </div>
          <div data-v-5fc813c1="" class="coupon-container"><!---->
            <div data-v-5fc813c1="" class="misc-line"><button data-v-1192877e="" data-v-5fc813c1="" type="button" class="apply-coupon small ghost"> Apply discount code <!----></button></div>
          </div>
          <div data-v-5fc813c1="" class="group dates">
            <div data-v-5fc813c1="" data-qa="departure-date-0" class="container departure-date">
              <div data-v-45a706e0="" data-v-5fc813c1="" class="input-date" data-qa="input-departure-0">
                <div data-v-624ab9b0="" data-v-45a706e0="" class="input-text can-clear">
                  <div data-v-624ab9b0="" class="input-wrapper dirty"><label data-v-624ab9b0="" class="input-label" for="text-input-bb81ade3-198b-11ed-b79f-279191f8fa45"> Departure date </label><input data-v-624ab9b0="" type="text"
                      name="departure-date-0" readonly="readonly" id="text-input-bb81ade3-198b-11ed-b79f-279191f8fa45"><!---->
                    <div data-v-624ab9b0="" class="icon icon size-medium animate-none"><span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                          <g fill="none" fill-rule="evenodd">
                            <path fill="#000" fill-rule="nonzero"
                              d="M17.238 5.4v1.1a1.09 1.09 0 0 1-2.181 0V5.4h-1.635v1.1a1.09 1.09 0 1 1-2.181 0V5.4H9.606v1.1a1.09 1.09 0 1 1-2.181 0V5.4H6.88A2.189 2.189 0 0 0 4.7 7.595v9.884a2.19 2.19 0 0 0 2.181 2.2h10.357a2.189 2.189 0 0 0 2.181-2.2V7.595A2.189 2.189 0 0 0 17.238 5.4zm1.09 12.08a1.1 1.1 0 0 1-1.09 1.1H6.881a1.1 1.1 0 0 1-1.09-1.1V9.791h12.537v7.689zM8.516 4.3a.547.547 0 0 0-.545.549V6.5a.545.545 0 0 0 1.09 0V4.849a.547.547 0 0 0-.545-.549zm7.632 0a.547.547 0 0 0-.545.549V6.5a.545.545 0 0 0 1.09 0V4.849a.547.547 0 0 0-.545-.549zm-3.816 0a.547.547 0 0 0-.545.549V6.5a.545.545 0 0 0 1.09 0V4.849a.547.547 0 0 0-.545-.549zm-1.09 6.589h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.545-.549zm2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.549h.001zm2.726 0H15.6a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.542-.549h.001zm-5.451 2.2h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.552l.001.003zm-2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.552l.001.003zm5.451 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.552l.001.003zm2.726 0H15.6a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.542-.552l.001.003zm-8.177 2.2h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.556l.001.007zm2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.556l.001.007zm2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.547-.556l.002.007z">
                            </path>
                          </g>
                        </svg></span></div><button data-v-1192877e="" data-v-624ab9b0="" type="button" class="clear medium ghost"> Clear <!----></button>
                  </div><!---->
                </div><!---->
                <div data-v-45a706e0="" style="display: none;"><!----></div>
              </div>
            </div>
            <div data-v-5fc813c1="" data-qa="return-date-0" class=" container return-date">
              <div data-v-45a706e0="" data-v-5fc813c1="" class="input-date" data-qa="input-return-0">
                <div data-v-624ab9b0="" data-v-45a706e0="" class="input-text empty can-clear">
                  <div data-v-624ab9b0="" class="input-wrapper"><label data-v-624ab9b0="" class="input-label" for="text-input-bb81ade4-198b-11ed-b79f-279191f8fa45"> Return date </label><input data-v-624ab9b0="" type="text" name="return-date-0"
                      readonly="readonly" id="text-input-bb81ade4-198b-11ed-b79f-279191f8fa45"><!---->
                    <div data-v-624ab9b0="" class="icon icon size-medium animate-none"><span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                          <g fill="none" fill-rule="evenodd">
                            <path fill="#000" fill-rule="nonzero"
                              d="M17.238 5.4v1.1a1.09 1.09 0 0 1-2.181 0V5.4h-1.635v1.1a1.09 1.09 0 1 1-2.181 0V5.4H9.606v1.1a1.09 1.09 0 1 1-2.181 0V5.4H6.88A2.189 2.189 0 0 0 4.7 7.595v9.884a2.19 2.19 0 0 0 2.181 2.2h10.357a2.189 2.189 0 0 0 2.181-2.2V7.595A2.189 2.189 0 0 0 17.238 5.4zm1.09 12.08a1.1 1.1 0 0 1-1.09 1.1H6.881a1.1 1.1 0 0 1-1.09-1.1V9.791h12.537v7.689zM8.516 4.3a.547.547 0 0 0-.545.549V6.5a.545.545 0 0 0 1.09 0V4.849a.547.547 0 0 0-.545-.549zm7.632 0a.547.547 0 0 0-.545.549V6.5a.545.545 0 0 0 1.09 0V4.849a.547.547 0 0 0-.545-.549zm-3.816 0a.547.547 0 0 0-.545.549V6.5a.545.545 0 0 0 1.09 0V4.849a.547.547 0 0 0-.545-.549zm-1.09 6.589h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.545-.549zm2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.549h.001zm2.726 0H15.6a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.542-.549h.001zm-5.451 2.2h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.552l.001.003zm-2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.552l.001.003zm5.451 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.552l.001.003zm2.726 0H15.6a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.542-.552l.001.003zm-8.177 2.2h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.556l.001.007zm2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.546-.556l.001.007zm2.726 0h-1.09a.547.547 0 0 0-.545.549v.549a.547.547 0 0 0 .545.549h1.09a.547.547 0 0 0 .545-.549v-.549a.547.547 0 0 0-.547-.556l.002.007z">
                            </path>
                          </g>
                        </svg></span></div><button data-v-1192877e="" data-v-624ab9b0="" type="button" class="clear medium ghost"> Clear <!----></button>
                  </div><!---->
                </div><!---->
                <div data-v-45a706e0="" style="display: none;"><!----></div>
              </div>
            </div>
          </div>
          <div data-v-5fc813c1="" class="departure-expander vue-portal-target"></div>
        </div>
      </div><!---->
      <div data-v-64175512="" data-v-95a01df4="" class="end grid-row">
        <div data-v-64175512="" data-v-95a01df4="" class="group guests grid-cell">
          <div data-v-64175512="" data-v-95a01df4="" class="container number-passengers">
            <div data-v-91437a6c="" data-v-64175512="" class="" data-v-95a01df4="">
              <div data-v-624ab9b0="" data-v-91437a6c="" class="input-text">
                <div data-v-624ab9b0="" class="input-wrapper dirty"><label data-v-624ab9b0="" class="input-label" for="text-input-bb827130-198b-11ed-b79f-279191f8fa45"> Guests </label><input data-v-624ab9b0="" type="text" name="passengers"
                    readonly="readonly" id="text-input-bb827130-198b-11ed-b79f-279191f8fa45"><!---->
                  <div data-v-624ab9b0="" class="icon icon size-medium animate-none"><span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="path-stroke" stroke="#000" d="M7.5 14.483L11.982 10l4.484 4.484"></path>
                      </svg></span></div><!---->
                </div>
                <div data-v-03eefe5f="" data-v-67ef9e67="" data-v-91437a6c="" class="popover-container" data-v-624ab9b0=""><!----></div><!---->
              </div>
            </div>
          </div>
        </div><!---->
        <div data-v-64175512="" data-v-95a01df4="" class="group submit grid-cell">
          <div data-v-64175512="" data-v-95a01df4="" class="container"><button data-v-1192877e="" data-v-64175512="" type="submit" class="primary flight-submit medium iconWithText" data-v-95a01df4="">
              <div data-v-1192877e="" class="icon size-medium animate-none"><span><svg id="Icon_24_Search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                    <rect id="Frame" width="24" height="24" opacity="0"></rect>
                    <path id="Path_7356" data-name="Path 7356" fill="#ffffff" d="M444.354,1063.647l-5.423-5.423a6.517,6.517,0,1,0-.707.707l5.423,5.423a.5.5,0,1,0,.707-.707ZM434,1059.5a5.5,5.5,0,1,1,5.5-5.5A5.506,5.506,0,0,1,434,1059.5Z"
                      transform="translate(-424 -1044)"></path>
                  </svg></span></div><span data-v-1192877e="" class="ico-text-right"> Get flights </span><!---->
            </button></div>
        </div>
      </div>
      <div data-v-64175512="" class="open-calendar vue-portal-target" data-v-95a01df4=""></div>
      <div data-v-64175512="" class="open-calendar vue-portal-target" data-v-95a01df4=""></div>
    </li>
  </ul>
</form>

POST https://www.westjet.com/mobilebook/booking/Booking.html

<form class="widget multicity" id="multicity-form" action="https://www.westjet.com/mobilebook/booking/Booking.html" method="post" autocomplete="off">
  <div class="col-xs-12 drawer">
    <legend>Book multi-city flights<span class="sub">Book up to 5 one-way flights at a time</span></legend>
  </div>
  <!-- // Error handling -->
  <div class="container-error summary col-xs-12">
    <p class="header">
      <a data-validationmessage="booking.header" data-error-count="0" href="#">Please correct the following errors:</a>
    </p>
    <ul>
      <li class="validation-error">
        <a data-validationmessage="booking.tooMany.guests" href="#number-of-adults">To book 7 to 9 guests, please call  </a><a href="tel:+1-888-937-8538"><nobr>1-888-937-8538</nobr></a>. request a group quote for 10 or more guests with this
        <a name="group-booking-form-link" class="error-link" tabindex="0" href="https://www.westjet.com/en-ca/book-trip/groups-charters/group-bookings" style="outline: 0px;">form</a>.
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.tooMany.infants" href="#number-of-adults">Due to Transport Canada regulations, an adult guest can travel with only one infant.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.unaccompaniedMinor" href="#number-of-adults">For unaccompanied minor travel, please submit a </a><a name="unaccompanied-minor-request-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/unaccompanied/request">request form</a>.
        Learn about our <a name="guardian-fare-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/guardians">guardian fare booking option</a>.
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.depart.outOfBottomRange" href="#depart">Depart date must be today or later.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.depart.outOfTopRange" href="#depart">Depart dates are only selectable up to 330 days from today.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.depart.invalid" href="#depart">Depart date is entered, but invalid. Date format must be            <nobr>YYYY-MM-DD</nobr>.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.outOfBottomRange" href="#return">Return date must be today or later.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.outOfTopRange" href="#return">Return dates are only selectable up to 330 days from today.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.invalid" href="#return">Return date is entered, but invalid. Date format must be            <nobr>YYYY-MM-DD</nobr>.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.return.beforeDepart" href="#return">Return date occurs before the depart date.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.companionVoucher.guests" href="#companion-voucher">At least 1 adult and 1 non-infant traveler needs to be on the booking to use a companion            voucher.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.noFlightsFound" href="#origin">No flights available. Please try a new date or city pairing.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.promocodesNotFound" href="#discount">This coupon code is not valid. Please check the code and try again.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.promocodesAlreadyUsed" href="#discount">This coupon code has already been used.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.noAvailableFlights" href="#origin">No flights available for this date. Please try a new date or city pairing.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.promocodesNotValid" href="#discount">At least one of the coupon codes are not valid/applicable to your current search.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.duplicatedPromocodes" href="#discount">This coupon code can only be used for one guest.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.differentPromotion" href="#discount">These coupon codes can't be used together, they must be for 3the same promotion.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.morePassengersThanPromocodes" href="#discount">This coupon code does not support the number of guests selected.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.incorrectPassengersForVouchers" href="#companion-voucher">At least 1 adult and 1 non-infant traveler needs to be on the booking to use a companion            voucher.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.sabre.noFlightsScheduled" href="#companion-voucher">No flights are scheduled.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="origin.required.1" href="#origin-1">Enter a departure airport for flight 1.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="destination.required.1" href="#destination-1">Enter an arrival airport for flight 1.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="date.required.1" href="#depart-1">Enter a departure date for flight 1.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="origin.required.2" href="#origin-2">Enter a departure airport for flight 2.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="destination.required.2" href="#destination-2">Enter an arrival airport for flight 2.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="date.required.2" href="#depart-2">Enter a departure date for flight 2.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="origin.required.3" href="#origin-3">Enter a departure airport for flight 3.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="destination.required.3" href="#destination-3">Enter an arrival airport for flight 3.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="date.required.3" href="#depart-3">Enter a departure date for flight 3.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="origin.required.4" href="#origin-4">Enter a departure airport for flight 4.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="destination.required.4" href="#destination-4">Enter an arrival airport for flight 4.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="date.required.4" href="#depart-4">Enter a departure date for flight 4.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="origin.required.5" href="#origin-5">Enter a departure airport for flight 5.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="destination.required.5" href="#destination-5">Enter an arrival airport for flight 5.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="date.required.5" href="#depart-5">Enter a departure date for flight 5.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="booking.multicity-discount.invalid" href="#multicity-discount">Coupon code is invalid.</a>
      </li>
    </ul>
  </div>
  <!--
                |  FLIGHT LEG 1  |
        -->
  <fieldset id="flight-1" class="col-xs-12 flight-leg drawer">
    <div class="col-xs-12 drawer">
      <legend>Flight 1</legend>
    </div>
    <!-- Airport Pickers -->
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport origin">
      <label for="origin-search-1" style="outline: 0px;">From:</label>
      <div class="container-select">
        <input id="origin-value-1" data-history-key="origin-1" data-history="true" type="hidden" style="outline: 0px;">
        <select id="origin-1" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="origin-picker-1">
        <input placeholder="Enter origin or airport" type="text" id="origin-search-1" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel origin"><i class="stamp remove-sign"></i></button>
    </div>
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport destination">
      <label for="destination-search-1" style="outline: 0px;">To:</label>
      <div class="container-select">
        <input id="destination-value-1" data-history-key="destination-1" data-history="true" type="hidden" style="outline: 0px;">
        <select id="destination-1" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="destination-picker-1">
        <input placeholder="Enter destination or airport" type="text" id="destination-search-1" aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel destination"><i class="stamp remove-sign"></i></button>
    </div>
    <!-- Seasonality -->
    <div class="col-xs-12 wrapper message multicity-message-seasonality-1" style="display: none;">
      <div class="container-alert outbound"></div>
    </div>
    <div class="col-xs-12 wrapper message multicity-message-seasonality-1" style="display: none;">
      <div class="container-alert return"></div>
    </div>
    <!-- Green messaging -->
    <div class="col-xs-12 wrapper message" id="multicity-message-uktax-1" style="display: none;">
      <p>Youth between 12 and 15 years old (at the time of departure) are exempt from the United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex fare. Please contact us to book their flight without this tax.</p>
    </div>
    <div class="col-xs-12 wrapper message" id="message-dominicantax-1" aria-label="All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax            of $10 USD" style="display: none;" role="alert">
      <span>All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax of $10 USD</span>
    </div>
    <!-- Date Picker and Calendar -->
    <div class="col-xs-12 wrapper calendar depart">
      <label for="depart-1" style="outline: 0px;">Depart:</label>
      <input type="text" class="datepicker hint" id="depart-1" placeholder="Date" value="" style="outline: 0px;">
    </div>
    <div class="col-xs-12"></div>
    <div class="row"></div>
    <div class="container-datepicker" id="depart-picker-1">
      <a class="link-close" href="#">Close</a>
      <div class="houndtooth"></div>
      <div class="wrap"></div>
      <div class="loader"></div>
      <div class="container legend-contents hidden">
        <div class="calendar-low-fare-glyph col-xs-3"></div><span class="legend-text-content"></span>
        <div class="calendar-total-price"></div>
      </div>
    </div>
  </fieldset>
  <!--
                |  FLIGHT LEG 2  |
        -->
  <fieldset id="flight-2" class="col-xs-12 flight-leg hidden drawer">
    <div class="col-xs-12 drawer">
      <legend>Flight 2</legend>
      <span class="remove-flight">
        <button type="button" aria-label="Remove flight 2" value="Remove flight 2"><i class="stamp remove-sign"></i></button>
      </span>
    </div>
    <!-- Airport Pickers -->
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport origin">
      <label for="origin-search-2" style="outline: 0px;">From:</label>
      <div class="container-select">
        <input id="origin-value-2" data-history-key="origin-2" data-history="true" type="hidden" style="outline: 0px;">
        <select id="origin-2" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="origin-picker-2">
        <input placeholder="Enter origin or airport" type="text" id="origin-search-2" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel origin"><i class="stamp remove-sign"></i></button>
    </div>
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport destination">
      <label for="destination-search-2" style="outline: 0px;">To:</label>
      <div class="container-select">
        <input id="destination-value-2" data-history-key="destination-2" data-history="true" type="hidden" style="outline: 0px;">
        <select id="destination-2" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="destination-picker-2">
        <input placeholder="Enter destination or airport" type="text" id="destination-search-2" aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel destination"><i class="stamp remove-sign"></i></button>
    </div>
    <!-- Seasonality -->
    <div class="col-xs-12 wrapper message multicity-message-seasonality-2" style="display: none;">
      <div class="container-alert outbound"></div>
    </div>
    <div class="col-xs-12 wrapper message multicity-message-seasonality-2" style="display: none;">
      <div class="container-alert return"></div>
    </div>
    <!-- // Green messaging -->
    <div class="col-xs-12 wrapper message" id="multicity-message-uktax-2" style="display: none;">
      <p>Youth between 12 and 15 years old (at the time of departure) are exempt from the United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex fare. Please contact us to book their flight without this tax.</p>
    </div>
    <div class="col-xs-12 wrapper message" id="message-dominicantax-2" aria-label="All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax            of $10 USD" style="display: none;" role="alert">
      <span>All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax of $10 USD</span>
    </div>
    <!-- Date Picker and Calendar -->
    <div class="col-xs-12 wrapper calendar depart">
      <label for="depart-2" style="outline: 0px;">Depart:</label>
      <input type="text" class="datepicker hint" id="depart-2" placeholder="Date" value="" style="outline: 0px;">
    </div>
    <div class="col-xs-12"></div>
    <div class="row"></div>
    <div class="container-datepicker" id="depart-picker-2">
      <div class="houndtooth"></div>
      <a class="link-close" href="#">Close</a>
      <div class="wrap"></div>
      <div class="loader"></div>
      <div class="container legend-contents hidden">
        <div class="calendar-low-fare-glyph col-xs-3"></div><span class="legend-text-content"></span>
        <div class="calendar-total-price"></div>
      </div>
    </div>
  </fieldset>
  <!--
                |  FLIGHT LEG 3  |
        -->
  <fieldset id="flight-3" class="col-xs-12 flight-leg hidden drawer">
    <div class="col-xs-12 drawer">
      <legend>Flight 3</legend>
      <span class="remove-flight">
        <button type="button" aria-label="Remove flight 3" value="Remove flight 3"><i class="stamp remove-sign"></i></button>
      </span>
    </div>
    <!-- Airport Pickers -->
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport origin">
      <label for="origin-search-3" style="outline: 0px;">From:</label>
      <div class="container-select">
        <input id="origin-value-3" data-history-key="origin-3" data-history="true" type="hidden" style="outline: 0px;">
        <select id="origin-3" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="origin-picker-3">
        <input placeholder="Enter origin or airport" type="text" id="origin-search-3" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel origin"><i class="stamp remove-sign"></i></button>
    </div>
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport destination">
      <label for="destination-search-3" style="outline: 0px;">To:</label>
      <div class="container-select">
        <input id="destination-value-3" data-history-key="destination-3" data-history="true" type="hidden" style="outline: 0px;">
        <select id="destination-3" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="destination-picker-3">
        <input placeholder="Enter destination or airport" type="text" id="destination-search-3" aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel destination"><i class="stamp remove-sign"></i></button>
    </div>
    <!-- Seasonality -->
    <div class="col-xs-12 wrapper message multicity-message-seasonality-3" style="display: none;">
      <div class="container-alert outbound"></div>
    </div>
    <div class="col-xs-12 wrapper message multicity-message-seasonality-3" style="display: none;">
      <div class="container-alert return"></div>
    </div>
    <!-- Green messaging -->
    <div class="col-xs-12 wrapper message" id="multicity-message-uktax-3" style="display: none;">
      <p>Youth between 12 and 15 years old (at the time of departure) are exempt from the United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex fare. Please contact us to book their flight without this tax.</p>
    </div>
    <div class="col-xs-12 wrapper message" id="message-dominicantax-3" aria-label="All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax            of $10 USD" style="display: none;" role="alert">
      <span>All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax of $10 USD</span>
    </div>
    <!-- Date Picker and Calendar -->
    <div class="col-xs-12 wrapper calendar depart">
      <label for="depart-3" style="outline: 0px;">Depart:</label>
      <input type="text" class="datepicker hint" id="depart-3" placeholder="Date" value="" style="outline: 0px;">
    </div>
    <div class="col-xs-12"></div>
    <div class="row"></div>
    <div class="container-datepicker" id="depart-picker-3">
      <div class="houndtooth"></div>
      <a class="link-close" href="#">Close</a>
      <div class="wrap"></div>
      <div class="loader"></div>
      <div class="container legend-contents hidden">
        <div class="calendar-low-fare-glyph col-xs-3"></div><span class="legend-text-content"></span>
        <div class="calendar-total-price"></div>
      </div>
    </div>
  </fieldset>
  <!--
                |  FLIGHT LEG 4  |
        -->
  <fieldset id="flight-4" class="col-xs-12 flight-leg hidden drawer">
    <div class="col-xs-12 drawer">
      <legend>Flight 4</legend>
      <span class="remove-flight">
        <button type="button" aria-label="Remove flight 4" value="Remove flight 4"><i class="stamp remove-sign"></i></button>
      </span>
    </div>
    <!-- Airport Pickers -->
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport origin">
      <label for="origin-search-4" style="outline: 0px;">From:</label>
      <div class="container-select">
        <input id="origin-value-4" data-history-key="origin-4" data-history="true" type="hidden" style="outline: 0px;">
        <select id="origin-4" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="origin-picker-4">
        <input placeholder="Enter origin or airport" type="text" id="origin-search-4" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel origin"><i class="stamp remove-sign"></i></button>
    </div>
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport destination">
      <label for="destination-search-4" style="outline: 0px;">To:</label>
      <div class="container-select">
        <input id="destination-value-4" data-history-key="destination-4" data-history="true" type="hidden" style="outline: 0px;">
        <select id="destination-4" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="destination-picker-4">
        <input placeholder="Enter destination or airport" type="text" id="destination-search-4" aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel destination"><i class="stamp remove-sign"></i></button>
    </div>
    <!-- Seasonality -->
    <div class="col-xs-12 wrapper message multicity-message-seasonality-4" style="display: none;">
      <div class="container-alert outbound"></div>
    </div>
    <div class="col-xs-12 wrapper message multicity-message-seasonality-4" style="display: none;">
      <div class="container-alert return"></div>
    </div>
    <!-- Green messaging -->
    <div class="col-xs-12 wrapper message" id="multicity-message-uktax-4" style="display: none;">
      <p>Youth between 12 and 15 years old (at the time of departure) are exempt from the United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex fare. Please contact us to book their flight without this tax.</p>
    </div>
    <div class="col-xs-12 wrapper message" id="message-dominicantax-4" aria-label="All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax            of $10 USD" style="display: none;" role="alert">
      <span>All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax of $10 USD</span>
    </div>
    <!-- Date Picker and Calendar -->
    <div class="col-xs-12 wrapper calendar depart">
      <label for="depart-4" style="outline: 0px;">Depart:</label>
      <input type="text" class="datepicker hint" id="depart-4" placeholder="Date" value="" style="outline: 0px;">
    </div>
    <div class="col-xs-12"></div>
    <div class="row"></div>
    <div class="container-datepicker" id="depart-picker-4">
      <div class="houndtooth"></div>
      <a class="link-close" href="#">Close</a>
      <div class="wrap"></div>
      <div class="loader"></div>
      <div class="container legend-contents hidden">
        <div class="calendar-low-fare-glyph col-xs-3"></div><span class="legend-text-content"></span>
        <div class="calendar-total-price"></div>
      </div>
    </div>
  </fieldset>
  <!--
                |  FLIGHT LEG 5  |
        -->
  <!-- Airport Pickers -->
  <fieldset id="flight-5" class="col-xs-12 flight-leg hidden drawer">
    <div class="col-xs-12 drawer">
      <legend>Flight 5</legend>
      <span class="remove-flight">
        <button type="button" aria-label="Remove flight 5" value="Remove flight 5"><i class="stamp remove-sign"></i></button>
      </span>
    </div>
    <!-- Airport Pickers -->
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport origin">
      <label for="origin-search-5" style="outline: 0px;">From:</label>
      <div class="container-select">
        <input id="origin-value-5" data-history-key="origin-5" data-history="true" type="hidden" style="outline: 0px;">
        <select id="origin-5" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="origin-picker-5">
        <input placeholder="Enter origin or airport" type="text" id="origin-search-5" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel origin"><i class="stamp remove-sign"></i></button>
    </div>
    <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport destination">
      <label for="destination-search-5" style="outline: 0px;">To:</label>
      <div class="container-select">
        <input id="destination-value-5" data-history-key="destination-5" data-history="true" type="hidden" style="outline: 0px;">
        <select id="destination-5" class="hidden hint" style="outline: 0px;"></select>
      </div>
      <div class="airportpicker-filter-wrapper fixed" id="destination-picker-5">
        <input placeholder="Enter destination or airport" type="text" id="destination-search-5" aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
        <div class="houndtooth"></div>
      </div>
      <button type="button" class="clear" aria-label="Clear travel destination"><i class="stamp remove-sign"></i></button>
    </div>
    <!-- Seasonality -->
    <div class="col-xs-12 wrapper message multicity-message-seasonality-5" style="display: none;">
      <div class="container-alert outbound"></div>
    </div>
    <div class="col-xs-12 wrapper message multicity-message-seasonality-5" style="display: none;">
      <div class="container-alert return"></div>
    </div>
    <!-- Green messaging -->
    <div class="col-xs-12 wrapper message" id="multicity-message-uktax-5" style="display: none;">
      <p>Youth between 12 and 15 years old (at the time of departure) are exempt from the United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex fare. Please contact us to book their flight without this tax.</p>
    </div>
    <div class="col-xs-12 wrapper message" id="message-dominicantax-5" aria-label="All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax            of $10 USD" style="display: none;" role="alert">
      <span>All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax of $10 USD</span>
    </div>
    <!-- Date Picker and Calendar -->
    <div class="col-xs-12 wrapper calendar depart">
      <label for="depart-5" style="outline: 0px;">Depart:</label>
      <input type="text" class="datepicker hint" id="depart-5" placeholder="Date" value="" style="outline: 0px;">
    </div>
    <div class="col-xs-12"></div>
    <div class="row"></div>
    <div class="container-datepicker" id="depart-picker-5">
      <div class="houndtooth"></div>
      <a class="link-close" href="#">Close</a>
      <div class="wrap"></div>
      <div class="loader"></div>
      <div class="container legend-contents hidden">
        <div class="calendar-low-fare-glyph col-xs-3"></div><span class="legend-text-content"></span>
        <div class="calendar-total-price"></div>
      </div>
    </div>
  </fieldset>
  <!--
               |  ADD BUTTON  |
       -->
  <div class="col-xs-12 add-flights drawer" id="add-button">
    <button type="button" aria-label="Add flight" value="Add flight"><i class="stamp plus"></i><span>Add flight</span>
    </button>
  </div>
  <!--
                |  GUESTS & DISCOUNT/COUPON CODES  |
        -->
  <fieldset class="cols-xs-12 guest-picker" style="margin: 0;">
    <div class="col-xs-12 drawer">
      <legend style="margin-top: 0;">Guests</legend>
    </div>
    <div class="col-xs-12 no-gutter-xs guests" id="multicity-guests">
      <div class="row" style="border-top: none;">
        <div class="col-xs-4 guest">
          <div class="col-xs-12 col-smv-6 col-mdv-4">
            <label for="multicity-number-of-adults" style="outline: 0px;">Adults<span class="sub">12 years+</span></label>
          </div>
          <div class="col-xs-12 col-smv-6 no-gutter-xs">
            <div class="container-stepper" id="multicity-adult-stepper">
              <div class="container-select">
                <select id="multicity-number-of-adults" style="outline: 0px;">
                  <option value="0">0</option>
                  <option value="1" selected="selected">1</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5</option>
                  <option value="6">6</option>
                </select>
              </div>
              <button type="button" tabindex="-1" aria-label="Decrease number of adults" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of adults</span></button>
              <button type="button" tabindex="-1" aria-label="Increase number of adults" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of adults</span></button>
            </div>
          </div>
        </div>
        <div class="col-xs-4 guest">
          <div class="col-xs-12 col-smv-6 col-mdv-4">
            <label for="multicity-number-of-children" style="outline: 0px;">Children<span class="sub">2-11 years</span></label>
          </div>
          <div class="col-xs-12 col-smv-6 no-gutter-xs">
            <div class="container-stepper" id="multicity-children-stepper">
              <div class="container-select">
                <select id="multicity-number-of-children" style="outline: 0px;">
                  <option value="0" selected="selected">0</option>
                  <option value="1">1</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5</option>
                </select>
              </div>
              <button type="button" tabindex="-1" aria-label="Decrease number of children" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of children</span></button>
              <button type="button" tabindex="-1" aria-label="Increase number of children" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of children</span></button>
            </div>
          </div>
        </div>
        <div class="col-xs-4 guest">
          <div class="col-xs-12 col-smv-6 col-mdv-4">
            <label for="multicity-number-of-infants" style="outline: 0px;">Infants<span class="sub">Under 2 years</span></label>
          </div>
          <div class="col-xs-12 col-smv-6 no-gutter-xs">
            <div class="container-stepper" id="multicity-infant-stepper">
              <div class="container-select">
                <select id="multicity-number-of-infants" style="outline: 0px;">
                  <option value="0" selected="selected">0</option>
                  <option value="1">1</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                </select>
              </div>
              <button type="button" tabindex="-1" aria-label="Decrease number of infants" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of infants</span></button>
              <button type="button" tabindex="-1" aria-label="Increase number of infants" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of infants</span></button>
            </div>
          </div>
        </div>
      </div>
    </div>
    <!-- // Green messaging -->
    <div class="col-xs-12 wrapper message" id="multicity-messsage-flight-groups" style="display: none;">
      <p>To book 7 to 9 guests, please call <a href="tel:+1-888-937-8538"><nobr>1-888-937-8538</nobr></a>. request a group quote for 10 or more guests with this
        <a name="group-booking-form-link" class="error-link" tabindex="0" href="https://www.westjet.com/en-ca/book-trip/groups-charters/group-bookings" style="outline: 0px;">form</a>.</p>
    </div>
    <div class="col-xs-12 wrapper message" id="multicity-messsage-flight-unaccompanied" style="display: none;">
      <p>For unaccompanied minor travel, please submit a <a name="unaccompanied-minor-request-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/unaccompanied/request">request form</a>. Learn about our
        <a name="guardian-fare-link" class="error-link" href="https://www.westjet.com/en-ca/travel-info/children/guardians">guardian fare booking option</a>.</p>
    </div>
  </fieldset>
  <!-- coupon code -->
  <div id="multicity-coupon-code" class="col-xs-7 container-links drawer">
    <input type="checkbox" id="multicity-use-coupon" style="outline: 0px;"><label for="multicity-use-coupon" style="outline: 0px;">Coupon code</label> &nbsp;
  </div>
  <div class="col-xs-12 row no-gutter-xs container-discount">
    <div class="row">
      <div class="col-xs-7 col-smv-3 col-lgv-7 no-gutter-xs">
        <label for="multicity-discount" style="outline: 0px;">Coupon code (optional):<span class="sub">7 letters and numbers</span></label>
      </div>
      <div class="col-xs-5 col-smv-4 col-lgv-5 no-gutter-xs">
        <input type="text" maxlength="7" name="discount" id="multicity-discount" style="outline: 0px;">
      </div>
    </div>
  </div>
  <div class="container-discount drawer col-xs-7" style="border: none; min-height: 1px;"></div>
  <!-- // submit -->
  <div class="col-xs-5 no-gutter-xs submission" style="border-bottom: none;" id="multicity-rbf-submit">
    <div>
      <input type="submit" value="Get flights" disabled="disabled" style="outline: 0px;">
    </div>
  </div>
  <div class="row" style="border-top: none;"> </div>
</form>

POST https://www.westjet.com/booking/Create.html

<form action="https://www.westjet.com/booking/Create.html" method="post" id="multicity-rbf-form">
  <input type="hidden" name="type" value="search">
  <input type="hidden" name="lang" value="">
  <input type="hidden" name="adults" value="">
  <input type="hidden" name="children" value="">
  <input type="hidden" name="infants" value="">
  <input type="hidden" name="trips" value="">
  <input type="hidden" name="promo" value="">
  <input type="hidden" name="currency" value="">
  <input type="hidden" name="caller" value="">
</form>

<form class="widget vacations" id="book-vacations-form" autocomplete="off">
  <div class="drawer col-xs-12 col-smv-6 col-lgv-12">
    <h3 role="presentation">Find your vacation package</h3>
  </div>
  <!-- // Vacation finder -->
  <div class="col-xs-12 col-smv-6 col-lgv-12 drawer container-links">
  </div>
  <!-- // Vacation error handling -->
  <div class="container-error summary col-xs-12" role="alert">
    <p class="header">
      <a data-validationmessage="booking.header" data-error-count="0" href="#">Please correct the following:</a>
    </p>
    <ul>
      <li class="validation-error">
        <a data-validationmessage="vacations.tooMany.guests" href="#vacations-number-of-adults" role="link" tabindex="0" style="outline: 0px;">To book 7 to 9 guests, please call </a><a href="tel:+1-888-937-8538"><nobr>1-888-937-8538</nobr></a>. For
        groups of 10 or more guests, please contact a Travel Agent.
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.tooMany.infants" href="#vacations-number-of-adults" role="link" tabindex="0" style="outline: 0px;">Due to Transport Canada regulations, an adult guest can travel with only one infant.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.depart.outOfBottomRange" href="#vacations-depart" role="link" tabindex="0" style="outline: 0px;">Depart date must be after today's date.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.depart.outOfTopRange" href="#vacations-depart" role="link" tabindex="0" style="outline: 0px;">Depart dates are only selectable up to 330 days from today.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.depart.invalid" href="#vacations-depart" role="link" tabindex="0" style="outline: 0px;">Depart date is entered, but invalid. Date format must be            <nobr>YYYY-MM-DD</nobr>.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.return.outOfBottomRange" href="#vacations-return" role="link" tabindex="0" style="outline: 0px;">Return date must be after today's date.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.return.outOfTopRange" href="#vacations-return" role="link" tabindex="0" style="outline: 0px;">Return dates are only selectable up to 330 days from today.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.return.invalid" href="#vacations-return" role="link" tabindex="0" style="outline: 0px;">Return date is entered, but invalid. Date format must be            <nobr>YYYY-MM-DD</nobr>.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.return.beforeDepart" href="#vacations-return" role="link" tabindex="0" style="outline: 0px;">Return date occurs before the depart date.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.rooms" href="#vacations-number-of-rooms" role="link" tabindex="0" style="outline: 0px;">There are some room combinations that cannot be booked online. We can happily assist through            our Call Centre at <nobr>1-877-733-9513</nobr>.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="vacations.duration" href="#vacations-return" role="link" tabindex="0" style="outline: 0px;">Please note, vacations for more than 45 days are not available for purchase online. Please            contact us at <nobr>1-877-733-9513</nobr>.</a>
      </li>
      <li class="validation-error"> <!-- need to verify if this error message is ever required-->
        <a data-validationmessage="vacations.seasonality" href="#vacations-return" role="link" tabindex="0" style="outline: 0px;">Seasonality error</a>
      </li>
    </ul>
  </div>
  <!-- // Vacations airports -->
  <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport origin">
    <label for="vacations-origin-search" style="outline: 0px;">From:</label>
    <div class="container-select">
      <input id="vacations-origin-value" data-history-key="vacations-origin" data-history="true" type="hidden" style="outline: 0px;">
      <select id="vacations-origin" class="hidden hint" style="outline: 0px;"></select>
    </div>
    <div class="airportpicker-filter-wrapper fixed" id="vacations-origin-picker">
      <input placeholder="Enter origin or airport" type="text" id="vacations-origin-search" aria-label="Start typing an origin and use up and down arrow keys to cycle through suggestions" style="outline: 0px;">
      <div class="houndtooth"></div>
    </div>
    <button type="button" class="clear" aria-label="Clear travel origin"><i class="stamp remove-sign"></i></button>
  </div>
  <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper airport destination">
    <label for="vacations-destination" style="outline: 0px;">To:</label>
    <div class="container-select">
      <select id="vacations-destination" role="listbox" aria-label="Start typing a destination and use up and down arrow keys to cycle through suggestions" data-prompt="Select arrival airport" style="outline: 0px;" class="hint">
        <option value="">City</option>
      </select>
    </div>
    <div class="airport-selector-event" id="vacations-destination-event"></div>
  </div>
  <div class="col-xs-12 col-smv-6 col-lgv-12 wrapper hotel destination">
    <label for="vacations-hotel" style="outline: 0px;">To:</label>
    <input type="hidden" id="vacations-hotel" style="outline: 0px;">
    <button type="button" class="clear" value="Clear"><i class="stamp remove-sign"></i><span class="text-hide">Clear</span></button>
  </div>
  <div class="col-xs-12 no-gutter-xs drawer">
    <div class="container-vacationpicker destinations" id="vacations-destination-picker">
      <div class="houndtooth"></div>
      <a class="link-close" href="#">Close</a>
      <div class="prompt"></div>
      <div class="instructions">
        <label for="vacationpicker-filter-2" class="hide" style="outline: 0px;">Enter destination or airport</label>
        <input placeholder="Enter destination or airport" type="text" id="vacationpicker-filter-2" style="outline: 0px;">
        <button type="button" class="clear" value="Clear"><i class="stamp remove-sign"></i><span class="text-hide">Clear</span></button>
      </div>
      <div>
        <div class="airports-all"></div>
      </div>
    </div>
  </div>
  <!-- // Seasonality -->
  <div role="alert">
    <div class="col-xs-12 wrapper message vacations-message-seasonality" style="display: none;">
      <div class="container-alert outbound"></div>
    </div>
    <div class="col-xs-12 wrapper message vacations-message-seasonality" style="display: none;">
      <div class="container-alert return"></div>
    </div>
  </div>
  <div class="col-xs-12 wrapper message" id="vac-message-dominicantax" aria-label="All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax            of $10 USD" style="display: none;" role="alert">
    <span>All guests travelling to the Dominican Republic will be charged a non-refundable Tourism Tax of $10 USD</span>
  </div>
  <!-- // Vacations guests -->
  <div class="col-xs-12  no-gutter-xs guests" id="vacation-guests">
    <div class="row">
      <div class="col-xs-4 guest">
        <div class="col-xs-12 col-smv-5 col-lgv-12">
          <label aria-label="Number of Adults. Use up and down arrow keys to select number of adults" for="vacations-number-of-adults" style="outline: 0px;">Adults <span class="sub">18 years+ </span></label>
        </div>
        <div class="col-xs-12 col-smv-7 col-lgv-12 no-gutter-xs">
          <div class="container-stepper" id="vacations-adult-stepper">
            <div class="container-select">
              <select id="vacations-number-of-adults" role="listbox" aria-label="Adults" style="outline: 0px;">
                <option value="1">1</option>
                <option value="2" selected="selected">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
              </select>
              <div class="guest-selector-event"></div>
            </div>
            <button type="button" tabindex="-1" aria-label="Decrease number of adults" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of adults</span></button>
            <button type="button" tabindex="-1" aria-label="Increase number of adults" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of adults</span></button>
          </div>
        </div>
      </div>
      <div class="col-xs-4 guest">
        <div class="col-xs-12 col-smv-5 col-lgv-12">
          <label aria-label="Number of Children. Use up and down arrow keys to select number of children" for="vacations-number-of-children" style="outline: 0px;">Children <span class="sub">2 to 17 years</span></label>
        </div>
        <div class="col-xs-12 col-smv-7 col-lgv-12 no-gutter-xs">
          <div class="container-stepper" id="vacations-children-stepper">
            <div class="container-select">
              <select id="vacations-number-of-children" role="listbox" aria-label="Children" style="outline: 0px;">
                <option value="0" selected="selected">0</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
              </select>
              <div class="guest-selector-event"></div>
            </div>
            <button type="button" tabindex="-1" aria-label="Decrease number of children" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of children</span></button>
            <button type="button" tabindex="-1" aria-label="Increase number of children" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of children</span></button>
          </div>
        </div>
      </div>
      <div class="col-xs-4 guest">
        <div class="col-xs-12 col-smv-5 col-lgv-12">
          <label aria-label="Number of Infants. Use up and down arrow keys to select number of infants" for="vacations-number-of-infants" style="outline: 0px;">Infants <span class="sub">Under 2 years</span></label>
        </div>
        <div class="col-xs-12 col-smv-7 col-lgv-12 no-gutter-xs">
          <div class="container-stepper" id="vacations-infants-stepper">
            <div class="container-select">
              <select id="vacations-number-of-infants" role="listbox" aria-label="Infants" style="outline: 0px;">
                <option value="0" selected="selected">0</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
              </select>
              <div class="guest-selector-event"></div>
            </div>
            <button type="button" tabindex="-1" aria-label="Decrease number of infants" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease number of infants</span></button>
            <button type="button" tabindex="-1" aria-label="Increase number of infants" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase number of infants</span></button>
          </div>
        </div>
      </div>
    </div>
    <div class="container-children row col-xs-12 drawer">
      <div class="child row">
        <div class="col-xs-9 col-smv-3 col-lgv-9 no-gutter-xs">
          <label for="child-age-1" style="outline: 0px;">First child age:<span class="sub">at time of travel</span></label>
        </div>
        <div class="col-xs-3 col-smv-1 col-lgv-3 no-gutter-xs">
          <div class="container-select">
            <select id="child-age-1" role="listbox" aria-label="First child age:" style="outline: 0px;">
              <option value="2">2</option>
              <option value="3">3</option>
              <option value="4">4</option>
              <option value="5">5</option>
              <option value="6">6</option>
              <option value="7">7</option>
              <option value="8">8</option>
              <option value="9">9</option>
              <option value="10">10</option>
              <option value="11">11</option>
              <option value="12">12</option>
              <option value="13">13</option>
              <option value="14">14</option>
              <option value="15">15</option>
              <option value="16">16</option>
              <option value="17">17</option>
            </select>
          </div>
        </div>
      </div>
      <div class="child row">
        <div class="col-xs-9 col-smv-3 col-lgv-9 no-gutter-xs">
          <label for="child-age-2" style="outline: 0px;">Second child age:<span class="sub">at time of travel</span></label>
        </div>
        <div class="col-xs-3 col-smv-1 col-lgv-3 no-gutter-xs">
          <div class="container-select">
            <select id="child-age-2" role="listbox" aria-label="Second child age:" style="outline: 0px;">
              <option value="2">2</option>
              <option value="3">3</option>
              <option value="4">4</option>
              <option value="5">5</option>
              <option value="6">6</option>
              <option value="7">7</option>
              <option value="8">8</option>
              <option value="9">9</option>
              <option value="10">10</option>
              <option value="11">11</option>
              <option value="12">12</option>
              <option value="13">13</option>
              <option value="14">14</option>
              <option value="15">15</option>
              <option value="16">16</option>
              <option value="17">17</option>
            </select>
          </div>
        </div>
      </div>
      <div class="child row">
        <div class="col-xs-9 col-smv-3 col-lgv-9 no-gutter-xs">
          <label for="child-age-3" style="outline: 0px;">Third child age:<span class="sub">at time of travel</span></label>
        </div>
        <div class="col-xs-3 col-smv-1 col-lgv-3 no-gutter-xs">
          <div class="container-select">
            <select id="child-age-3" role="listbox" aria-label="Third child age:" style="outline: 0px;">
              <option value="2">2</option>
              <option value="3">3</option>
              <option value="4">4</option>
              <option value="5">5</option>
              <option value="6">6</option>
              <option value="7">7</option>
              <option value="8">8</option>
              <option value="9">9</option>
              <option value="10">10</option>
              <option value="11">11</option>
              <option value="12">12</option>
              <option value="13">13</option>
              <option value="14">14</option>
              <option value="15">15</option>
              <option value="16">16</option>
              <option value="17">17</option>
            </select>
          </div>
        </div>
      </div>
      <div class="child row">
        <div class="col-xs-9 col-smv-3 col-lgv-9 no-gutter-xs">
          <label for="child-age-4" style="outline: 0px;">Fourth child age:<span class="sub">at time of travel</span></label>
        </div>
        <div class="col-xs-3 col-smv-1 col-lgv-3 no-gutter-xs">
          <div class="container-select">
            <select id="child-age-4" role="listbox" aria-label="Fourth child age:" style="outline: 0px;">
              <option value="2">2</option>
              <option value="3">3</option>
              <option value="4">4</option>
              <option value="5">5</option>
              <option value="6">6</option>
              <option value="7">7</option>
              <option value="8">8</option>
              <option value="9">9</option>
              <option value="10">10</option>
              <option value="11">11</option>
              <option value="12">12</option>
              <option value="13">13</option>
              <option value="14">14</option>
              <option value="15">15</option>
              <option value="16">16</option>
              <option value="17">17</option>
            </select>
          </div>
        </div>
      </div>
      <div class="child row">
        <div class="col-xs-9 col-smv-3 col-lgv-9 no-gutter-xs">
          <label for="child-age-5" style="outline: 0px;">Fifth child age:<span class="sub">at time of travel</span></label>
        </div>
        <div class="col-xs-3 col-smv-1 col-lgv-3 no-gutter-xs">
          <div class="container-select">
            <select id="child-age-5" role="listbox" aria-label="Fifth child age:" style="outline: 0px;">
              <option value="2">2</option>
              <option value="3">3</option>
              <option value="4">4</option>
              <option value="5">5</option>
              <option value="6">6</option>
              <option value="7">7</option>
              <option value="8">8</option>
              <option value="9">9</option>
              <option value="10">10</option>
              <option value="11">11</option>
              <option value="12">12</option>
              <option value="13">13</option>
              <option value="14">14</option>
              <option value="15">15</option>
              <option value="16">16</option>
              <option value="17">17</option>
            </select>
          </div>
        </div>
      </div>
    </div>
  </div>
  <!-- // Green messaging -->
  <div class="col-xs-12 wrapper message" id="messsage-vacations-groups" style="display: none;" role="alert">
    <p>To book 7 to 9 guests, please call <a href="tel:+1-888-937-8538"><nobr>1-888-937-8538</nobr></a>. For groups of 10 or more guests, please contact a Travel Agent.</p>
  </div>
  <!-- // Vacations dates -->
  <div class="col-xs-6 col-smv-4 col-lgv-6 wrapper calendar departure" style="clear: both;">
    <label for="vacations-depart" style="outline: 0px;">Depart:<span class="sr-only">Use date format Y Y Y Y hyphen M M hyphen D D</span></label>
    <input type="text" class="datepicker hint" id="vacations-depart" placeholder="Date" readonly="" style="outline: 0px;">
  </div>
  <div class="col-xs-6 col-smv-4 col-lgv-6 wrapper calendar return">
    <label for="vacations-return" style="outline: 0px;">Return:<span class="sr-only">Use date format Y Y Y Y hyphen M M hyphen D D</span></label>
    <input type="text" class="datepicker hint" id="vacations-return" placeholder="Date" readonly="" style="outline: 0px;">
  </div>
  <div class="container-datepicker" id="vacations-depart-picker">
    <a class="link-close" href="#">Close</a>
    <div class="houndtooth"></div>
    <div class="prompt">Select depart date</div>
    <div class="wrap"></div>
    <div class="loader"></div>
  </div>
  <div class="container-datepicker" id="vacations-return-picker">
    <a class="link-close" href="#">Close</a>
    <div class="houndtooth"></div>
    <div class="prompt">Select return date</div>
    <div class="wrap"></div>
    <div class="loader"></div>
  </div>
  <!-- // Vacations rooms -->
  <div class="col-xs-6 col-smv-4 col-lgv-6 no-gutter-xs rooms" id="vacation-rooms">
    <div class="row">
      <div class="col-xs-12 room">
        <div class="col-xs-12 col-smv-5 col-lgv-12">
          <label for="vacations-number-of-rooms" style="outline: 0px;">Rooms:</label>
        </div>
        <div class="col-xs-12 col-smv-7 col-lgv-12 no-gutter-xs">
          <div class="container-stepper" id="vacations-room-stepper">
            <div class="container-select">
              <select id="vacations-number-of-rooms" class="tab-panel-exit-control" role="listbox" aria-label="Rooms:" style="outline: 0px;">
                <option value="1" selected="selected">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
              </select>
              <div class="guest-selector-event"></div>
            </div>
            <button type="button" tabindex="-1" aria-label="Decrease number of rooms" value="Decrease rooms" style="outline: 0px;"><i class="stamp minus"></i><span class="hide">Decrease rooms</span></button>
            <button type="button" tabindex="-1" aria-label="Increase number of rooms" value="Increase rooms" style="outline: 0px;"><i class="stamp plus"></i><span class="hide">Increase rooms</span></button>
          </div>
        </div>
      </div>
    </div>
  </div>
  <!-- // Vacations submit -->
  <a id="vacations-submit-disabled-sr-link" href="#" class="sr-only">Get Vacations button disabled due to incomplete or invalid information</a>
  <div class="col-xs-6 no-gutter-xs submission mobile" id="vacations-mobile-submit">
    <div>
      <input type="submit" value="Get vacations" class="tab-panel-exit-control" disabled="disabled" style="outline: 0px;">
    </div>
  </div>
  <div class="col-xs-6 no-gutter-xs submission tablet" id="vacations-tablet-submit">
    <div>
      <input type="submit" value="Get vacations" class="tab-panel-exit-control" disabled="disabled" style="outline: 0px;">
    </div>
  </div>
  <div class="col-xs-6 no-gutter-xs submission desktop" id="vacations-desktop-submit">
    <div>
      <input id="get-vacations-submit-button" type="submit" class="tab-panel-exit-control" value="Get vacations" disabled="disabled" style="outline: 0px;">
    </div>
  </div>
  <div class="row drawer"> </div>
</form>

POST https://vacationbookings.westjet.com/cgi-bin/handler.cgi

<form action="https://vacationbookings.westjet.com/cgi-bin/handler.cgi" method="post" id="sv-form" autocomplete="off">
  <input type="hidden" name="sv_query" value="1">
  <input type="hidden" name="Engines" value="S">
  <input type="hidden" name="searchtype" value="PA">
  <input type="hidden" name="sid" value="">
  <input type="hidden" name="first_result" value="">
  <input type="hidden" name="language" value="">
  <input type="hidden" name="code_ag" value="wes">
  <input type="hidden" name="alias" value="wes">
  <input type="hidden" name="track_link" value="">
  <input type="hidden" name="no_hotel" value="">
  <input type="hidden" name="date_dep" value=""> <!-- departure date: 'YYYYMMDD' -->
  <input type="hidden" name="date_ret" value=""> <!-- returning date: 'YYYYMMDD' -->
  <input type="hidden" name="gateway_dep" value=""> <!-- departure airport code, i.e. 'YYZ' -->
  <input type="hidden" name="dest_dep" value=""> <!-- destination code (from SV; integer) -->
  <input type="hidden" name="star" value="">
  <input type="hidden" name="price_max" value="">
  <input type="hidden" name="rooms" value="">
  <input type="hidden" name="occupancy" value="D"> <!-- per-room occupancy; values:S|D|T|Q|5|6; derived from visible `rooms` field -->
  <input type="hidden" name="nb_adult" value="">
  <input type="hidden" name="nb_child" value="">
  <input type="hidden" name="child_1_age" value="">
  <input type="hidden" name="child_2_age" value="">
  <input type="hidden" name="child_3_age" value="">
  <input type="hidden" name="child_4_age" value="">
  <input type="hidden" name="child_5_age" value="">
  <input type="hidden" name="isMobile" value="false">
  <input type="hidden" name="CA_PreviousDomain" value="">
</form>

<form class="basic" id="mt-reservation-form" style="background: transparent;" autocomplete="off">
  <!-- // error messages -->
  <div class="container-error summary col-xs-12" role="alert">
    <p class="header">
      <a data-validationmessage="my-trips.header" data-error-count="0" href="#">Please correct the following:</a>
    </p>
    <ul>
      <li class="validation-error">
        <a data-validationmessage="my-trips.reservation-code-required" href="#reservation-code" role="link" tabindex="0">Reservation code must be 6 characters long and not contain any special characters.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="my-trips.last-name-required" href="#last-name" role="link" tabindex="0">Please enter a valid last name.</a>
      </li>
      <li class="validation-error">
        <a data-validationmessage="my-trips.reservation-code-invalid-format" href="#reservation-code" role="link" tabindex="0">Reservation code must be 6 characters long and not contain any special characters.</a>
      </li>
      <li class="validation-error single-error">
        <h3>Error</h3>
        <a data-validationmessage="my-trips.technical-error" href="#reservation-code" role="link" tabindex="0">Sorry, we’re experiencing technical difficulties. Please try again soon.</a>
      </li>
      <li class="validation-error single-error">
        <h3>Booking not found</h3>
        <a data-validationmessage="my-trips.booking-not-found" href="#reservation-code" role="link" tabindex="0">Sorry, we could not locate a trip. Please check that your information is correct.<br><br>Note:            If you booked through a third party, you must contact them directly.</a>
      </li>
    </ul>
  </div>
  <!-- // reservation code -->
  <div class="row drawer"></div>
  <div class="col-xs-12 drawer">
    <label for="reservation-code">Reservation code:</label>
    <input type="text" id="reservation-code" name="pnr" style="border: solid 1px #A5A8AC; text-transform: uppercase;">
  </div>
  <div class="col-xs-12 drawer">
    <label for="last-name">Last name:</label>
    <input type="text" id="last-name" name="lastName" style="border: solid 1px #A5A8AC;">
  </div>
  <div class="col-xs-12 drawer full-width">
    <input type="submit" class="" value="Search">
  </div>
  <div class="col-xs-12 drawer centered-content">
    <a name="lostReservationCode" href="#" class="call-to-action tertiary alternate">Lost your reservation code?</a>
  </div>
  <div class="row drawer"></div>
</form>

POST

<form action="" method="post" id="my-trips-form">
  <input id="pnr" name="pnr" type="hidden" value="">
  <input id="lastname" name="lastname" type="hidden" value="">
</form>

GET https://tr.snapchat.com/cm/i

<form method="GET" action="https://tr.snapchat.com/cm/i" target="snap0851585039189392" accept-charset="utf-8" style="display: none;"><iframe id="snap0851585039189392" name="snap0851585039189392"></iframe><input name="pid"><input name="u_scsid"><input
    name="u_sclid"></form>

Text Content

Skip to content

The browser you are using is not supported. Please see our supported browsers.

Close

Call wait times are high. Please only call if your flight is within 72 hours.


Close

By using the WestJet website, you agree to the website terms of use, the privacy
policy, and the use of cookies.

Accept
Search
Sign in My account
Close

SIGN IN ERROR

WestJet Rewards accounts are currently unavailable. Please check back again
soon.

Close

SIGN IN ERROR

Connection error Something's not working with our connection. Please try again.

Close


SIGN IN

SUCCESS

ERROR

Email or WestJet Rewards ID
Password Show
Sign in
Join

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

WestJet is hard at work improving our website to give you a great guest
experience. Some features are currently not available so please check back
shortly.

We appreciate your patience.

ERROR

Some features are currently unavailable. Please check back shortly.

ERROR

Some features are currently unavailable and your change cannot be made at this
time. Please check back again soon. Sorry for any inconvenience.

SUCCESS

ERROR


Forgot ID or password?
My account WestJet dollar balance WSD WestJet Rewards ID Travel bank Unavailable
View account Sign out

 * Flights
 * Vacations
 * Offers
   * Sales, deals and offers
   * Vacation Package offers
   * Best of Travel
   * WestJet Rewards offers
 * 
 * Manage trips
   * Manage flights
   * Upgrade your seat
   * Email itinerary
   * Receipts
   * Baggage and service fees
   * Manage vacation packages
 * Check in
 * Flight status
 * Rewards
   * Join WestJet Rewards
   * About WestJet Rewards
   * WestJet dollars
   * Tiers and benefits
   * WestJet RBC credit cards
   * Account help
 * Rewards
   * View my account
   * View my transactions
   * Account settings
   * WestJet dollars
   * About WestJet Rewards
   * Tiers and benefits
   * WestJet RBC® credit cards
   * Account help
 * Get travel ready
 * Help
   * Self-serve options
   * Frequently asked questions
   * Contact us
 * Search   

Close   ×
     Search

Suggested results

Search



DEALS & OFFERS



Save up to $10 per checked bag when you pre-pay up to 24 hours before your
flight.

Canadian charm is so much better in real life. Travel now with great savings.

Get travel ready – everything you need to know for a safe and successful trip.

Save up to $10 per checked bag when you pre-pay up to 24 hours before your
flight.

Canadian charm is so much better in real life. Travel now with great savings.

123
Close


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

FlightsVacationsCheck in



BOOK A FLIGHT

WestJet is hard at work improving our website. We appreciate your patience.



Notice: We are currently making site improvements and some features might not be
available or working as expected.

Booking a flight is only available on our full site as we work on enhancements.
The mobile experience might not be optimal at this time.

Booking a flight with WestJet dollars is currently unavailable. We appreciate
your patience.

Booking a flight with a coupon code is currently unavailable. We appreciate your
patience.


BOOK A FLIGHT

Book a multi-city flight

Please correct the following errors:

 * To book 7 to 9 guests, please call 1-888-937-8538. request a group quote for
   10 or more guests with this form.
 * Due to Transport Canada regulations, an adult guest can travel with only one
   infant.
 * For unaccompanied minor travel, please submit a request form. Learn about our
   guardian fare booking option.
 * Depart date must be today or later.
 * Depart dates are only selectable up to 330 days from today.
 * Depart date is entered, but invalid. Date format must be YYYY-MM-DD.
 * Return date must be today or later.
 * Return dates are only selectable up to 330 days from today.
 * Return date is entered, but invalid. Date format must be YYYY-MM-DD.
 * Return date occurs before the depart date.
 * At least 1 adult and 1 non-infant traveler needs to be on the booking to use
   a companion voucher.
 * Coupon code is invalid.
 * Enter coupon code for guest 2.
 * Coupon code for guest 2 is invalid.
 * Enter coupon code for guest 3.
 * Coupon code for guest 3 is invalid.
 * Enter coupon code for guest 4.
 * Coupon code for guest 4 is invalid.
 * Enter coupon code for guest 5.
 * Coupon code for guest 5 is invalid.
 * Enter coupon code for guest 6.
 * Coupon code for guest 6 is invalid.
 * No flights available. Please try a new date or city pairing.
 * This coupon code is not valid. Please check the code and try again.
 * This coupon code has already been used.
 * No flights available for this date. Please try a new date or city pairing.
 * At least one of the coupon codes are not valid/applicable to your current
   search.
 * This coupon code can only be used for one guest.
 * These coupon codes can't be used together, they must be for 3the same
   promotion.
 * This coupon code does not support the number of guests selected.
 * At least 1 adult and 1 non-infant traveler needs to be on the booking to use
   a companion voucher.
 * This is a Member Exclusive destination can only be booked by selecting the
   Member Exclusive fare check box.

Coupon code
Companion voucher
Coupon code (optional):7 to 8 letters and numbers

Use same coupon code for all guests
Guest 2:coupon code

Guest 3:coupon code

Guest 4:coupon code

Guest 5:coupon code

Guest 6:coupon code

From:
Ottawa, ONJacksonville, FLZagreb, CroatiaMilan, ItalyHonolulu, Oahu,
HawaiiParis, FranceSt. Louis, MOFayetteville/Springfield, ARDallas Fort Worth,
TXPensacola, FLLouisville, KYBasel/Mulhouse, SwitzerlandLafayette, LACancun,
MexicoHolguin, CubaWillemstad, CuracaoKey West, FLOmaha, NEChihuahua,
MexicoMiami, FLLamezia-Terme, ItalyNew York (LaGuardia), NYMyrtle Beach,
SCMerida, MexicoQuebec City, QCBarcelona, SpainWashington (Dulles), VAWindsor,
ONSeattle, WAHouston-Hobby, TXPuerto Plata, Dominican RepublicHouston (G. Bush
Intercontinental), TXMoncton, NBLethbridge, ABCincinnati, OHFort Myers, FLComox,
BCRegina, SKGrande Prairie, ABThunder Bay, ONLondon (Gatwick), United KingdomSt.
George's, BermudaSydney, NSGander, NLBaton Rouge, LARoatan, HondurasAllentown,
PAMazatlan, MexicoFort Lauderdale, FLWhite Plains, NYHartford, CTDothan,
ALGainesville, FLValdosta, GAQueretaro, MexicoAlbuquerque, NMBuffalo (Niagara),
NYLondon (Heathrow), United KingdomAlbany, GASan Francisco, CAAcapulco,
MexicoRaleigh Durham, NCMilwaukee, WIBrandon, MBLihue, Kauai, HawaiiKnoxville,
TNHannover, GermanyBrest, FranceSpringfield, MOLiberia, Costa RicaAthens,
GreeceHamburg, GermanyLisbon, PortugalAtlanta, GANanaimo, BCWichita,
KSChattanooga, TNMelbourne, FLPhilipsburg, St. Martin/St.
MaartenGulfport/Biloxi, MSCharlottesville, VAMoline, ILOranjestad, ArubaNew York
(JFK), NYCharleston, SCPorto, PortugalBaltimore, MDWest Palm Beach, FLMonroe,
LADeer Lake/Corner Brook, NLAustin, TXSydney, NSWShreveport, LAPasco,
WABridgetown, BarbadosDawson Creek, BCHuntsville/Decatur, ALBangor, MEPalm
Springs, CASyracuse, NYMontreal, QCKingston, JamaicaAlexandria,
LAAsheville/Hendersonville, NCCozumel, MexicoOakland, CAJacksonville,
NCEdmonton, ABChicago (O'Hare), ILNorfolk, VABirmingham, ALGrand Rapids, MISao
Paulo, BrazilSan Jose del Cabo, MexicoSan Jose, CATallahassee, FLVancouver,
BCFredericton, NBDestin-Ft Walton Beach, FLSan Juan, Puerto RicoMobile,
ALGreensboro, NCPunta Cana, Dominican RepublicGreenville-Spartanburg,
SCPortland, ORWinnipeg, MBHuatulco, MexicoMalaga, SpainBiarritz, FranceBelize
City, BelizeAugusta, GARichmond, VAFairbanks, AKGeorge Town, Grand Cayman,
Cayman IslandsFrankfurt, GermanyFaro, PortugalIxtapa/Zihuatanejo,
MexicoCleveland, OHFayetteville, NCNassau, BahamasColumbus, MSVaradero,
CubaCranbrook, BCSaskatoon, SKMedicine Hat, ABMontpellier, FranceFort St. John,
BCCharlotte (Douglas), NCSalt Lake City, UTPuerto Vallarta, MexicoGuadalajara,
MexicoLeon/Guanajuato, MexicoTerrace, BCPrince George, BCSan Luis Potosi,
MexicoLondon, ONAbbotsford, BCWhitehorse, YTHamilton, ONColumbus, OHCalgary,
ABCharlottetown, PEPenticton, BCPortland, MEPhoenix (Mesa), AZSpokane,
WAHalifax, NSVictoria, BCSacramento, CANice, FranceRome, ItalySt. John's,
NLNewcastle, United KingdomVenice, ItalySamana, Dominican RepublicToronto,
ONNantes, FranceYellowknife, NTTampa, FLOrange County - Anaheim, CAMarseille,
FranceMontego Bay, JamaicaPhiladelphia, PAKona, Island of Hawaii,
HawaiiManzanillo, MexicoBloomington/Normal, ILPhoenix, AZDaytona Beach,
FLMinneapolis-St. Paul, MNKamloops, BCDallas-Love, TXKahului, Maui, HawaiiKansas
City, MONew Orleans, LAPanama City, FLNashville, TNKitchener/Waterloo, ONAlbany,
NYOrlando, FLBrisbane, QLDPittsburgh, PADayton, OHLas Vegas, NVLos Angeles,
CABristol/Johnson, TNWilmington, NCEdinburgh, United KingdomJuneau, AKFort
Wayne, INTurin, ItalyMonterrey, MexicoBordeaux, FranceLloydminster, ABMunich,
GermanyHarrisburg, PABoise, IDDes Moines, IAChicago-Midway,
ILWashington-National, DCKelowna, BCRoanoke, VAColumbia, SCBoston, MARochester,
NYMemphis, TNMelbourne, VICAnchorage, AKFort McMurray, ABIndianapolis, INSan
Diego, CAMexico City, MexicoEvansville, INVieux Fort, St. LuciaDetroit,
MILoreto, MexicoSan Antonio, TXSt. John's, Antigua & BarbudaCharleston,
WVSavannah, GADublin, IrelandSarasota/Bradenton, FLColumbus, GAProvidenciales,
Turks and CaicosBrunswick, GASouth Bend, INNewark, NJCayo Coco, CubaDusseldorf,
GermanyOklahoma City, OKHermosillo, MexicoDenver, COMontgomery, ALTucson,
AZVienna, AustriaJackson, MSGlasgow, United KingdomSantiago, ChileLexington, KY

Ottawa, ON

 * Ottawa, ONCanada


To:
Ottawa, ONJacksonville, FLZagreb, CroatiaMilan, ItalyHonolulu, Oahu,
HawaiiParis, FranceSt. Louis, MOFayetteville/Springfield, ARDallas Fort Worth,
TXPensacola, FLLouisville, KYBasel/Mulhouse, SwitzerlandLafayette, LACancun,
MexicoHolguin, CubaWillemstad, CuracaoKey West, FLOmaha, NEChihuahua,
MexicoMiami, FLLamezia-Terme, ItalyNew York (LaGuardia), NYMyrtle Beach,
SCMerida, MexicoQuebec City, QCBarcelona, SpainWashington (Dulles), VAWindsor,
ONSeattle, WAHouston-Hobby, TXPuerto Plata, Dominican RepublicHouston (G. Bush
Intercontinental), TXMoncton, NBLethbridge, ABCincinnati, OHFort Myers, FLComox,
BCRegina, SKGrande Prairie, ABThunder Bay, ONLondon (Gatwick), United KingdomSt.
George's, BermudaSydney, NSGander, NLBaton Rouge, LARoatan, HondurasAllentown,
PAMazatlan, MexicoFort Lauderdale, FLWhite Plains, NYHartford, CTDothan,
ALGainesville, FLValdosta, GAQueretaro, MexicoAlbuquerque, NMBuffalo (Niagara),
NYLondon (Heathrow), United KingdomAlbany, GASan Francisco, CAAcapulco,
MexicoRaleigh Durham, NCMilwaukee, WIBrandon, MBLihue, Kauai, HawaiiKnoxville,
TNHannover, GermanyBrest, FranceSpringfield, MOLiberia, Costa RicaAthens,
GreeceHamburg, GermanyLisbon, PortugalAtlanta, GANanaimo, BCWichita,
KSChattanooga, TNMelbourne, FLPhilipsburg, St. Martin/St.
MaartenGulfport/Biloxi, MSCharlottesville, VAMoline, ILOranjestad, ArubaNew York
(JFK), NYCharleston, SCPorto, PortugalBaltimore, MDWest Palm Beach, FLMonroe,
LADeer Lake/Corner Brook, NLAustin, TXSydney, NSWShreveport, LAPasco,
WABridgetown, BarbadosDawson Creek, BCHuntsville/Decatur, ALBangor, MEPalm
Springs, CASyracuse, NYMontreal, QCKingston, JamaicaAlexandria,
LAAsheville/Hendersonville, NCCozumel, MexicoOakland, CAJacksonville,
NCEdmonton, ABChicago (O'Hare), ILNorfolk, VABirmingham, ALGrand Rapids, MISao
Paulo, BrazilSan Jose del Cabo, MexicoSan Jose, CATallahassee, FLVancouver,
BCFredericton, NBDestin-Ft Walton Beach, FLSan Juan, Puerto RicoMobile,
ALGreensboro, NCPunta Cana, Dominican RepublicGreenville-Spartanburg,
SCPortland, ORWinnipeg, MBHuatulco, MexicoMalaga, SpainBiarritz, FranceBelize
City, BelizeAugusta, GARichmond, VAFairbanks, AKGeorge Town, Grand Cayman,
Cayman IslandsFrankfurt, GermanyFaro, PortugalIxtapa/Zihuatanejo,
MexicoCleveland, OHFayetteville, NCNassau, BahamasColumbus, MSVaradero,
CubaCranbrook, BCSaskatoon, SKMedicine Hat, ABMontpellier, FranceFort St. John,
BCCharlotte (Douglas), NCSalt Lake City, UTPuerto Vallarta, MexicoGuadalajara,
MexicoLeon/Guanajuato, MexicoTerrace, BCPrince George, BCSan Luis Potosi,
MexicoLondon, ONAbbotsford, BCWhitehorse, YTHamilton, ONColumbus, OHCalgary,
ABCharlottetown, PEPenticton, BCPortland, MEPhoenix (Mesa), AZSpokane,
WAHalifax, NSVictoria, BCSacramento, CANice, FranceRome, ItalySt. John's,
NLNewcastle, United KingdomVenice, ItalySamana, Dominican RepublicToronto,
ONNantes, FranceYellowknife, NTTampa, FLOrange County - Anaheim, CAMarseille,
FranceMontego Bay, JamaicaPhiladelphia, PAKona, Island of Hawaii,
HawaiiManzanillo, MexicoBloomington/Normal, ILPhoenix, AZDaytona Beach,
FLMinneapolis-St. Paul, MNKamloops, BCDallas-Love, TXKahului, Maui, HawaiiKansas
City, MONew Orleans, LAPanama City, FLNashville, TNKitchener/Waterloo, ONAlbany,
NYOrlando, FLBrisbane, QLDPittsburgh, PADayton, OHLas Vegas, NVLos Angeles,
CABristol/Johnson, TNWilmington, NCEdinburgh, United KingdomJuneau, AKFort
Wayne, INTurin, ItalyMonterrey, MexicoBordeaux, FranceLloydminster, ABMunich,
GermanyHarrisburg, PABoise, IDDes Moines, IAChicago-Midway,
ILWashington-National, DCKelowna, BCRoanoke, VAColumbia, SCBoston, MARochester,
NYMemphis, TNMelbourne, VICAnchorage, AKFort McMurray, ABIndianapolis, INSan
Diego, CAMexico City, MexicoEvansville, INVieux Fort, St. LuciaDetroit,
MILoreto, MexicoSan Antonio, TXSt. John's, Antigua & BarbudaCharleston,
WVSavannah, GADublin, IrelandSarasota/Bradenton, FLColumbus, GAProvidenciales,
Turks and CaicosBrunswick, GASouth Bend, INNewark, NJCayo Coco, CubaDusseldorf,
GermanyOklahoma City, OKHermosillo, MexicoDenver, COMontgomery, ALTucson,
AZVienna, AustriaJackson, MSGlasgow, United KingdomSantiago, ChileLexington,
KYMadrid, SpainHong Kong, ChinaShanghai, ChinaTokyo (Narita), JapanTokyo
(Haneda), JapanAmsterdam, NetherlandsBogota, ColombiaBrussels, BelgiumBuenos
Aires, ArgentinaRio de Janeiro, BrazilGuatemala City, GuatemalaSeoul (Incheon),
South KoreaJohannesburg, South AfricaKeflavik, IcelandLima, PeruManagua,
NicaraguaManila, PhilippinesBeijing, ChinaPrague, Czech RepublicPanama City,
PanamaSingapore, SingaporeMoscow, RussiaTel Aviv, IsraelBerlin, GermanyQuito,
EcuadorZurich, SwitzerlandAccra, GhanaStockholm, SwedenCaracas,
VenezuelaCopenhagen, DenmarkCartagena, ColombiaDakar, SenegalFukuoka,
JapanOsaka, JapanLagos, NigeriaManchester, United KingdomNagoya, JapanShannon,
IrelandStuttgart, GermanyNorth Eleuthera, BahamasFreeport, BahamasGeorge Town,
BahamasGrenada, Grenada & South GrenadinesHavana, CubaMarsh Harbour, BahamasPort
Au Prince, HaitiSanto Domingo, Dominican RepublicSt. Kitts, Saint Kitts &
NevisSantiago, Dominican RepublicSan Salvador, El SalvadorSan Pedro Sula,
HondurasSan Jose, Costa RicaTegucigalpa, HondurasAberdeen, SDNantucket,
MAAlpena, MIAspen, COAppleton, WIWilkes-Barre/Scranton, PAKalamazoo/Battle
Creek, MIBinghamton, NYBillings, MTBismarck, NDBemidji, MNBrainerd, MNButte,
MTBurlington, VTBurbank, CABozeman, MTAkron/Canton, OHCedar City, UTCedar
Rapids, IASault Ste. Marie, MICody, WYColorado Springs, COCasper, WYWausau,
WIDuluth, MNVail/Eagle, COElko, NVElmira, NYEl Paso, TXErie, PAEscanaba,
MIEugene, ORNew Bern, NCFargo, NDFresno, CAKalispell-Glacier, MTFlint, MISioux
Falls, SDFort Smith, ARGrand Forks, NDGrand Junction, COGreen Bay,
WIKilleen/Fort Hood, TXGreat Falls, MTSteamboat Springs/Hayden,
COHibbing/Chisholm, MNHelena, MTHarlingen, TXIdaho Falls, IDIron
Mountain/Kingsfield, MIInternational Falls, MNWilliston, NDIthaca, NYJackson
Hole, WYKetchikan, AKLansing, MILong Beach, CALittle Rock, ARLincoln, NELa
Crosse, WILewiston, IDSaginaw/Midland, MIMedford, ORManchester, NHMinot,
NDMarquette, MIMadison, WIMissoula, MTMontrose, COMartha's Vineyard, MAOntario,
CANewport News/Williamsburg, VAPeoria, ILPocatello, IDPellston, MIProvidence,
RIRapid City, SDRedmond/Bend, ORRhinelander, WIReno, NVRochester, MNState
College, PASt. George, UTSitka, AKSt. Thomas, US Virgin IslandsSt. Croix, US
Virgin IslandsHailey-Sun Valley, IDNew York (Stewart), NYTulsa, OKTraverse City,
MITwin Falls, IDWest Yellowstone, MTBangkok, ThailandBirmingham, United
KingdomBologna, ItalyBucharest, RomaniaBudapest, HungaryCape Town, South
AfricaClermont-Ferrand, FranceDelhi, IndiaDubai, United Arab EmiratesFlorence,
ItalyFreetown, Sierra LeoneGeneva, SwitzerlandGoteborg, SwedenIstanbul,
TurkeyLuanda, AngolaLyon, FranceAbidjan, Cote d'IvoireAbuja, NigeriaAjaccio,
FranceAlgiers, AlgeriaAmman, JordanAntananarivo, MadagascarBamako, MaliBangui,
Central African RepublicMauritius, MauritiusBastia, FranceBeirut,
LebanonBengaluru, IndiaMilan-Linate, ItalyBrazzaville, CongoCairo, EgyptCalvi,
FranceMumbai, IndiaCotonou, BeninDjibouti, DjiboutiDouala, CameroonFigari,
FranceGuangzhou, ChinaOslo, NorwayHo Chi Minh City, VietnamKinshasha,
CongoLibreville, GabonLome, TogoMale, MaldivesMarrakech, MoroccoNaples,
ItalyN'Djamena, ChadNiamey, NigerNouakchott, MauritaniaOran, AlgeriaOuagadougou,
Burkina FasoPalma de Mallorca, SpainPau, FrancePointe Noire, CongoSt.
Petersburg, RussiaRabat, MoroccoRiyadh, Saudi ArabiaTehran, IranSofia,
BulgariaToulouse, FranceTunis, TunisiaWarsaw, PolandWuhan, ChinaYaounde,
CameroonYerevan, ArmeniaPapeete, French PolynesiaPointe-a-Pitre,
GuadeloupeToulon/Hyeres, FranceSt. Denis, ReunionNairobi, KenyaParis-Orly,
FranceKiev, UkraineCasablanca, MoroccoPerpignan, FranceAberdeen, United
KingdomAalborg, DenmarkAbu Dhabi, United Arab EmiratesAlesund, NorwayBergen,
NorwayBilbao, SpainBristol, United KingdomBillund, DenmarkCardiff, United
KingdomChengdu, ChinaColombo, Sri LankaDammam, Saudi ArabiaDresden,
GermanyDurham, United KingdomBremen, GermanyGdansk, PolandGraz, AustriaHangzhou,
ChinaHelsinki, FinlandHumberside, United KingdomInverness, United KingdomKigali,
RwandaKilimanjaro, TanzaniaKrakow, PolandKristiansand, NorwayKuala Lumpur,
MalaysiaKuwait City, KuwaitLeeds/Bradford, United KingdomLinkoping,
SwedenLuxembourg, LuxembourgNorwich, United KingdomGenoa, ItalySandefjord,
NorwaySouthhampton, United KingdomStavanger, NorwayTaipei, TaiwanTrondheim,
NorwayValencia, SpainXiamen, ChinaNuremberg, GermanyAdelaide, SAAlbury, NSWAlice
Springs, NTArmidale, NSWAuckland, New ZealandBarcaldine, QLDBlackall, QLDBroome,
WABundaberg, QLDCairns, QLDCanberra, ACTCharleville, QLDChristchurch, New
ZealandCoffs Harbour, NSWDarwin, NTDenpasar-Bali, IndonesiaDevonport, TASDubbo,
NSWEmerald, QLDGladstone, QLDGold Coast, QLDHamilton Island, QLDHervey Bay,
QLDHobart, TASJakarta, IndonesiaLaunceston, TASLongreach, QLDLord Howe Island,
NSWMackay, QLDMildura, VICMoranbah, QLDMoree, NSWNoumea, New CaledoniaPerth,
WAPort Hedland, WAPort Macquarie, NSWPort Moresby, Papua New GuineaQueenstown,
New ZealandRockhampton, QLDRoma, QLDSunshine Coast, QLDTamworth, NSWToowoomba,
QLDTownsville, QLDWagga Wagga, NSWWellington, New Zealand

Youth between 12 and 15 years old (at the time of departure) are exempt from the
United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex
fare. Please contact us to book their flight without this tax.
Note: This is a Member Exclusive destination that will require payment using
WestJet dollars. Learn more.
All guests travelling to the Dominican Republic will be charged a non-refundable
Tourism Tax of $10 USD
Adults12 years+
0 1 2 3 4 5 6

Decrease number of adults Increase number of adults
Children2-11 years
0 1 2 3 4 5

Decrease number of children Increase number of children
InfantsUnder 2 years
0 1 2 3

Decrease number of infants Increase number of infants

To book 7 to 9 guests, please call 1-888-937-8538. request a group quote for 10
or more guests with this form.

For unaccompanied minor travel, please submit a request form. Learn about our
guardian fare booking option.
Depart:Use date format Y Y Y Y hyphen M M hyphen D D
Return (optional):Use date format Y Y Y Y hyphen M M hyphen D D Clear return
date
Close

Select depart date



Close

Select return date (optional)

Seasonal service for ends and resumes


Member Exclusive fares






Close


YOUR LANGUAGE IS NOT AVAILABLE

The language you have chosen is not supported by this part of the site. Your
search will continue in English.


Continue in English


Cancel



BOOK A FLIGHT

Sign in to apply companion vouchers, see Member Exclusive savings or earn and
use WestJet dollars.

Sign in

 * 
 * Trip type Return trip
   
   
 * 
 * 
   Switch
   From Clear
   
   Going to Clear
   
   Apply discount code
   Departure date
   
   Clear
   
   Return date
   
   Clear
   
   
   Guests
   
   
   
   Get flights
   
   


BOOK A FLIGHT

WestJet is hard at work improving our website. We appreciate your patience.



Notice: We are currently making site improvements and some features might not be
available or working as expected.

Booking a flight is only available on our full site as we work on enhancements.
The mobile experience might not be optimal at this time.

Booking a flight with WestJet dollars is currently unavailable. We appreciate
your patience.

Booking a flight with a coupon code is currently unavailable. We appreciate your
patience.

Book multi-city flightsBook up to 5 one-way flights at a time

Please correct the following errors:

 * To book 7 to 9 guests, please call 1-888-937-8538. request a group quote for
   10 or more guests with this form.
 * Due to Transport Canada regulations, an adult guest can travel with only one
   infant.
 * For unaccompanied minor travel, please submit a request form. Learn about our
   guardian fare booking option.
 * Depart date must be today or later.
 * Depart dates are only selectable up to 330 days from today.
 * Depart date is entered, but invalid. Date format must be YYYY-MM-DD.
 * Return date must be today or later.
 * Return dates are only selectable up to 330 days from today.
 * Return date is entered, but invalid. Date format must be YYYY-MM-DD.
 * Return date occurs before the depart date.
 * At least 1 adult and 1 non-infant traveler needs to be on the booking to use
   a companion voucher.
 * No flights available. Please try a new date or city pairing.
 * This coupon code is not valid. Please check the code and try again.
 * This coupon code has already been used.
 * No flights available for this date. Please try a new date or city pairing.
 * At least one of the coupon codes are not valid/applicable to your current
   search.
 * This coupon code can only be used for one guest.
 * These coupon codes can't be used together, they must be for 3the same
   promotion.
 * This coupon code does not support the number of guests selected.
 * At least 1 adult and 1 non-infant traveler needs to be on the booking to use
   a companion voucher.
 * No flights are scheduled.
 * Enter a departure airport for flight 1.
 * Enter an arrival airport for flight 1.
 * Enter a departure date for flight 1.
 * Enter a departure airport for flight 2.
 * Enter an arrival airport for flight 2.
 * Enter a departure date for flight 2.
 * Enter a departure airport for flight 3.
 * Enter an arrival airport for flight 3.
 * Enter a departure date for flight 3.
 * Enter a departure airport for flight 4.
 * Enter an arrival airport for flight 4.
 * Enter a departure date for flight 4.
 * Enter a departure airport for flight 5.
 * Enter an arrival airport for flight 5.
 * Enter a departure date for flight 5.
 * Coupon code is invalid.

Flight 1
From:


To:





Youth between 12 and 15 years old (at the time of departure) are exempt from the
United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex
fare. Please contact us to book their flight without this tax.

All guests travelling to the Dominican Republic will be charged a non-refundable
Tourism Tax of $10 USD
Depart:


Close




Flight 2
From:


To:





Youth between 12 and 15 years old (at the time of departure) are exempt from the
United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex
fare. Please contact us to book their flight without this tax.

All guests travelling to the Dominican Republic will be charged a non-refundable
Tourism Tax of $10 USD
Depart:



Close



Flight 3
From:


To:





Youth between 12 and 15 years old (at the time of departure) are exempt from the
United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex
fare. Please contact us to book their flight without this tax.

All guests travelling to the Dominican Republic will be charged a non-refundable
Tourism Tax of $10 USD
Depart:



Close



Flight 4
From:


To:





Youth between 12 and 15 years old (at the time of departure) are exempt from the
United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex
fare. Please contact us to book their flight without this tax.

All guests travelling to the Dominican Republic will be charged a non-refundable
Tourism Tax of $10 USD
Depart:



Close



Flight 5
From:


To:





Youth between 12 and 15 years old (at the time of departure) are exempt from the
United Kingdom’s Air Passenger Duty when booked on a Basic, Econo or EconoFlex
fare. Please contact us to book their flight without this tax.

All guests travelling to the Dominican Republic will be charged a non-refundable
Tourism Tax of $10 USD
Depart:



Close



Add flight
Guests
Adults12 years+
0 1 2 3 4 5 6
Decrease number of adults Increase number of adults
Children2-11 years
0 1 2 3 4 5
Decrease number of children Increase number of children
InfantsUnder 2 years
0 1 2 3
Decrease number of infants Increase number of infants

To book 7 to 9 guests, please call 1-888-937-8538. request a group quote for 10
or more guests with this form.

For unaccompanied minor travel, please submit a request form. Learn about our
guardian fare booking option.

Coupon code  
Coupon code (optional):7 letters and numbers







FIND YOUR VACATION PACKAGE

WestJet is hard at work improving our website. We appreciate your patience.

Booking a vacation is only available on our mobile site as we work on
enhancements.

Booking a vacation is only available on our full site as we work on
enhancements. The mobile experience might not be optimal at this time.


FIND YOUR VACATION PACKAGE



Please correct the following:

 * To book 7 to 9 guests, please call 1-888-937-8538. For groups of 10 or more
   guests, please contact a Travel Agent.
 * Due to Transport Canada regulations, an adult guest can travel with only one
   infant.
 * Depart date must be after today's date.
 * Depart dates are only selectable up to 330 days from today.
 * Depart date is entered, but invalid. Date format must be YYYY-MM-DD.
 * Return date must be after today's date.
 * Return dates are only selectable up to 330 days from today.
 * Return date is entered, but invalid. Date format must be YYYY-MM-DD.
 * Return date occurs before the depart date.
 * There are some room combinations that cannot be booked online. We can happily
   assist through our Call Centre at 1-877-733-9513.
 * Please note, vacations for more than 45 days are not available for purchase
   online. Please contact us at 1-877-733-9513.
 * Seasonality error

From:


To:
City

To: Clear

Close

Enter destination or airport Clear


All guests travelling to the Dominican Republic will be charged a non-refundable
Tourism Tax of $10 USD
Adults 18 years+
1 2 3 4 5 6

Decrease number of adults Increase number of adults
Children 2 to 17 years
0 1 2 3 4 5

Decrease number of children Increase number of children
Infants Under 2 years
0 1 2 3

Decrease number of infants Increase number of infants
First child age:at time of travel
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Second child age:at time of travel
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Third child age:at time of travel
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Fourth child age:at time of travel
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Fifth child age:at time of travel
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

To book 7 to 9 guests, please call 1-888-937-8538. For groups of 10 or more
guests, please contact a Travel Agent.

Depart:Use date format Y Y Y Y hyphen M M hyphen D D
Return:Use date format Y Y Y Y hyphen M M hyphen D D
Close

Select depart date


Close

Select return date


Rooms:
1 2 3 4 5 6

Decrease rooms Increase rooms
Get Vacations button disabled due to incomplete or invalid information





Close


YOUR LANGUAGE IS NOT AVAILABLE

The language you have chosen is not supported by this part of the site. Your
search will continue in English.


Continue in English


Cancel



CHECK IN

WestJet is hard at work improving our website. Please note, we cannot check you
in via our contact centre.

We appreciate your patience.

Check in is only available on our desktop site as we work on enhancements. The
mobile experience might not be optimal at this time.

Check in is only available on our mobile site as we work on enhancements. The
desktop experience might not be optimal at this time.


CHECK IN

Safety above all

Due to COVID-19, you can expect:

 * face masks required during travel
 * health checks at boarding
 * limited food and beverages
 * clean air and sanitized surfaces on board

What to know as you travel

Lost your reservation code?

Find more check-in information


MANAGE TRIPS

Notice: We are currently making site improvements and some features might not be
available or working as expected.

Check in, change/cancel a flight, select seats and review your itinerary.

Sign in

Manage all of your trips

Any available trip info could not load. Please refresh/reload this page.

OR

Please correct the following:

 * Reservation code must be 6 characters long and not contain any special
   characters.
 * Please enter a valid last name.
 * Reservation code must be 6 characters long and not contain any special
   characters.


 * ERROR
   
   Sorry, we’re experiencing technical difficulties. Please try again soon.


 * BOOKING NOT FOUND
   
   Sorry, we could not locate a trip. Please check that your information is
   correct.
   
   Note: If you booked through a third party, you must contact them directly.


Reservation code:
Last name:

Lost your reservation code?




UPCOMING TRIP

Notice: We are currently making site improvements and some features might not be
available or working as expected.

Search for another trip




MANAGE TRIPS


UPCOMING TRIPS

Search for another trip

Notice: We are currently making site improvements and some features might not be
available or working as expected.

There are no upcoming trips on your profile.

Maybe you made a booking without your WestJet Rewards ID? Try searching for a
trip using your reservation code
We’re currently experiencing technical issues. Please try again shortly.

Search for another trip

 * Reservation code: FARE ON HOLD
   View trip details
   
   
   This is a multicity booking. Some trip details and management options are not
   available. Please see your emailed booking confirmation for more information.
   
   Change flight
   Cancel flight
   Select seats
   Guest info
   Check-in
   Add bags
   Pay full fare
   
   
   SORRY, THIS FLIGHT CAN’T BE CHANGED ONLINE.
   
   To change this flight, please contact a WestJet Agent.
   
   
   CONTACT YOUR BOOKING AGENT TO CHANGE YOUR ITINERARY
   
   Because your flights were booked through a third-party such as a travel
   agent, airline partner or AIR MILES®, you'll need to contact your booking
   agent directly to make changes to this itinerary. If you've already started
   your trip, please contact WestJet or request a call back .
   
   
   CONTACT WESTJET VACATIONS TO CHANGE OR CANCEL YOUR TRIP
   
   To make changes your trip, please call WestJet Vacations at 1-877-737-7001 or
   request a call back .
   
   
   SORRY, THIS FLIGHT CAN’T BE CANCELLED ONLINE.
   
   To cancel this flight, please contact a WestJet Agent.
   
   
   CONTACT YOUR BOOKING AGENT TO CHANGE YOUR ITINERARY
   
   Because your flights were booked through a third-party such as a travel
   agent, airline partner or AIR MILES®, you'll need to contact your booking
   agent directly to make changes to this itinerary. If you've already started
   your trip, please contact WestJet or request a call back .
   
   
   CONTACT WESTJET VACATIONS TO CHANGE OR CANCEL YOUR TRIP
   
   To make changes your trip, please call WestJet Vacations at 1-877-737-7001 or
   request a call back .
   
   
   SORRY, SEATS FOR THIS FLIGHT CAN’T BE CHANGED ONLINE.
   
   You can change seats during check in or through a WestJet Agent (possibly for
   a fee).
   
   
   SORRY, GUEST INFORMATION CAN’T BE ACCESSED AT THIS TIME.
   
   For more information, please contact a WestJet Agent.
   
   
   CONTACT YOUR BOOKING AGENT TO CHANGE YOUR ITINERARY
   
   Because your flights were booked through a third-party such as a travel
   agent, airline partner or AIR MILES®, you'll need to contact your booking
   agent directly to make changes to this itinerary. If you've already started
   your trip, please contact WestJet or request a call back .
   
   
   SORRY, CHECK-IN IS NOT AVAILABLE AT THIS TIME.
   
   You may check-in 24 hours before departure.
   
   
   SORRY, BAGS FOR THIS FLIGHT CAN’T BE ADDED ONLINE.
   
   To add bags for this flight, please contact a WestJet Agent.
   
   Notice: We are currently making site improvements and some features might not
   be available or working as expected.
   
   
   PLACE AN OFFER TO UPGRADE
   
   With an accepted offer, you'll enjoy an elevated travel experience.
   
   Place offer now
   
   
   YOUR OFFER TO UPGRADE HAS BEEN PLACED.
   
   See your status
   
   The flights in this trip were cancelled due to a change in our flight
   schedule. Cancel your reservation using the Manage Trips tool and book a new
   flight.
   
   One or more of the flights in this trip were cancelled due to a change in our
   flight schedule. Please review your itinerary. If your trip no longer meets
   your needs you can cancel your flight above and book a new flight.
   
   View itinerary summary
   
   Guests travelling
   
   
   Email itinerary | Print itinerary
   
   This is not a boarding pass. Please refer to your original emailed itinerary
   for complete booking information and ticket receipt details.
   
   
   TRIP SUMMARY
   
   RESERVATION CODE:
   
   
   RESERVATIONS FOR THE FOLLOWING GUEST(S)
   
   
   
   
   TRIP DETAILS
   
   
   
 * 

 * Booking {0} could not display.
   
   Please try reloading
   
   Booking {0} was not found or was made with your WestJet ID and a different
   last name.
   
   To manage this trip, please complete the Manage trips form with the
   applicable last name.
   
   Sorry, we could not locate a trip. Please check that your information is
   correct.
   
   Note: If you booked through a third party, you must contact them directly.
   
   
 * Operated by {0}
   Departing:,
   Arriving:,
   Duration:
   
   
   --------------------------------------------------------------------------------
   
   Layover

 * TO
   
   
   
   to
   Departing:
   
   
   Arriving:
   
   
   Duration:
   
   Layover:
   in
 * Sorry, this flight can’t be changed online. To change this flight, please
   contact a WestJet Agent. Sorry, this flight can’t be cancelled online. To
   change this flight, please contact a WestJet Agent. To change seats (possibly
   for a fee) up to 2 hours before departure, please contact a WestJet Agent.
   Sorry, guest information can’t be accessed at this time. To change this
   flight, please contact a WestJet Agent. Sorry, check-in is not available at
   this time. You may check-in 24 hours before departure.

 * Flights
 * Multi-city
 * Flight status
 * Manage trips


EXTENDED: SAVE 25% FOR TWO MORE DAYS



Act fast and take advantage of these sizzling summer savings

Hot days deserve cool savings. We’ve extended this offer so you can save 25% off
select base fares on flights within Canada for two more days.

Don’t miss out, these savings won’t last long!

Looking for hotel + flights? WestJet Vacations offers affordable packages to
some of your favourite Canadian destinations.

Discount code:

7X5G7VY

Book by:

August 12, 2022 (11:59 p.m. MT)

Travel:

August 9 to December 15, 2022

Blackout dates:

September 29, 30, and October 1, 2, 2022

Offer destinations:

This offer is valid on WestJet wholly operated flights across Canada - no
code-share.

Applicable fare classes:

 * Basic
 * Econo



Final boarding call to Europe

Don't miss your chance to hop across the Atlantic.

Find flights

Give the gift of possibility

A WestJet gift card isn't just a gift, it's an experience.

Buy online

Travel Ready Tip

Download the WestJet app for an easier check-in and more.

Learn more


FEATURED FARES

Departing from:
Abbotsford, BC Brandon, MB Calgary, AB Charlottetown, PE Comox, BC Cranbrook, BC
Dawson Creek, BC Deer Lake/Corner Brook, NL Edmonton, AB Fort McMurray, AB Fort
St. John, BC Fredericton, NB Gander, NL Grande Prairie, AB Halifax, NS Hamilton,
ON Kamloops, BC Kelowna, BC Kitchener/Waterloo, ON Lethbridge, AB Lloydminster,
AB London, ON Medicine Hat, AB Moncton, NB Montreal, QC Nanaimo, BC Ottawa, ON
Penticton, BC Prince George, BC Quebec City, QC Regina, SK Saskatoon, SK St.
John's, NL Sydney, NS Terrace, BC Thunder Bay, ON Toronto, ON Vancouver, BC
Victoria, BC Whitehorse, YT Windsor, ON Winnipeg, MB Yellowknife, NT

^ Total price one-way per guest. See terms and conditions.

Destination
From
Date


Destination

Calgary, Alberta

From

276 CAD

Date

Sept 10, 2022

Book

Destination

Vancouver, British Columbia

From

143 CAD

Date

Oct 18, 2022

Book

Destination

Toronto, Ontario

From

134 CAD

Date

Sept 1, 2022

Book

Destination

London (Gatwick), United Kingdom

From

371 CAD

Date

Oct 16, 2022

Book

Destination

Fort Lauderdale, Florida

From

267 CAD

Date

Oct 30, 2022

Book

Destination

Orlando, Florida

From

273 CAD

Date

Oct 30, 2022

Book

Destination

Cancun, Quintana Roo

From

400 CAD

Date

Oct 31, 2022

Book

Destination

Montego Bay, Jamaica

From

382 CAD

Date

Sept 7, 2022

Book




VACATION OFFERS



Hotel savings


HAWAII

Receive limited-time great rates at Honua Kai Resort & Spa in Maui.
Book now

Dining offers


LAS VEGAS

Enrich your minimum 2-night stay with a $50 daily breakfast credit at Wynn Las
Vegas and Encore.
Book now

Added values


PUNTA CANA

Enjoy complimentary green fees with a minimum 5-night stay at Majestic Mirage
Punta Cana, Majestic Elegance Punta Cana, and Majestic Colonial Punta Cana.
Book now



FEATURED REGIONS



OCEAN SPRAY. BETTER IN REAL LIFE

Experience more of Canada and more of the people you've been missing.

Start planning

FROM YES TO OUI

Treat yourself to a morning coffee stroll in Paris.

Book now

DON'T MISS THE CARIBBEAN

Don't miss another winter spent enjoying the glorious sun or crystal blue
waters.

Visit the Caribbean

OCEAN SPRAY. BETTER IN REAL LIFE

Experience more of Canada and more of the people you've been missing.

Start planning

FROM YES TO OUI

Treat yourself to a morning coffee stroll in Paris.

Book now

DON'T MISS THE CARIBBEAN

Don't miss another winter spent enjoying the glorious sun or crystal blue
waters.

Visit the Caribbean





UNLOCK EXCLUSIVE OFFERS

Join WestJet Rewards for free and subscribe to start unlocking member-only
offers. Already a member? Simply sign-in to update your communications
preferences.

Join now
Sign in



GET UP TO 450 WELCOME WESTJET DOLLARS

When you are approved for the WestJet RBC® World Elite Mastercard‡ and spend a
minimum of $5,000 in the first 3 months.¹

Explore the benefits

REACH HIGHER WITH STATUS LIFT

With the WestJet RBC® World Elite Mastercard‡, status is within reach.⁵

Learn more



Close


LEGAL, RESTRICTIONS AND TERMS AND CONDITIONS

Discount Code
 * Seasonal start and end dates apply and are indicated in the booking flow.
   Book by August 12, 2022 (11:59 p.m. MT) for travel August 9 – December 15,
   2022. Blackout dates: September 29, 30, October 1-2, 2022
 * Percentage discount is applied to base fare.
 * The base fare may be represented as Air Transportation Charges (excepting
   Other Air Transportation Charges) in the booking flow. Other air
   transportation charges, taxes, fees and charges are not discounted.
 * Discount only applies to flights marketed and operated wholly by WestJet, and
   is not applicable when travelling with our code-share, interline or other
   airline partners. WestJet operated flights are indicated by "Operated by
   WESTJET", "Operated by WESTJET ENCORE", or "Operated by WESTJET LINK BY
   PACIFIC COASTAL" during your flight search.
 * New bookings only.
 * Offer is limited and subject to availability.
 * Discount can be used for a one-way booking, round-trip booking or multi-city
   booking.
 * Only one discount code may be used per booking.
 * No cash value. Non-refundable.
 * Discount cannot be used towards the purchase of a Member Exclusive fare.
 * Discount cannot be used towards the purchase of a WestJet Vacations package.
 * Discount cannot be combined with any other discount codes, promotional offers
   or companion voucher bookings.
 * Travel bank credits cannot be used as a form of payment when booking with
   WestJet dollars on westjet.com.
 * Cancellations on Basic fare are not permitted, except within 24 hours of
   initial booking. Basic fares are non-refundable with no changes allowed, nor
   credits issued.
 * Any changes or cancellations to discount code bookings must be made by
   calling 1-888-937-8538. If the booking is changed or cancelled, the discount
   will no longer apply.  

 

WestJet dollars

 * WestJet dollars can be used towards payment of the base fare of an eligible
   flight, available on westjet.com or through WestJet's contact centre.
 * WestJet dollars can only be redeemed from one account per booking.
 * WestJet dollars cannot be applied against taxes, fees or charges and can only
   be used for new bookings.
 * Minimum redemption rules apply and may vary. Other restrictions may apply and
   are subject to change at any time. Full details available
   at westjet.com/redeem.

 

 

Member Exclusive Fares: terms and conditions


WestJet RBC® World Elite Mastercard: terms and conditions

** Restrictions apply. Review entry requirements for full details.

1. Once approved for the WestJet RBC World Elite Mastercard, please allow 4-6
weeks after the first purchase transaction date for the 250 welcome WestJet
dollars to appear on your WestJet Rewards account. Your WestJet Rewards account
is accessible at westjet.com/account. To be eligible for the additional 200
WestJet dollars (“Additional WestJet dollars”) you must have applied for the
WestJet RBC World Elite Mastercard and have been approved by Royal Bank of
Canada. The Additional WestJet dollars will be awarded to you if a total of
$5,000 or more in qualifying net purchases and pre-authorized bill payment
transactions (“Qualifying Transactions”) are posted to your WestJet RBC World
Elite Mastercard account within the first 3 months of your account open date,
provided your account is open and in good standing at the time you reach $5,000
in Qualifying Transactions. Please allow 4-6 weeks after this requirement is
fulfilled for the Additional WestJet dollars to be awarded to your WestJet
Rewards account. Qualifying Transactions exclude cash advances (balance
transfers, cash-like transactions and bill payments that are not pre-authorized
charges that you set up with a merchant), interest charges, fees, and any
credits for returns or adjustments. Welcome WestJet dollars are not available to
existing or former WestJet RBC World Elite Mastercard primary cardholders
applying for or transferring to a WestJet RBC World Elite Mastercard. The
Additional WestJet dollars do not apply to product changes from another RBC
Royal Bank credit card to the WestJet RBC World Elite Mastercard. Additional
cardholders are not eligible for the welcome WestJet dollars or Additional
WestJet Dollars. This offer may not be combined or used in conjunction with any
other offer, except as otherwise set out. Royal Bank of Canada and WestJet
reserve the right to modify, cancel or withdraw this offer at any time. This
offer may be revoked at any time if we suspect you may be manipulating or
abusing it, or engaging in any suspicious or fraudulent activity, as determined
by Royal Bank of Canada in its sole discretion.

5. New World Elite benefit “Status Lift”: Starting January 1, 2022, WestJet RBC
World Elite Mastercard primary cardholders can access a new annual benefit,
“Status Lift”, to help you get closer to Silver, Gold or Platinum status each
year. With Status Lift, you can earn $500 in tier qualifying spend which applies
towards achieving the next WestJet Rewards tier for every $15,000 CAD in
Eligible Purchases charged to your WestJet RBC World Elite Mastercard (up to a
maximum of $1,500 in tier qualifying spend in a qualifying year). WestJet’s
qualifying year is January 1 to December 31 of each calendar year. “Eligible
Purchases appearing on your monthly statement after January 1, 2022 will earn
Status Lift on the regular requirement of $15,000 CAD.

WestJet Rewards Program

All other terms and conditions of the program remain in effect.

Please ensure that your email address is up to date on your WestJet Rewards
account. It is recommended that you review your communication consent and
opt-ins to receive all communications.

WestJet, not Royal Bank of Canada, is solely responsible for the WestJet Rewards
Program, the terms of the WestJet Rewards Program including earning, redemption
and administration of WestJet dollars and program changes.

® Registered trademarks of Royal Bank of Canada. RBC and Royal Bank are
registered trademarks of Royal Bank of Canada.

‡ Mastercard is a registered trademark of Mastercard International Incorporated.
Used under license.

Legal note 1


 * Advance booking required.
 * Non-refundable and non-transferable.
 * Offer limited and subject to availability.
 * Offer subject to change and expire without notice.
 * New bookings only.
 * Not valid on group bookings.
 * Other restrictions may apply.
 * All tickets exclude activities/events separately priced.
 * Guests will be prompted to select theme park ticket options in the booking
   flow where the price will automatically reflect the savings associated with
   the ticket option selected.
 * Tickets and options must be used within 14 days of first use.
 * All guests who will use Canadian Resident tickets or passes must present a
   valid proof of Canadian residency to exchange the certificate for a valid
   ticket at the Theme Park ticket window or Guest Relations prior to first use.
 * Admission is subject to capacity closures and other restrictions.
 * This offer may not be combined with any other offer.
 * Offer is not available at the Theme Park ticket window.
 * Valid only during regular Theme Park operating hours and specifically
   excludes admission to special or separately ticketed entertainment events at
   either of the theme parks.
 * Tickets must be purchased as part of a WestJet Vacations package.
 * Ticket may not be copied or resold.
 * As to Disney artwork, logos and properties: ©Disney

Legal note 2

Restrictions apply. Lowest fares can be found on the following travel days per
region. Fares on other days may be higher:
Canada: Tuesdays, Wednesday, Thursday and Saturdays.
U.S.: Tuesdays and Wednesdays.
Mexico, Caribbean, Central America: Tuesdays, Wednesdays and Thursdays.
Europe: Mondays, Tuesdays and Wednesdays.

Flight prices: terms and conditions

 * Prices may not reflect real-time pricing or availability. Prices will be
   updated at least every two hours.
 * Prices displayed above are subject to change and are not guaranteed until
   payment is made and accepted.
 * Seasonal start and end dates apply and are indicated in the booking flow.
 * Advertised prices, taxes and fees may fluctuate based on exchange rate.
 * Seats at these fares are limited and may not be available on all flights.
 * New bookings only.
 * Non-refundable.
 * Advance purchase required.
 * Flights may not operate on certain days.
 * All fares shown are one-way.

^

Flight prices: terms and conditions
















 * Prices may not reflect real-time pricing or availability. Prices will be
   updated at least every two hours.
 * Prices displayed above are subject to change and are not guaranteed until
   payment is made and accepted.
 * Seasonal start and end dates apply and are indicated in the booking flow.
 * Advertised prices, taxes and fees may fluctuate based on exchange rate.
 * Seats at these fares are limited and may not be available on all flights.
 * New bookings only.
 * Non-refundable.
 * Advance purchase required.
 * Flights may not operate on certain days.
 * All fares shown are one-way.















Legal, restrictions and terms and conditions
English

Antigua Aruba Barbados Bermuda Bahamas Belize Canada Costa Rica Cuba Curacao
Dominican Republic Spain France United Kingdom Ireland Italy Jamaica Cayman
Islands St. Lucia Mexico Puerto Rico St. Martin Turks and Caicos Trinidad and
Tobago United States
English Français

We'll redirect you to the home page of the country/region site you choose.

Update
Contact us

 * BOOKING OPTIONS

 * Business travel
 * Groups and conventions
 * Direct flights
 * Hold the fare
 * Book with a companion voucher
 * Book with WestJet dollars
 * Fares, taxes and fees
 * Car rental
 * Hotel
 * Destinations

 * BEFORE YOU GO

 * Baggage allowance
 * Seat selection
 * Children and family
 * Pets
 * Special needs
 * Travel documents
 * Travel insurance
 * Download/update the app
 * Get travel ready

 * AT THE AIRPORT

 * Lounges
 * Priority services
 * Security screening
 * Parking

 * IN THE AIR

 * Food and beverage
 * Entertainment
 * Our aircraft
 * Cabins

 * AT YOUR DESTINATION

 * Lost and found
 * Lost luggage

Get travel ready
WestJet App

 * ABOUT WESTJET

 * About us
 * Awards
 * History
 * Sponsorship
 * Community Investment
 * Great jobs
 * Our airline partners
 * WestJet RBC® credit cards
 * FAQs
 * Sitemap
 * Media and news

 * WESTJET VACATIONS

 * Featured vacation packages
 * Family vacation packages
 * Why WestJet Vacations?



 * SERVICES

 * WestJet Biz
 * WestJet Cargo
 * Travel agents
 * Accessibility

 * LEGAL

 * Tariffs and conditions of carriage
 * Privacy policy
 * Flight interruptions and passenger rights
 * US flight and service disruptions
 * Legal


© WestJet. All rights reserved. Indicates external site which may or may not
meet accessibility guidelines and/or be translated.


Discount Code
 * Seasonal start and end dates apply and are indicated in the booking flow.
   Book by August 12, 2022 (11:59 p.m. MT) for travel August 9 – December 15,
   2022. Blackout dates: September 29, 30, October 1-2, 2022
 * Percentage discount is applied to base fare.
 * The base fare may be represented as Air Transportation Charges (excepting
   Other Air Transportation Charges) in the booking flow. Other air
   transportation charges, taxes, fees and charges are not discounted.
 * Discount only applies to flights marketed and operated wholly by WestJet, and
   is not applicable when travelling with our code-share, interline or other
   airline partners. WestJet operated flights are indicated by "Operated by
   WESTJET", "Operated by WESTJET ENCORE", or "Operated by WESTJET LINK BY
   PACIFIC COASTAL" during your flight search.
 * New bookings only.
 * Offer is limited and subject to availability.
 * Discount can be used for a one-way booking, round-trip booking or multi-city
   booking.
 * Only one discount code may be used per booking.
 * No cash value. Non-refundable.
 * Discount cannot be used towards the purchase of a Member Exclusive fare.
 * Discount cannot be used towards the purchase of a WestJet Vacations package.
 * Discount cannot be combined with any other discount codes, promotional offers
   or companion voucher bookings.
 * Travel bank credits cannot be used as a form of payment when booking with
   WestJet dollars on westjet.com.
 * Cancellations on Basic fare are not permitted, except within 24 hours of
   initial booking. Basic fares are non-refundable with no changes allowed, nor
   credits issued.
 * Any changes or cancellations to discount code bookings must be made by
   calling 1-888-937-8538. If the booking is changed or cancelled, the discount
   will no longer apply.  

 

WestJet dollars

 * WestJet dollars can be used towards payment of the base fare of an eligible
   flight, available on westjet.com or through WestJet's contact centre.
 * WestJet dollars can only be redeemed from one account per booking.
 * WestJet dollars cannot be applied against taxes, fees or charges and can only
   be used for new bookings.
 * Minimum redemption rules apply and may vary. Other restrictions may apply and
   are subject to change at any time. Full details available
   at westjet.com/redeem.

 

 

Member Exclusive Fares: terms and conditions


WestJet RBC® World Elite Mastercard: terms and conditions

** Restrictions apply. Review entry requirements for full details.

1. Once approved for the WestJet RBC World Elite Mastercard, please allow 4-6
weeks after the first purchase transaction date for the 250 welcome WestJet
dollars to appear on your WestJet Rewards account. Your WestJet Rewards account
is accessible at westjet.com/account. To be eligible for the additional 200
WestJet dollars (“Additional WestJet dollars”) you must have applied for the
WestJet RBC World Elite Mastercard and have been approved by Royal Bank of
Canada. The Additional WestJet dollars will be awarded to you if a total of
$5,000 or more in qualifying net purchases and pre-authorized bill payment
transactions (“Qualifying Transactions”) are posted to your WestJet RBC World
Elite Mastercard account within the first 3 months of your account open date,
provided your account is open and in good standing at the time you reach $5,000
in Qualifying Transactions. Please allow 4-6 weeks after this requirement is
fulfilled for the Additional WestJet dollars to be awarded to your WestJet
Rewards account. Qualifying Transactions exclude cash advances (balance
transfers, cash-like transactions and bill payments that are not pre-authorized
charges that you set up with a merchant), interest charges, fees, and any
credits for returns or adjustments. Welcome WestJet dollars are not available to
existing or former WestJet RBC World Elite Mastercard primary cardholders
applying for or transferring to a WestJet RBC World Elite Mastercard. The
Additional WestJet dollars do not apply to product changes from another RBC
Royal Bank credit card to the WestJet RBC World Elite Mastercard. Additional
cardholders are not eligible for the welcome WestJet dollars or Additional
WestJet Dollars. This offer may not be combined or used in conjunction with any
other offer, except as otherwise set out. Royal Bank of Canada and WestJet
reserve the right to modify, cancel or withdraw this offer at any time. This
offer may be revoked at any time if we suspect you may be manipulating or
abusing it, or engaging in any suspicious or fraudulent activity, as determined
by Royal Bank of Canada in its sole discretion.

5. New World Elite benefit “Status Lift”: Starting January 1, 2022, WestJet RBC
World Elite Mastercard primary cardholders can access a new annual benefit,
“Status Lift”, to help you get closer to Silver, Gold or Platinum status each
year. With Status Lift, you can earn $500 in tier qualifying spend which applies
towards achieving the next WestJet Rewards tier for every $15,000 CAD in
Eligible Purchases charged to your WestJet RBC World Elite Mastercard (up to a
maximum of $1,500 in tier qualifying spend in a qualifying year). WestJet’s
qualifying year is January 1 to December 31 of each calendar year. “Eligible
Purchases appearing on your monthly statement after January 1, 2022 will earn
Status Lift on the regular requirement of $15,000 CAD.

WestJet Rewards Program

All other terms and conditions of the program remain in effect.

Please ensure that your email address is up to date on your WestJet Rewards
account. It is recommended that you review your communication consent and
opt-ins to receive all communications.

WestJet, not Royal Bank of Canada, is solely responsible for the WestJet Rewards
Program, the terms of the WestJet Rewards Program including earning, redemption
and administration of WestJet dollars and program changes.

® Registered trademarks of Royal Bank of Canada. RBC and Royal Bank are
registered trademarks of Royal Bank of Canada.

‡ Mastercard is a registered trademark of Mastercard International Incorporated.
Used under license.

Legal note 1


 * Advance booking required.
 * Non-refundable and non-transferable.
 * Offer limited and subject to availability.
 * Offer subject to change and expire without notice.
 * New bookings only.
 * Not valid on group bookings.
 * Other restrictions may apply.
 * All tickets exclude activities/events separately priced.
 * Guests will be prompted to select theme park ticket options in the booking
   flow where the price will automatically reflect the savings associated with
   the ticket option selected.
 * Tickets and options must be used within 14 days of first use.
 * All guests who will use Canadian Resident tickets or passes must present a
   valid proof of Canadian residency to exchange the certificate for a valid
   ticket at the Theme Park ticket window or Guest Relations prior to first use.
 * Admission is subject to capacity closures and other restrictions.
 * This offer may not be combined with any other offer.
 * Offer is not available at the Theme Park ticket window.
 * Valid only during regular Theme Park operating hours and specifically
   excludes admission to special or separately ticketed entertainment events at
   either of the theme parks.
 * Tickets must be purchased as part of a WestJet Vacations package.
 * Ticket may not be copied or resold.
 * As to Disney artwork, logos and properties: ©Disney

Legal note 2

Restrictions apply. Lowest fares can be found on the following travel days per
region. Fares on other days may be higher:
Canada: Tuesdays, Wednesday, Thursday and Saturdays.
U.S.: Tuesdays and Wednesdays.
Mexico, Caribbean, Central America: Tuesdays, Wednesdays and Thursdays.
Europe: Mondays, Tuesdays and Wednesdays.

Flight prices: terms and conditions

 * Prices may not reflect real-time pricing or availability. Prices will be
   updated at least every two hours.
 * Prices displayed above are subject to change and are not guaranteed until
   payment is made and accepted.
 * Seasonal start and end dates apply and are indicated in the booking flow.
 * Advertised prices, taxes and fees may fluctuate based on exchange rate.
 * Seats at these fares are limited and may not be available on all flights.
 * New bookings only.
 * Non-refundable.
 * Advance purchase required.
 * Flights may not operate on certain days.
 * All fares shown are one-way.


Discount Code
 * Seasonal start and end dates apply and are indicated in the booking flow.
   Book by August 12, 2022 (11:59 p.m. MT) for travel August 9 – December 15,
   2022. Blackout dates: September 29, 30, October 1-2, 2022
 * Percentage discount is applied to base fare.
 * The base fare may be represented as Air Transportation Charges (excepting
   Other Air Transportation Charges) in the booking flow. Other air
   transportation charges, taxes, fees and charges are not discounted.
 * Discount only applies to flights marketed and operated wholly by WestJet, and
   is not applicable when travelling with our code-share, interline or other
   airline partners. WestJet operated flights are indicated by "Operated by
   WESTJET", "Operated by WESTJET ENCORE", or "Operated by WESTJET LINK BY
   PACIFIC COASTAL" during your flight search.
 * New bookings only.
 * Offer is limited and subject to availability.
 * Discount can be used for a one-way booking, round-trip booking or multi-city
   booking.
 * Only one discount code may be used per booking.
 * No cash value. Non-refundable.
 * Discount cannot be used towards the purchase of a Member Exclusive fare.
 * Discount cannot be used towards the purchase of a WestJet Vacations package.
 * Discount cannot be combined with any other discount codes, promotional offers
   or companion voucher bookings.
 * Travel bank credits cannot be used as a form of payment when booking with
   WestJet dollars on westjet.com.
 * Cancellations on Basic fare are not permitted, except within 24 hours of
   initial booking. Basic fares are non-refundable with no changes allowed, nor
   credits issued.
 * Any changes or cancellations to discount code bookings must be made by
   calling 1-888-937-8538. If the booking is changed or cancelled, the discount
   will no longer apply.  

 

WestJet dollars

 * WestJet dollars can be used towards payment of the base fare of an eligible
   flight, available on westjet.com or through WestJet's contact centre.
 * WestJet dollars can only be redeemed from one account per booking.
 * WestJet dollars cannot be applied against taxes, fees or charges and can only
   be used for new bookings.
 * Minimum redemption rules apply and may vary. Other restrictions may apply and
   are subject to change at any time. Full details available
   at westjet.com/redeem.

 

 

Member Exclusive Fares: terms and conditions


WestJet RBC® World Elite Mastercard: terms and conditions

** Restrictions apply. Review entry requirements for full details.

1. Once approved for the WestJet RBC World Elite Mastercard, please allow 4-6
weeks after the first purchase transaction date for the 250 welcome WestJet
dollars to appear on your WestJet Rewards account. Your WestJet Rewards account
is accessible at westjet.com/account. To be eligible for the additional 200
WestJet dollars (“Additional WestJet dollars”) you must have applied for the
WestJet RBC World Elite Mastercard and have been approved by Royal Bank of
Canada. The Additional WestJet dollars will be awarded to you if a total of
$5,000 or more in qualifying net purchases and pre-authorized bill payment
transactions (“Qualifying Transactions”) are posted to your WestJet RBC World
Elite Mastercard account within the first 3 months of your account open date,
provided your account is open and in good standing at the time you reach $5,000
in Qualifying Transactions. Please allow 4-6 weeks after this requirement is
fulfilled for the Additional WestJet dollars to be awarded to your WestJet
Rewards account. Qualifying Transactions exclude cash advances (balance
transfers, cash-like transactions and bill payments that are not pre-authorized
charges that you set up with a merchant), interest charges, fees, and any
credits for returns or adjustments. Welcome WestJet dollars are not available to
existing or former WestJet RBC World Elite Mastercard primary cardholders
applying for or transferring to a WestJet RBC World Elite Mastercard. The
Additional WestJet dollars do not apply to product changes from another RBC
Royal Bank credit card to the WestJet RBC World Elite Mastercard. Additional
cardholders are not eligible for the welcome WestJet dollars or Additional
WestJet Dollars. This offer may not be combined or used in conjunction with any
other offer, except as otherwise set out. Royal Bank of Canada and WestJet
reserve the right to modify, cancel or withdraw this offer at any time. This
offer may be revoked at any time if we suspect you may be manipulating or
abusing it, or engaging in any suspicious or fraudulent activity, as determined
by Royal Bank of Canada in its sole discretion.

5. New World Elite benefit “Status Lift”: Starting January 1, 2022, WestJet RBC
World Elite Mastercard primary cardholders can access a new annual benefit,
“Status Lift”, to help you get closer to Silver, Gold or Platinum status each
year. With Status Lift, you can earn $500 in tier qualifying spend which applies
towards achieving the next WestJet Rewards tier for every $15,000 CAD in
Eligible Purchases charged to your WestJet RBC World Elite Mastercard (up to a
maximum of $1,500 in tier qualifying spend in a qualifying year). WestJet’s
qualifying year is January 1 to December 31 of each calendar year. “Eligible
Purchases appearing on your monthly statement after January 1, 2022 will earn
Status Lift on the regular requirement of $15,000 CAD.

WestJet Rewards Program

All other terms and conditions of the program remain in effect.

Please ensure that your email address is up to date on your WestJet Rewards
account. It is recommended that you review your communication consent and
opt-ins to receive all communications.

WestJet, not Royal Bank of Canada, is solely responsible for the WestJet Rewards
Program, the terms of the WestJet Rewards Program including earning, redemption
and administration of WestJet dollars and program changes.

® Registered trademarks of Royal Bank of Canada. RBC and Royal Bank are
registered trademarks of Royal Bank of Canada.

‡ Mastercard is a registered trademark of Mastercard International Incorporated.
Used under license.

Legal note 1


 * Advance booking required.
 * Non-refundable and non-transferable.
 * Offer limited and subject to availability.
 * Offer subject to change and expire without notice.
 * New bookings only.
 * Not valid on group bookings.
 * Other restrictions may apply.
 * All tickets exclude activities/events separately priced.
 * Guests will be prompted to select theme park ticket options in the booking
   flow where the price will automatically reflect the savings associated with
   the ticket option selected.
 * Tickets and options must be used within 14 days of first use.
 * All guests who will use Canadian Resident tickets or passes must present a
   valid proof of Canadian residency to exchange the certificate for a valid
   ticket at the Theme Park ticket window or Guest Relations prior to first use.
 * Admission is subject to capacity closures and other restrictions.
 * This offer may not be combined with any other offer.
 * Offer is not available at the Theme Park ticket window.
 * Valid only during regular Theme Park operating hours and specifically
   excludes admission to special or separately ticketed entertainment events at
   either of the theme parks.
 * Tickets must be purchased as part of a WestJet Vacations package.
 * Ticket may not be copied or resold.
 * As to Disney artwork, logos and properties: ©Disney

Legal note 2

Restrictions apply. Lowest fares can be found on the following travel days per
region. Fares on other days may be higher:
Canada: Tuesdays, Wednesday, Thursday and Saturdays.
U.S.: Tuesdays and Wednesdays.
Mexico, Caribbean, Central America: Tuesdays, Wednesdays and Thursdays.
Europe: Mondays, Tuesdays and Wednesdays.

Flight prices: terms and conditions

 * Prices may not reflect real-time pricing or availability. Prices will be
   updated at least every two hours.
 * Prices displayed above are subject to change and are not guaranteed until
   payment is made and accepted.
 * Seasonal start and end dates apply and are indicated in the booking flow.
 * Advertised prices, taxes and fees may fluctuate based on exchange rate.
 * Seats at these fares are limited and may not be available on all flights.
 * New bookings only.
 * Non-refundable.
 * Advance purchase required.
 * Flights may not operate on certain days.
 * All fares shown are one-way.