flyflair.com Open in urlscan Pro
34.107.207.30  Public Scan

Submitted URL: http://flyflair.com/
Effective URL: https://flyflair.com/
Submission: On March 28 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

GET https://www.sp.booking.com

<form action="https://www.sp.booking.com" method="GET">
  <div class="container-fluid dv2__search-form__container">
    <div class="row">
      <div class="dv2__trip-type-selector">
        <div class="dv2__radio-button-selector"><label class="dv2__radio-button-selector__field-label">
            <div class="dv2__radio-button-selector__radio"><input type="radio" class="dv2__radio-button-selector__radio-field" name="formHorizontalRadiosRoundTrip" value="one-way-v2">
              <div class="dv2__radio-button-selector__custom-radio"></div><span class="dv2__radio-button-selector__label-text">one-way </span>
            </div>
          </label></div>
        <div class="dv2__radio-button-selector"><label class="dv2__radio-button-selector__field-label">
            <div class="dv2__radio-button-selector__radio"><input type="radio" class="dv2__radio-button-selector__radio-field dv2__radio-button-selector__radio-field--checked" name="formHorizontalRadiosOneWay" value="round-trip" checked="">
              <div class="dv2__radio-button-selector__custom-radio"></div><span class="dv2__radio-button-selector__label-text">round trip</span>
            </div>
          </label></div>
      </div>
    </div>
    <div class="row dv2__search-form__inputs">
      <div class="col col-12 col-md">
        <div class="row dv2__flight-widget__journeyDestination dv2__search-form_inputs-container">
          <div class="col p-0 position-static dv2__flight-widget__journeyDestination__dropdown">
            <div class="dv2__search-form_form__input-field">
              <div class="dv2__select-airport__dropdown" style="scroll-margin-top: 8px;"><input type="text" placeholder="from" class="dv2__select-airport__wrapper text-truncate" value="">
                <div class="dv2__select-airport__list-wrapper__container dv2__select-airport__list-wrapper__container--from"></div>
              </div>
            </div>
          </div>
          <div class="col-auto p-0">
            <div class="dv2__flight-tab__img-container">
              <div class="dv2__flight-tab__img-wrapper"><svg fill="none" width="17" height="100%" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                  <g clip-path="url(#clip0_2649_65189)">
                    <path
                      d="M8.06201 18.0669C7.82831 19.0027 8.99776 19.7038 9.69886 18.9238L14.2997 13.9325L18.8227 13.6998C19.7584 13.6219 20.4595 12.9189 20.4595 11.9831C20.4595 11.0474 19.7575 10.3463 18.8227 10.2674L14.2997 10.0337L9.69886 5.04338C8.99681 4.34133 7.82736 4.96548 8.06201 5.90028L9.15356 10.1895C8.44296 10.2171 7.25261 10.5258 6.58096 10.1895L4.70851 9.25473C4.47576 9.09893 4.16226 9.17683 3.92856 9.25473C3.69581 9.41053 3.53906 9.64518 3.53906 9.95678C3.53906 10.4764 3.90861 10.9372 4.16321 11.3609C4.39596 11.7504 4.39596 12.2178 4.16321 12.6082C3.88866 13.0652 3.53906 13.4642 3.53906 14.0114C3.53906 14.3239 3.69486 14.5576 3.92856 14.7134C4.04432 14.7897 4.17991 14.8304 4.31854 14.8304C4.45717 14.8304 4.59276 14.7897 4.70851 14.7134L6.58001 13.7777C7.25736 13.4395 8.41921 13.7492 9.15261 13.7777L8.06201 18.0669Z"
                      stroke="currentColor" stroke-width="1.25" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
                  </g>
                  <defs>
                    <clipPath id="clip0_2649_65189">
                      <rect width="19" height="19" fill="white" transform="translate(2.5 2.5)"></rect>
                    </clipPath>
                  </defs>
                </svg></div>
            </div>
          </div>
          <div class="col p-0 position-static dv2__flight-widget__journeyDestination__dropdown">
            <div class="dv2__search-form_form__input-field">
              <div class="dv2__select-airport__dropdown" style="scroll-margin-top: 8px;"><input type="text" placeholder="to" class="dv2__select-airport__wrapper text-truncate" value="">
                <div class="dv2__select-airport__list-wrapper__container dv2__select-airport__list-wrapper__container--to"></div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="col col-12 col-md dv2__flight-widget__journeyDates">
        <div class="dv2__range-date-picker">
          <div class="row dv2__flight-widget__journeyDestination dv2__search-form_inputs-container">
            <div class="col p-0">
              <div class="dv2__search-form_form__input-field">
                <div class="flex-fill"><span class="dv2__range-date-picker__control px-3 d-flex flex-direction-column"><input type="hidden" name="from" value=""><span class="dv2__range-date-picker__control-placeholder">departure date</span></span>
                </div>
              </div>
            </div>
            <div class="dv2__flight-tab__img-container">
              <div class="dv2__flight-tab__img-wrapper"><svg fill="none" width="17" height="100%" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                  <path
                    d="M3.64844 10.3318H20.3475M8.10109 7.54924V3.65234M15.8949 7.54924V3.65234M19.2341 5.87914H4.76184C4.46655 5.87914 4.18335 5.99645 3.97454 6.20525C3.76574 6.41405 3.64844 6.69725 3.64844 6.99254V19.239C3.64844 19.5343 3.76574 19.8175 3.97454 20.0263C4.18335 20.2351 4.46655 20.3524 4.76184 20.3524H19.2341C19.5294 20.3524 19.8126 20.2351 20.0214 20.0263C20.2302 19.8175 20.3475 19.5343 20.3475 19.239V6.99254C20.3475 6.69725 20.2302 6.41405 20.0214 6.20525C19.8126 5.99645 19.5294 5.87914 19.2341 5.87914Z"
                    stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"></path>
                  <path d="M7.27054 13.67C7.19671 13.67 7.12591 13.6407 7.07371 13.5885C7.02151 13.5363 6.99219 13.4655 6.99219 13.3916C6.99219 13.3178 7.02151 13.247 7.07371 13.1948C7.12591 13.1426 7.19671 13.1133 7.27054 13.1133"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M7.26562 13.67C7.33945 13.67 7.41025 13.6407 7.46245 13.5885C7.51465 13.5363 7.54398 13.4655 7.54398 13.3916C7.54398 13.3178 7.51465 13.247 7.46245 13.1948C7.41025 13.1426 7.33945 13.1133 7.26562 13.1133"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M7.27054 17.5645C7.19671 17.5645 7.12591 17.5352 7.07371 17.483C7.02151 17.4308 6.99219 17.36 6.99219 17.2862C6.99219 17.2123 7.02151 17.1415 7.07371 17.0893C7.12591 17.0371 7.19671 17.0078 7.27054 17.0078"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M7.26562 17.5645C7.33945 17.5645 7.41025 17.5352 7.46245 17.483C7.51465 17.4308 7.54398 17.36 7.54398 17.2862C7.54398 17.2123 7.51465 17.1415 7.46245 17.0893C7.41025 17.0371 7.33945 17.0078 7.26562 17.0078"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M11.9971 13.67C11.9233 13.67 11.8525 13.6407 11.8003 13.5885C11.7481 13.5363 11.7188 13.4655 11.7188 13.3916C11.7188 13.3178 11.7481 13.247 11.8003 13.1948C11.8525 13.1426 11.9233 13.1133 11.9971 13.1133"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M12 13.67C12.0738 13.67 12.1446 13.6407 12.1968 13.5885C12.249 13.5363 12.2784 13.4655 12.2784 13.3916C12.2784 13.3178 12.249 13.247 12.1968 13.1948C12.1446 13.1426 12.0738 13.1133 12 13.1133" stroke="currentColor"
                    stroke-width="1.25"></path>
                  <path d="M11.9971 17.5645C11.9233 17.5645 11.8525 17.5352 11.8003 17.483C11.7481 17.4308 11.7188 17.36 11.7188 17.2862C11.7188 17.2123 11.7481 17.1415 11.8003 17.0893C11.8525 17.0371 11.9233 17.0078 11.9971 17.0078"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M12 17.5645C12.0738 17.5645 12.1446 17.5352 12.1968 17.483C12.249 17.4308 12.2784 17.36 12.2784 17.2862C12.2784 17.2123 12.249 17.1415 12.1968 17.0893C12.1446 17.0371 12.0738 17.0078 12 17.0078" stroke="currentColor"
                    stroke-width="1.25"></path>
                  <path d="M16.7315 13.67C16.6577 13.67 16.5869 13.6407 16.5347 13.5885C16.4825 13.5363 16.4531 13.4655 16.4531 13.3916C16.4531 13.3178 16.4825 13.247 16.5347 13.1948C16.5869 13.1426 16.6577 13.1133 16.7315 13.1133"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M16.7344 13.67C16.8082 13.67 16.879 13.6407 16.9312 13.5885C16.9834 13.5363 17.0127 13.4655 17.0127 13.3916C17.0127 13.3178 16.9834 13.247 16.9312 13.1948C16.879 13.1426 16.8082 13.1133 16.7344 13.1133"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M16.7315 17.5645C16.6577 17.5645 16.5869 17.5352 16.5347 17.483C16.4825 17.4308 16.4531 17.36 16.4531 17.2862C16.4531 17.2123 16.4825 17.1415 16.5347 17.0893C16.5869 17.0371 16.6577 17.0078 16.7315 17.0078"
                    stroke="currentColor" stroke-width="1.25"></path>
                  <path d="M16.7344 17.5645C16.8082 17.5645 16.879 17.5352 16.9312 17.483C16.9834 17.4308 17.0127 17.36 17.0127 17.2862C17.0127 17.2123 16.9834 17.1415 16.9312 17.0893C16.879 17.0371 16.8082 17.0078 16.7344 17.0078"
                    stroke="currentColor" stroke-width="1.25"></path>
                </svg></div>
            </div>
            <div class="col p-0">
              <div class="dv2__search-form_form__input-field">
                <div class="flex-fill"><span class="dv2__range-date-picker__control px-3 d-flex flex-direction-column"><input type="hidden" name="to" value=""><span class="dv2__range-date-picker__control-placeholder">return date</span></span></div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="col col-md-3 dv2__flight-widget__travele-telector">
        <div class="row">
          <div class="d-flex flex-grow-1"><button type="button" class="dv2__traveler-input d-flex align-items-center justify-content-between"><span class="dv2__traveler-input__label-wrap"><span
                  class="dv2__traveler-input__label text-truncate text-left" title="1 adult">1 adult</span></span><svg fill="none" width="20" height="100%" class="dv2__traveler-input__icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                <path
                  d="M20.6721 8.71875L12.4091 16.9807C12.3555 17.0345 12.2919 17.0771 12.2218 17.1062C12.1517 17.1353 12.0765 17.1502 12.0006 17.1502C11.9247 17.1502 11.8496 17.1353 11.7795 17.1062C11.7094 17.0771 11.6457 17.0345 11.5921 16.9807L3.32812 8.71875"
                  stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
              </svg></button></div>
        </div>
      </div>
    </div>
    <div class="dv2__search-form__inputs row">
      <div class="col-12 col-md d-md-flex justify-content-md-end justify-content-center p-0 col">
        <div class="dv2__promo-code"><input name="promoCode" class="dv2__promo-code__field px-3" placeholder="promo code" value="">
          <div class="dv2__promo-code__toggle w-100 h-100 position-absolute d-flex justify-content-center align-items-center"><svg fill="none" width="20" height="100%" class="dv2__promo-code__toggle-icon" viewBox="0 0 24 24"
              xmlns="http://www.w3.org/2000/svg">
              <path
                d="M12.0001 8.53113V15.4691M8.53113 12.0001H15.4691M3.32813 12.0001C3.32812 13.1389 3.55243 14.2666 3.98824 15.3188C4.42405 16.3709 5.06283 17.3269 5.86809 18.1322C6.67336 18.9374 7.62936 19.5762 8.68149 20.012C9.73363 20.4478 10.8613 20.6721 12.0001 20.6721C13.1389 20.6721 14.2666 20.4478 15.3188 20.012C16.3709 19.5762 17.3269 18.9374 18.1322 18.1322C18.9374 17.3269 19.5762 16.3709 20.012 15.3188C20.4478 14.2666 20.6721 13.1389 20.6721 12.0001C20.6721 10.8613 20.4478 9.73363 20.012 8.68149C19.5762 7.62936 18.9374 6.67336 18.1322 5.8681C17.3269 5.06283 16.3709 4.42405 15.3188 3.98824C14.2666 3.55243 13.1389 3.32812 12.0001 3.32812C10.8613 3.32813 9.73363 3.55243 8.68149 3.98824C7.62936 4.42405 6.67336 5.06283 5.86809 5.8681C5.06283 6.67336 4.42405 7.62936 3.98824 8.68149C3.55243 9.73363 3.32812 10.8613 3.32813 12.0001Z"
                stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"></path>
            </svg><span class="dv2__promo-code__toggle-text ml-2">add promo code</span></div>
        </div>
      </div>
      <div class="col-md-3 p-0 dv2__search-form__submit-btn-col col"><button class="dv2__search-form__submit-btn btn dv2__btn btn-filled dv2__btn--fullWidth dv2__btn--small" type="submit"><span class="dv2__btn__content">search flights</span></button>
      </div>
    </div>
    <div class="row dv2__search-form__flight-children-rules-wrap">
      <div class="flex-grow-1">
        <div class="dv2__highlight-message flex-grow-1 dv2__flight-children-rules"><strong class="dv2__highlight-message__title">notes</strong>
          <ul>
            <li>children under 12 must travel with an adult 18 years or older.</li>
            <li>children aged 12 to 17 can travel unaccompanied.</li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-QRsRuT" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 5px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 400px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-92707057" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; line-height: 240%;"><span
              style="color: #212529; font-size: 44px; font-family: Averta, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 900;">join the flair flyers club</span></p>
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; line-height: 240%;"><span
              style="color: #212529; font-size: 44px; font-family: Averta, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 900;">for exclusive sales &amp; offers!</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="first_name_92707058" class="needsclick go510675821 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="given-name" tabindex="0" placeholder="first name" aria-label="first name" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 30px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Averta, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(140, 10, 200);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="last_name_92707059" class="needsclick go510675821 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="family-name" tabindex="0" placeholder="last name" aria-label="last name" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 30px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Averta, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(140, 10, 200);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;"></div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_92707061" class="needsclick go510675821 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="email" aria-label="email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 30px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Averta, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(140, 10, 200);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;">
          <div class="needsclick go2445346743 kl-private-reset-css-Xuajs1"
            style="display: flex; flex-direction: row; align-items: center; box-sizing: border-box; border-radius: 30px; padding: 0px; height: 50px; text-align: left; font-family: Averta, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(140, 10, 200);">
            <button class="needsclick go2217873664 kl-private-reset-css-Xuajs1" aria-label="Search Countries" type="button" role="combobox" aria-haspopup="listbox" aria-expanded="false"
              style="display: flex; flex-direction: row; align-items: center; justify-content: space-between; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0); width: 72px; height: 50px; cursor: pointer; padding-left: 10px; margin-right: 5px;"><img
                aria-label="Canada" title="Canada" src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/4.1.4/flags/4x3/ca.svg" style="display: inline-block; width: 1em; height: 1em; vertical-align: middle; border-radius: 3px;"><svg height="20"
                width="20" viewBox="0 0 20 20" aria-hidden="true" focusable="false" class="" transform="" style="fill: rgb(140, 10, 200);">
                <path
                  d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z">
                </path>
              </svg></button><input type="tel" data-testid="phoneNumberInput" id="phone_number_92707062" autocomplete="tel" name="phone-number" tabindex="0" placeholder="phone number" aria-label="phone number" aria-invalid="false"
              class="needsclick undefined kl-private-reset-css-Xuajs1"
              style="border: none; text-align: left; color: rgb(0, 0, 0); font-family: Averta, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgba(0, 0, 0, 0); flex-grow: 1;">
          </div>
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 0px 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; align-self: flex-end;">
          <div class="needsclick  kl-private-reset-css-Xuajs1">
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex;">
              <div class="needsclick  kl-private-reset-css-Xuajs1"
                style="flex: 1 1 0%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; box-sizing: border-box; background-color: rgb(255, 255, 255); padding: 0px 8px 0px 16px; border: 1px solid rgb(140, 10, 200); height: 50px; cursor: pointer; border-radius: 30px;">
                <input class="needsclick go1676445255 kl-private-reset-css-Xuajs1" role="combobox" aria-haspopup="listbox" aria-owns="downshift-0-menu" aria-expanded="false" id="downshift-0-input" aria-autocomplete="list"
                  aria-controls="downshift-0-menu" aria-labelledby="downshift-0-label" autocomplete="off" aria-label="home airport" aria-invalid="false" tabindex="0" placeholder="home airport"
                  style="border: none; flex: 1 1 0%; cursor: pointer; color: rgb(0, 0, 0); font-family: Averta, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px;"><button type="button"
                  id="downshift-0-toggle-button" tabindex="-1" aria-label="Show Options" class="needsclick  kl-private-reset-css-Xuajs1" style="cursor: pointer;"><svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" focusable="false"
                    class="" transform="" tabindex="-1" style="fill: rgb(140, 10, 200);">
                    <path
                      d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z">
                    </path>
                  </svg></button></div>
              <div id="downshift-0-menu" role="listbox" aria-labelledby="downshift-0-label" class="needsclick  kl-private-reset-css-Xuajs1"
                style="background-color: rgb(255, 255, 255); box-sizing: border-box; width: 100%; max-height: 150px; position: absolute; overflow-y: auto; z-index: 2; border: none; bottom: 100%; border-top-right-radius: 16px; border-top-left-radius: 16px;">
              </div>
            </div>
          </div>
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 0px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go2416264862 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(140, 10, 200); border-radius: 30px; border-style: solid; border-color: rgb(140, 10, 200); border-width: 2px; color: rgb(255, 255, 255); font-family: Averta, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 24px; font-weight: 900; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 54px; width: 100%;">sign
          up </button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-92707065" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center; line-height: 120%;"><span
              style="font-family: Averta, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; color: #868686; font-size: 12px;"><span style="background-color: transparent;">By clicking sign up, you agree to receive emails and SMS (if
                provided) from Flair Airlines about their products and services, news, offers, and promotions. You can opt-out at any time by replying STOP or clicking the unsubscribe link (where available).&nbsp;</span><span
                style="background-color: transparent;"><a href="https://flyflair.com/privacy-policy" style="color: #868686;">Privacy Policy</a></span><span style="background-color: transparent;">&nbsp;&amp;&nbsp;</span><span
                style="background-color: transparent;"><a href="https://flair-airlines.myklpages.com/p/mobile-terms-of-service" style="color: #868686;">Terms</a></span><span style="background-color: transparent;">.&nbsp;</span></span></p>
        </div>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

 * deals
    * current sales & offers
    * top flight deals

 * destinations
    * all destinations
    * abbotsford
    * calgary
    * cancun
    * charlottetown
    * deer lake
    * edmonton
    * fort lauderdale
    * guadalajara
    * halifax
    * kelowna
    * kingston
    * kitchener-waterloo
    * las vegas
    * london
    * los cabos
    * los angeles
    * los cabos
    * montreal
    * nashville
    * new york
    * orlando sanford
    * ottawa
    * palm springs
    * phoenix
    * puerto vallarta
    * punta cana
    * quebec city
    * saint john
    * st. john's
    * san francisco
    * saskatoon
    * thunder bay
    * toronto
    * vancouver
    * victoria
    * windsor
    * winnipeg

 * route map
 * travel info
   baggage
    * baggage allowance
    * restricted items
    * special items
    * delayed, damaged, lost bags
    * sports equipment
    * pet in cabin
   
   optional fees and charges
    * booking
    * baggage
    * bundles
    * cancellations and changes
    * travelflex
    * seating & boarding
    * onboard
   
   accessible travel
    * accessible services
   
   travel documents
    * id domestic
    * id international
   
   airport information
    * check-in
    * before you fly
    * security and safety
    * operational metrics
   
   inflight services
    * entertainment
    * menu
    * partnerships
   
   families & children
    * traveling with kids
   
   customer service
    * reservation changes
    * flexibility policies
    * disruptions & recourses
    * flight disruption claims
    * forms
    * buy now pay later
   
   sustainability
    * climate action
   
   careers
    * flair cadet program
   
   special services
    * group travel
    * safe passage

 * optional fees
 * support
    * chat with us
    * manage my booking
    * flight disruption rebooking
    * compensation claim
    * flight status
    * advisories

EN



 1. 
 2. 


flightscarshotels
check in my bookings flight status

one-way

round trip
departure date

return date
1 adult
add promo code
search flights
notes
 * children under 12 must travel with an adult 18 years or older.
 * children aged 12 to 17 can travel unaccompanied.




BEST DEALS

sort by
destinations
fort lauderdale to
$24
kitchener waterloo
one way
Apr 26, 2024book trip >
fort lauderdale to
$24
toronto
one way
Apr 11, 2024book trip >
kitchener waterloo to
$25
winnipeg
one way
Oct 21, 2024book trip >
abbotsford to
$29
edmonton
one way
May 25, 2024book trip >
due to information caching intervals, actual price may vary. please query flight
directly for actual fees available at time of query.
show more





new routes
explore the latest additions to our network
ottawa to punta cana >
toronto to punta cana>
toronto to quebec city >
vancouver to guadalajara >
calgary to phoenix >

kitchener-waterloo to puerto vallarta>
london to cancun>
london to orlando sanford>
winnipeg to las vegas>
winnipeg to orlando sanford >
edmonton to cancun >

victoria to las vegas>
windsor to orlando sanford>
kitchener-waterloo to las vegas>
montreal to cancun>
calgary to cancun>
toronto to kingston, jamaica>





new routes
explore the latest additions to our network
ottawa to punta cana >
toronto to punta cana>
toronto to quebec city >
vancouver to guadalajara >
calgary to phoenix >

kitchener-waterloo to puerto vallarta>
london to cancun>
london to orlando sanford>
winnipeg to las vegas>
winnipeg to orlando sanford >
edmonton to cancun >

victoria to las vegas>
windsor to orlando sanford>
kitchener-waterloo to las vegas>
montreal to cancun>
calgary to cancun>
toronto to kingston, jamaica>



WHERE DO YOU WANT TO GO?

from coast to coast, browse route schedules, things to do and our deals on our
destinations


PreviousNext


join the flair flyers club

for exclusive sales & offers!






sign up

By clicking sign up, you agree to receive emails and SMS (if provided) from
Flair Airlines about their products and services, news, offers, and promotions.
You can opt-out at any time by replying STOP or clicking the unsubscribe link
(where available). Privacy Policy & Terms. 



LOGIN

 * travel agent
 * check in
 * sustainability

TOP DESTINATIONS

 * flights to cancun
 * flights to puerto vallarta
 * flights to punta cana
 * flights to orlando sanford
 * flights to fort lauderdale
 * flights to las vegas
 * flights to phoenix

TRENDING ROUTES

 * edmonton - cancun
 * winnipeg - las vegas
 * waterloo - puerto vallarta
 * london - orlando
 * montreal - cancun
 * toronto - punta cana
 * vancouver - phoenix

LEGAL NOTICE

 * optional fees
 * privacy policy
 * website terms of use
 * reservation terms & conditions
 * passenger protection regulations
 * us tarmac delay plan
 * us customer service plan
 * flair tariff
 * responsible governance
 * accessible services

CONTACT US

 * contact us
 * flight status
 * newsletter
 * group travel
 * careers
 * flair cadet program
 * pilot careers
 * about us
 * news & media centre
 * * 
   * 
   * 

 * 

flair airlines ltd.

Customer Support: 1-833-711-2333 | Hours of Operation: 7 am-9 pm MST


© Flair Airlines Inc. 2022-2023

Version: d726ba0d












select language
selectionnez la langue
english
français