www.livelo.com.br Open in urlscan Pro
72.246.170.20  Public Scan

URL: https://www.livelo.com.br/
Submission: On January 22 via manual from BR — Scanned from DE

Form analysis 4 forms found in the DOM

<form class="form">
  <div class="popup__body">
    <div class="popup__strapline body-text body-text--small">
      <span data-bind="text: user().firstName()"></span>
      <span data-bind="widgetLocaleText: 'askIdentityLabel'">, precisamos autenticar o seu acesso.</span>
    </div>
    <div class="popup__title">
      <span class="h2" data-bind="widgetLocaleText: 'askHowLabel'">Como você quer receber o seu código de autenticação?</span>
    </div>
    <div class="popup__form_radio up__scrollable-content body-text--small">
      <div class="popup__form">
        <div class="group">
          <div class="checkboxes">
            <!-- ko if: $data.devices().length > 0 --><!-- /ko -->
            <div class="checkbox" data-bind="visible: show_whatsapp_option">
              <input id="opt-whatsapp" class="group__radio" type="radio" name="radios" value="WPP" data-bind="checked: contactRadioValue, click: function () { $data.validateListLength(); return true}">
              <label class="label__radio" for="opt-whatsapp" data-bind="widgetLocaleText: 'whatsappLabel'">Whatsapp</label>
            </div>
            <div class="checkbox" data-bind="visible: show_sms_option">
              <input id="opt-sms" class="group__radio" type="radio" name="radios" value="SMS" data-bind="checked: contactRadioValue,
										       click: function () { $data.validateListLength(); return true}">
              <label class="label__radio" for="opt-sms" data-bind="widgetLocaleText: 'smsLabel'">SMS</label>
            </div>
            <div class="checkbox" data-bind="visible: show_voice_option">
              <input id="opt-call" class="group__radio" type="radio" name="radios" value="VOICE" data-bind="checked: contactRadioValue, click: function () { $data.validateListLength(); return true}">
              <label class="label__radio" for="opt-call" data-bind="widgetLocaleText: 'callLabel'">Ligação</label>
            </div>
          </div>
          <br>
          <!-- ko if: chooseNumber --><!-- /ko -->
          <!-- ko if: chooseDevice --><!-- /ko -->
          <!-- ko if: typeNumber --><!-- /ko -->
          <div class="popup__cta body-text body-text--small text-center">
            <button id="button-modal-auth-phone" class="button button__primary button--large gtm-element-event" data-bind="widgetLocaleText: 'sendCodeLabel', disable: !$data.phone_valid(), click: $data.requestAuthentication"
              data-gtm-event-category="pontoslivelo:cadastro-autenticacao" data-gtm-event-action="clique:botao" data-gtm-event-label="enviar-codigo">ENVIAR CÓDIGO</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

<form id="form__passages" data-bind="submit: $data.handleSearch, onRender: $data.init()">
  <!-- ko if: ($data.pageContext().page.name === "passagens-aereas" || $data.pageContext().page.name === "passagens-aereas-metabuscador") --><!-- /ko -->
  <!-- ko ifnot: ($data.pageContext().page.name === "passagens-aereas" || $data.pageContext().page.name === "passagens-aereas-metabuscador") -->
  <div class="form">
    <div class="search" style="padding: 0px;">
      <div class="row active-accrual" data-bind="css: { 'active-accrual' : $data.activeCashLayout() &amp;&amp; $parents &amp;&amp; $parents[1] &amp;&amp; $parents[1].name &amp;&amp; $parents[1].name() === 'custom-stack-travel-search-small' }">
        <div class="left item">
          <div class="box ul-typePassages">
            <div role="button" tabindex="0" aria-label="Selecionar passagem ida e volta ou somente ida" class="box__int"
              data-bind="event: {'click': $data.showUlTypeGoingBack.bind($data), 'keypress': $data.handleKeypressShowUlTypeGoingBack.bind($data, event)}">
              <span id="span-labelBedroomsPassages" class="body-text body-text--footnote" data-bind="html: type_going_back" style="margin-right: 10px; color: rgb(255, 255, 255);">Ida e volta</span>
              <span class="icon-chevron-down body-text--color-one" style="color: rgb(255, 10, 140);"></span>
            </div>
            <ul class="locations__origin--ul" id="ul-typePassages" data-bind="visible: $data.show_ul_type_going_back" style="list-style: none; display: none;">
              <li class="hover li-type-goinback" tabindex="0"
                data-bind="event: { 'click': function() { $data.setTypeGoinBack(1), $data.sendToDataLayer('ACTION_OPTIONS', 'ROUND_TRIP', $data.type_going_back()) }, 'keypress': $data.handleKeypressSetTypeGoinBack.bind($data, event, 1), 'blur': $data.handleKeypressSetTypeGoinBack.bind($data, event, 1) }">
                <span class="body-text body-text--footnote" data-bind="widgetLocaleText: 'labelRoundTrip'">Ida e volta</span>
              </li>
              <li class="hover li-type-goinback" tabindex="0"
                data-bind="event: { 'click': function() { $data.setTypeGoinBack(2), $data.sendToDataLayer('ACTION_OPTIONS', 'ROUND_TRIP', $data.type_going_back()) }, 'keypress': $data.handleKeypressSetTypeGoinBack.bind($data, event, 2), 'blur': $data.handleKeypressSetTypeGoinBack.bind($data, event, 2) }">
                <span class="body-text body-text--footnote" data-bind="widgetLocaleText: 'labelOneWay'">Somente ida</span>
              </li>
            </ul>
          </div>
        </div>
      </div>
      <div class="row form">
        <div class="block4">
          <span class="icon icon-depature"></span>
          <label for="inpt-originPassages" style="visibility: hidden; position: absolute;">Origem do voo</label>
          <input type="search" id="inpt-originPassages" class="input inpt-originPassages body-text--color-six" autocomplete="off"
            data-bind="event: { click: $data.shouldOrigin, 'blur':$data.setLastOrigin }, css: { warning: $data.origin_warning, 'body-text--color-six': id_origin() != undefined }, value: origin_name, valueUpdate: 'input', widgetLocaleText: {value:'origin', attr:'placeholder'}, attr: { title: origin, 'readonly': $data.is_mobile() }"
            placeholder="Origem" title="">
          <span class="input-gradient"></span>
        </div>
        <div id="locations_origin_passages" data-bind="visible: $data.should_origin" style="display: none;">
          <div class="spinner" data-bind="visible: show_loader_origin" style="display: none;">
            <svg class="spinner__svg" viewBox="0 0 50 50">
              <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>
            </svg>
          </div>
          <div class="mCustomScrollbar _mCS_6 mCS_no_scrollbar">
            <div id="mCSB_6" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_6_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
                <div class="header_title">
                  <span class="sub__title" data-bind="widgetLocaleText: 'origin'">Origem</span>
                  <label for="header_title-inpt-originPassages" style="visibility: hidden; position: absolute;">Origem do voo</label>
                  <input type="search" id="header_title-inpt-originPassages" class="input inpt-originPassages body-text--color-six" autocomplete="off"
                    data-bind="css: { warning: $data.origin_warning, 'body-text--color-six': id_origin() != undefined, focus: $data.should_origin }, value: origin_name, valueUpdate: 'input', widgetLocaleText: {value:'origin', attr:'placeholder'}"
                    placeholder="Origem">
                  <span class="icon-x" data-bind="click: $data.closeOriginDestinyModal"></span>
                </div>
                <div class="sub-title" data-bind="visible: arr_origin_recent().length > 0 &amp;&amp; (locations_origin().length == 0 || locations_origin_airports().length == 0)" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'recentOrigins'">Origens Recentes</span>
                  <ul data-bind="foreach: arr_origin_recent" class="locations__origin--ul select__li__origin recent" id="ul-recentSearchOrigins"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_origin().length > 0 || locations_origin_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="body-text body-text--small title_label">
                    <span class="icon-location"></span>
                    <span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
                  </span>
                  <ul data-bind="foreach: locations_origin" class="locations__origin--ul select__li__origin" id="ul-searchOriginPassagesCities"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_origin().length > 0 || locations_origin_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="body-text body-text--small title_label">
                    <span class="icon-airplane"></span>
                    <span data-bind="widgetLocaleText: 'labelAirports'">Aeroportos</span>
                  </span>
                  <ul data-bind="foreach: locations_origin_airports" class="locations__origin--ul select__li__origin" id="ul-searchOriginPassagesAirports"></ul>
                </div>
              </div>
              <div id="mCSB_6_scrollbar_vertical" class="mCSB_scrollTools mCSB_6_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_6_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; height: 0px; top: 0px;">
                    <div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
                    <div class="mCSB_draggerRail"></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <button type="button" aria-label="Inverter origem e destino" data-bind="click: transferLocations" class="button-outline button__secondary button--large button__exchange"><i class="icon-transfer"></i></button>
        <div class="block4">
          <span class="icon icon-arrival" style="left: 22px;"></span>
          <label for="inpt-destinyPassages" style="visibility: hidden; position: absolute;">Destino do voo</label>
          <input type="search" id="inpt-destinyPassages" class="input inpt-destinyPassages body-text--color-six" autocomplete="off"
            data-bind="event: {click: $data.shouldDestiny, 'blur':$data.setLastDestiny }, css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined }, value: destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: destiny, 'readonly': $data.is_mobile() }"
            placeholder="Destino" title="">
          <span class="input-gradient"></span>
        </div>
        <div id="locations_destiny_passages" data-bind="visible: $data.should_destiny" style="display: none;">
          <div class="spinner" data-bind="visible: show_loader_destiny" style="display: none;">
            <svg class="spinner__svg" viewBox="0 0 50 50">
              <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>
            </svg>
          </div>
          <div class="mCustomScrollbar _mCS_7 mCS_no_scrollbar">
            <div id="mCSB_7" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_7_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
                <div class="header_title">
                  <span class="sub__title" data-bind="widgetLocaleText: 'destiny'">Destino</span>
                  <label for="header_title-inpt-destinyPassages" style="visibility: hidden; position: absolute;">Destino do voo</label>
                  <input type="search" id="header_title-inpt-destinyPassages" class="input inpt-destinyPassages body-text--color-six" autocomplete="off"
                    data-bind="css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined, focus: $data.should_destiny }, value: destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}"
                    placeholder="Destino">
                  <span class="icon-x" data-bind="click: $data.closeOriginDestinyModal"></span>
                </div>
                <div class="sub-title" data-bind="visible: arr_destiny_recent().length > 0 &amp;&amp; (locations_destiny().length == 0 || locations_destiny_airports().length == 0)" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'recentDestinations'">Destinos Recentes</span>
                  <ul data-bind="foreach: arr_destiny_recent" class="locations__origin--ul select__li__origin recent" id="ul-recentSearchDestinations"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="body-text body-text--small title_label">
                    <span class="icon-location"></span>
                    <span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
                  </span>
                  <ul data-bind="foreach: locations_destiny" class="locations__origin--ul" id="ul-searchDestinyPassagesCities"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="body-text body-text--small title_label">
                    <span class="icon-airplane"></span>
                    <span data-bind="widgetLocaleText: 'labelAirports'">Aeroportos</span>
                  </span>
                  <ul data-bind="foreach: locations_destiny_airports" class="locations__origin--ul select__li__destiny" id="ul-searchDestinyPassagesAirports"></ul>
                </div>
              </div>
              <div id="mCSB_7_scrollbar_vertical" class="mCSB_scrollTools mCSB_7_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_7_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; height: 0px; top: 0px;">
                    <div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
                    <div class="mCSB_draggerRail"></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="block2 no__border__lateral block__calendar" style="border-left: 0;">
          <span class="icon icon-calendar"></span>
          <label for="inpt-goingPassages" style="visibility: hidden; position: absolute;">Informações da data</label>
          <input type="text" role="textbox" id="inpt-goingPassages" class="input body-text--color-six" autocomplete="off"
            data-bind="css: { warning: going_warning(), 'body-text--color-six': going_and_back != undefined }, click: $data.showCalendar, value: going_and_back_without_year, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, visible: !origin_bigger(), attr: { title: going_and_back }"
            name="start" readonly="true" placeholder="Datas" title="25 Jan 2024 - 25 Jan 2024">
          <label for="inpt-goingPassages-aux" style="visibility: hidden; position: absolute;">Informações da data</label>
          <input type="text" role="textbox" aria-label="Informações da data" id="inpt-goingPassages-aux" class="datepicker-double-flights is-datepick" style="position: absolute; z-index: -1; visibility: hidden" data-bind="value: going_and_back">
          <label for="inpt-goingPassagesSimple" style="visibility: hidden; position: absolute;">Informações da data</label>
          <input type="text" role="textbox" id="inpt-goingPassagesSimple" class="input body-text--color-six" autocomplete="off"
            data-bind="css: { warning: going_warning(), 'body-text--color-six': just_going != undefined }, click: $data.showCalendar,value: just_going, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, visible: origin_bigger(), attr: { title: just_going }"
            name="start" readonly="true" placeholder="Datas" title="25 Jan 2024" style="display: none;">
          <label for="inpt-goingPassagesSimple-aux" style="visibility: hidden; position: absolute;">Informações da data</label>
          <input type="text" role="textbox" aria-label="Informações da data" id="inpt-goingPassagesSimple-aux" class="datepicker-simple-flights is-datepick" style="position: absolute; z-index: -1; margin-left: -200px" data-bind="value: just_going">
          <div class="modal__calendar" id="calendar-flights" data-bind="visible: $data.show_calendar()" style="display: none;">
            <span class="icon-x" data-bind="click: scrollToSearch.bind($parent, $data), visible: is_mobile()" style="display: none;"></span>
            <div class="header__calendar">
              <span class="body-text margin-top20">
                <!-- ko if: $data.optionRangeDateCalendar() === "true" --><!-- /ko -->
                <!-- ko if: $data.optionRangeDateCalendar() === "false" -->
                <span class="icon-calendar"></span>
                <span class="question-calendar" data-bind="widgetLocaleText: 'questionCalendar'">Quando você vai viajar?</span>
                <!-- /ko -->
              </span>
              <div class="dates">
                <div class="header-inputs">
                  <label class="header-inputs__text" data-bind="widgetLocaleText: 'going'">Ida</label>
                  <input type="text" id="inpt-goingDatePassage" class="input normal body-text--color-six" readonly="" autocomplete="off"
                    data-bind="css: { warning: going_warning(), 'body-text--color-six': just_going != undefined}, value: $data.formatDateToCalendar($data.going()), widgetLocaleText: {value:'labelDates'}, attr: { title: going }" name="start"
                    title="2024-01-25">
                </div>
                <div class="header-inputs  margin-left">
                  <label class="header-inputs__text" data-bind="widgetLocaleText: 'back', visible: !origin_bigger()">Volta</label>
                  <input type="text" id="inpt-backDatePassage" class="input normal body-text--color-six" autocomplete="off" readonly=""
                    data-bind="css: { warning: going_warning(), 'body-text--color-six': just_back != undefined }, value: $data.formatDateToCalendar($data.back()), visible: !origin_bigger(), widgetLocaleText: {value:'labelDates'}, attr: { title: back }"
                    name="start" title="2024-01-25">
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="block2 border__radius__right" style="border-left: 0;">
          <div>
            <span class="icon icon-user"></span>
            <label for="inpt-numberPassages" style="visibility: hidden; position: absolute;">Quantidade de passagens</label>
            <input type="text" role="textbox" id="inpt-numberPassages" class="input normal body-text--color-six" autocomplete="off"
              data-bind="css: { warning: passangers_warning(), 'body-text--color-six': passangers() != undefined, 'focus': show_ul_passangers }, value: passangers, widgetLocaleText: {value:'labelPassengers', attr:'placeholder'}, click: $data.showUlPassangers, event: {'keypress': $data.handleKeypressShowUlPassangers.bind($data, event)}"
              name="end" readonly="" placeholder="Pessoas">
          </div>
          <div data-bind="visible: show_ul_passangers" class="qntdPassagers" style="display: none;">
            <div class="head__passagers">
              <span tabindex="0" class="pass_title body-text" data-bind="widgetLocaleText: 'countPassengers'">Quantos passageiros?</span>
              <div role="button" tabindex="0" class="close_modal h1--colored" aria-label="Fechar alteração de quantidade de passageiros" data-bind="click: $data.closeModal, event: {'keypress': $data.handleKeypressCloseModal.bind($data, event)}">
                <span class="icon-x"></span>
              </div>
            </div>
            <ul class="info_qntd passagers" style="list-style: none; list-style-type: none;" data-bind="css: { 'baby_warning': $data.babys_warning() }">
              <h5 class="h5" data-bind="widgetLocaleText: 'labelPassengers'">Pessoas</h5>
              <li class="type_li">
                <div class="type">
                  <span class="body-text" data-bind="widgetLocaleText: 'labelAdult'">Adultos</span>
                  <small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionAdult'">+ de 12 anos</small>
                </div>
                <div class="amount__element">
                  <button tabindex="-1" aria-hidden="true" id="btn-minusQuantityCartAdultPassages" type="button" class="button--small button button__secondary--blue quantityMinus button__remove"
                    data-type="adult"><i class="icon-minus icon--right"></i></button>
                  <input id="inpt-productQuantityCartAdultPassages" type="number" class="quantity amount__input" maxlength="2" data-bind="value: adult, attr: {'aria-label': $data.adult() + ' passagens para adultos' }" data-type="adult"
                    aria-label="1 passagens para adultos">
                  <button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartAdultPassages" type="button" class="quantityPlus button--small button button__secondary button__add" data-type="adult"><i class="icon-plus icon--right"></i></button>
                </div>
              </li>
              <li class="type_li">
                <div class="type">
                  <span class="body-text" data-bind="widgetLocaleText: 'labelChild'">Crianças</span>
                  <small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionChild'">2 à 11 anos</small>
                </div>
                <div class="amount__element">
                  <button tabindex="-1" aria-hidden="true" id="btn-minusQuantityCartChildPassages" type="button" class="button--small button button__secondary--blue quantityMinus button__remove"
                    data-type="childs"><i class="icon-minus icon--right"></i></button>
                  <input id="inpt-productQuantityCartChildPassages" type="number" class="quantity amount__input" maxlength="2" data-bind="value: childs, attr: {'aria-label': $data.childs() + ' passagens para crianças' }" data-type="childs"
                    aria-label="0 passagens para crianças">
                  <button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartChildPassages" type="button" class="quantityPlus button--small button button__secondary button__add" data-type="childs"><i class="icon-plus icon--right"></i></button>
                </div>
              </li>
              <li class="type_li">
                <div class="type">
                  <span class="body-text" data-bind="widgetLocaleText: 'labelBabys'">Bebês</span>
                  <small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionBaby'">0 à 23 meses</small>
                </div>
                <div class="amount__element">
                  <button tabindex="-1" aria-hidden="true" id="btn-minusQuantityCartBabyPassages" type="button" class="button--small button button__secondary--blue quantityMinus button__remove"
                    data-type="babys"><i class="icon-minus icon--right"></i></button>
                  <input id="inpt-productQuantityCartBabyPassages" type="number" class="quantity amount__input" maxlength="2" data-bind="value: babys, attr: {'aria-label': $data.babys() + ' passagens para bebês' }" data-type="babys"
                    aria-label="0 passagens para bebês">
                  <button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartBabyPassages" type="button" class="quantityPlus button--small button button__secondary button__add" data-type="babys"><i class="icon-plus icon--right"></i></button>
                </div>
              </li>
              <span class="body-text body-text--footnote babys_warning" data-bind="visible: babys_warning()" style="display: none;">
                <span class="icon-alert-circle"></span>
                <span data-bind="widgetLocaleText: 'warningBaby'" class="body-text body-text--small">O número de adultos deve ser maior ou igual ao número de bebês</span>
              </span>
            </ul>
            <ul class="info_qntd seat__class" style="list-style: none; list-style-type: none;">
              <h5 tabindex="0" class="h5" data-bind="widgetLocaleText: 'class'">Classe</h5>
              <button type="button" class="button-outline button__secondary button--large active"
                data-bind="widgetLocaleText: 'economicClass', event: { 'click': $data.setClassType.bind($data, 1), 'keypress': $data.handleKeypressSetClassType.bind($data, event, 1) }, css: { active: $data.seat_class() == 'ECONOMY_CLASS' }">Classe
                econômica</button>
              <button type="button" class="button-outline button__secondary button--large"
                data-bind="widgetLocaleText: 'executiveClass', event: { 'click': $data.setClassType.bind($data, 2), 'keypress': $data.handleKeypressSetClassType.bind($data, event, 2) }, css: { active: $data.seat_class() == 'BUSINESS_CLASS' }">Classe
                executiva</button>
            </ul>
          </div>
        </div>
        <div class="block1">
          <button type="submit" aria-label="Pesquisar passagens" class="button-outline button__primary button--large">
            <i data-bind="visible: !is_mobile()" class="icon-search"></i>
            <span data-bind="visible: is_mobile(), widgetLocaleText: 'search'" style="display: none;">Pesquisar</span>
          </button>
        </div>
      </div>
      <div class="clear"></div>
    </div>
  </div>
  <!-- /ko -->
</form>

<form id="form__accommodations" data-bind="submit: $data.handleSearch, onRender: $data.init()">
  <!-- ko if: ($data.pageContext().page.name === "hoteis" || $data.pageContext().page.name === "hoteis-v2") --><!-- /ko -->
  <!-- ko ifnot: ($data.pageContext().page.name === "hoteis" || $data.pageContext().page.name === "hoteis-v2") -->
  <div class="form">
    <div class="search" style="padding: 0px;">
      <div class="row">
        <div class="block4">
          <span class="icon icon-location"></span>
          <label for="inpt-destinyHotels" style="visibility: hidden; position: absolute;">Destino da hospedagem</label>
          <input type="search" id="inpt-destinyHotels" class="input inpt-destinyHotels" autocomplete="off"
            data-bind="event: { click: $data.shouldDestiny, 'blur':$data.setLastDestiny }, css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined, focus: $data.should_destiny }, value: destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: destiny }"
            placeholder="Destino">
          <span class="input-gradient"></span>
        </div>
        <div id="locations_destiny_passages" data-bind="visible: $data.should_destiny" style="display: none;">
          <div class="spinner" data-bind="visible: show_loader_destiny" style="display: none;">
            <svg class="spinner__svg" viewBox="0 0 50 50">
              <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>
            </svg>
          </div>
          <div class="mCustomScrollbar _mCS_3 mCS_no_scrollbar">
            <div id="mCSB_3" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_3_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
                <div class="header_title">
                  <span class="sub__title" data-bind="widgetLocaleText: 'destiny'">Destino</span>
                  <label for="inpt-destinyHotels-mobile" style="visibility: hidden; position: absolute;">Destino da hospedagem</label>
                  <input type="search" id="inpt-destinyHotels-mobile" class="inpt_search input inpt-destinyHotels" autocomplete="off"
                    data-bind="event: { click: $data.shouldDestiny, 'blur':$data.setLastDestiny }, css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined, focus: $data.should_destiny }, value: destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: destiny }"
                    placeholder="Destino">
                  <span class="icon-x" data-bind="click: $data.closeOriginDestinyModal"></span>
                </div>
                <div class="sub-title" data-bind="visible: arr_destiny_recent().length > 0 &amp;&amp; (locations_destiny().length == 0 || locations_destiny_hotels().length == 0)" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'lastSearches'">Últimas Buscas</span>
                  <ul data-bind="foreach: arr_destiny_recent" class="locations__destiny--ul" id="ul-lastSearcheAccommodation"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_hotels().length > 0" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label">
                    <span class="icon-location"></span>
                    <span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
                  </span>
                  <ul data-bind="foreach: locations_destiny" class="locations__destiny--ul" id="ul-searchDestinyCities"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_hotels().length > 0" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label">
                    <span class="icon-hotel"></span>
                    <span data-bind="widgetLocaleText: 'labelHotels'">Hotéis</span>
                  </span>
                  <ul data-bind="foreach: locations_destiny_hotels" class="locations__destiny--ul" id="ul-searchDestinyHotels"></ul>
                </div>
              </div>
              <div id="mCSB_3_scrollbar_vertical" class="mCSB_scrollTools mCSB_3_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_3_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px;">
                    <div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
                    <div class="mCSB_draggerRail"></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="block2 no__border__lateral block__calendar">
          <span class="icon icon-calendar"></span>
          <label for="inpt-goingAccommodations" style="visibility: hidden; position: absolute;">Informações da data</label>
          <input type="text" id="inpt-goingAccommodations" class="input body-text--color-six" autocomplete="off"
            data-bind="css: { warning: going_warning(), 'body-text--color-six': going_and_back != undefined }, click: $data.showCalendar, value: going_and_back_without_year, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, attr: { title: going_and_back }"
            name="start" placeholder="Datas" title="25 Jan 2024 - 26 Jan 2024">
          <label for="inpt-goingAccommodations-aux" style="visibility: hidden; position: absolute;">Informações da data</label>
          <input type="text" id="inpt-goingAccommodations-aux" aria-label="Informações da data" class="datepicker-double-accommodations is-datepick" style="position: absolute; z-index: -1; margin-left: -200px" data-bind="value: going_and_back">
          <div class="modal__calendar" id="calendar-accommodations" data-bind="visible: $data.show_calendar()" style="display: none;">
            <span class="icon-x" data-bind="click: scrollToSearch.bind($parent, $data), visible: is_mobile()" style="display: none;"></span>
            <div class="header__calendar">
              <span class="body-text margin-top20">
                <!-- ko if: $data.optionRangeDateCalendar() === "true" --><!-- /ko -->
                <!-- ko if: $data.optionRangeDateCalendar() === "false" -->
                <span class="icon-calendar"></span>
                <span class="question-calendar" data-bind="widgetLocaleText: 'questionCalendar'">Quando você vai viajar?</span>
                <!-- /ko -->
              </span>
              <div class="dates">
                <div class="header-inputs">
                  <label class="header-inputs__text" data-bind="widgetLocaleText: 'going'">Ida</label>
                  <input type="text" id="inpt-goingDateAccommodations" class="input normal body-text--color-six" readonly="" autocomplete="off"
                    data-bind="css: { warning: going_warning(), 'body-text--color-six': just_going != undefined }, value: $data.formatDateToCalendar($data.going()), widgetLocaleText: {value:'labelDates'}, attr: { title: going }" name="start"
                    title="2024-01-25">
                </div>
                <div class="header-inputs  margin-left">
                  <label class="header-inputs__text" data-bind="widgetLocaleText: 'back'">Volta</label>
                  <input type="text" id="inpt-backDateAccommodations" class="input normal body-text--color-six" autocomplete="off" readonly=""
                    data-bind="css: { warning: going_warning(), 'body-text--color-six': just_back != undefined }, value: $data.formatDateToCalendar($data.back()), widgetLocaleText: {value:'labelDates'}, attr: { title: back }" name="start"
                    title="2024-01-26">
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="block2" style="border-left: 0;">
          <div>
            <span class="icon icon-hotel"></span>
            <label for="inpt-bedrooms" style="visibility: hidden; position: absolute;">Quantidade de quartos e hóspedes</label>
            <input type="text" id="inpt-bedrooms" class="input normal body-text--color-six" autocomplete="off"
              data-bind="css: { warning: bedrooms_warning(), 'body-text--color-six': $data.bedrooms_list().length > 0 }, value: bedrooms, widgetLocaleText: {value:'labelBedrooms', attr:'placeholder' }, click: $data.showMarkerBedrooms, event: {'keypress': $data.handleKeypressShowMarkerBedrooms.bind($data, event)}"
              name="start" readonly="" placeholder="Quartos">
          </div>
        </div>
        <div class="block2 border__radius__right" style="border-left: 0;">
          <div>
            <span class="icon icon-user"></span>
            <label for="inpt-guests" style="visibility: hidden; position: absolute;">Quantidade de quartos e hóspedes</label>
            <input type="text" id="inpt-guests" class="input normal body-text--color-six" autocomplete="off"
              data-bind="css: { warning: guests_warning(), 'body-text--color-six': guests != undefined }, value: guests, widgetLocaleText: {value:'labelGuests', attr:'placeholder'}, click: $data.showMarkerBedrooms, event: {'keypress': $data.handleKeypressShowMarkerBedrooms.bind($data, event)}"
              name="start" readonly="" placeholder="Hóspedes">
          </div>
          <div data-bind="visible: $data.show_marker_bedrooms()" style="display: none;">
            <div class="show_marker_bedrooms">
              <div class="header_beadrooms">
                <span tabindex="0" class="body-text" data-bind="widgetLocaleText: 'headerBedrooms'">Quantos quartos?</span>
                <div role="button" tabindex="0" aria-label="Fechar alterações nos quartos e hóspedes" class="close_modal h1--colored" data-bind="click: $data.closeModal, event: {'keypress': $data.handleKeypressCloseModal.bind($data, event)}">
                  <span class="bdy-text body-text--footnote" data-bind="widgetLocaleText: 'buttonClose'">Fechar</span>
                  <span class="icon-x"></span>
                </div>
              </div>
              <div data-bind="foreach: bedrooms_list" class="rectangle">
                <ul tabindex="0" data-bind="visible: !$data.show_bedrooms(), attr: {class: 'infoQntd infoMinimized list-minimized-bedrooms-' + ($index()+1), 'aria-label': 'Informações do quarto ' + ($index()+1)}"
                  class="infoQntd infoMinimized list-minimized-bedrooms-1" aria-label="Informações do quarto 1" style="display: none;">
                  <li>
                    <span data-bind="widgetLocaleText : {value:'labelBedroom', attr: 'innerText', params: {num: $index()+1} }">Quarto 1</span>
                  </li>
                  <li>
                    <span class="font__14" data-bind="visible: $data.adult() == 1, widgetLocaleText : {value:'labelAdultMinimized', attr: 'innerText', params: {num: $data.adult()} }">1 adulto</span>
                    <span class="font__14" data-bind="visible: $data.adult() != 1, widgetLocaleText : {value:'labelAdultMinimizedMore', attr: 'innerText', params: {num: $data.adult()} }" style="display: none;">1 adultos</span>
                  </li>
                  <li>
                    <span class="font__14" data-bind="visible: $data.childs() == 1, widgetLocaleText : {value:'labelChildMinimized', attr: 'innerText', params: {num: $data.childs()} }" style="display: none;">0 criança</span>
                    <span class="font__14" data-bind="visible: $data.childs() != 1, widgetLocaleText : {value:'labelChildMinimizedMore', attr: 'innerText', params: {num: $data.childs()} }">0 crianças</span>
                  </li>
                  <li>
                    <span role="button" tabindex="0" class="icon-chevron-down"
                      data-bind="visible: !$data.show_bedrooms(), click: $parent.showBedrooms.bind($parent, $data, true), event: {'keypress': $parent.handleKeypressExpandBedroom.bind($parent, $data, event, true, ($index()+1))}, attr: {'aria-label': 'Alterar informações do quarto' + ($index()+1)}"
                      aria-label="Alterar informações do quarto1" style="display: none;"></span>
                  </li>
                </ul>
                <div data-bind="visible: $data.show_bedrooms()">
                  <ul class="infoQntd">
                    <li>
                      <span tabindex="0" data-bind="widgetLocaleText : {value:'labelBedroom', attr: 'innerText', params: {num: $index()+1} }, attr: {class: 'bedroom-name-' + ($index()+1)}" class="bedroom-name-1">Quarto 1</span>
                      <span tabindex="0" role="button" class="body-text body-text--footnote btn__excluir"
                        data-bind="click: $parent.removeBedroom.bind($parent, $index()), event: {'keypress': $parent.handleKeypressRemoveBedroom.bind($parent, event, $index())}, widgetLocaleText: 'labelDelete', visible: $parent.bedrooms_list().length > 1"
                        style="display: none;">Excluir</span>
                    </li>
                    <li>
                      <div class="type">
                        <span class="body-text" data-bind="widgetLocaleText: 'labelAdult'">Adultos</span>
                        <small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionAdults'">+ de 18 anos</small>
                      </div>
                      <div class="amount__element">
                        <button tabindex="-1" aria-hidden="true" data-bind="attr: { id:'btn-minusQuantityCartAdultPassages-'+$index() }" type="button" class="button--small button button__secondary--blue quantityMinusHotels button__remove"
                          data-type="adult" id="btn-minusQuantityCartAdultPassages-0"><i class="icon-minus icon--right"></i></button>
                        <input type="number" class="quantityHotels amount__input" maxlength="1"
                          data-bind="value: $data.adult, valueUpdate: 'keyup', attr: { id:'inpt-productQuantityCartAdultPassages-'+$index(), 'aria-label': $data.adult() + ' adultos no quarto' }" data-type="adult"
                          id="inpt-productQuantityCartAdultPassages-0" aria-label="1 adultos no quarto">
                        <button tabindex="-1" aria-hidden="true" data-bind="attr: { id:'btn-plusQuantityCartAdultPassages-'+$index() }" type="button" class="quantityPlusHotels button--small button button__secondary button__add" data-type="adult"
                          id="btn-plusQuantityCartAdultPassages-0"><i class="icon-plus icon--right"></i></button>
                      </div>
                    </li>
                    <li>
                      <div class="type">
                        <span class="body-text" data-bind="widgetLocaleText: 'labelChild'">Crianças</span>
                        <small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionChild'">até 17 anos</small>
                      </div>
                      <div class="amount__element">
                        <button tabindex="-1" aria-hidden="true" data-bind="attr: { id:'btn-minusQuantityCartChildPassages-'+$index() }" type="button" class="button--small button button__secondary--blue quantityMinusHotels button__remove"
                          data-type="childs" id="btn-minusQuantityCartChildPassages-0"><i class="icon-minus icon--right"></i></button>
                        <input type="number" class="quantityHotels amount__input" maxlength="1"
                          data-bind="value: $data.childs, valueUpdate: 'keyup', attr: { id:'inpt-productQuantityCartChildPassages-'+$index(), 'aria-label': $data.childs() + ' crianças no quarto' }" data-type="childs"
                          id="inpt-productQuantityCartChildPassages-0" aria-label="0 crianças no quarto">
                        <button tabindex="-1" aria-hidden="true" data-bind="attr: { id:'btn-plusQuantityCartChildPassages-'+$index() }" type="button" class="quantityPlusHotels button--small button button__secondary button__add" data-type="childs"
                          id="btn-plusQuantityCartChildPassages-0"><i class="icon-plus icon--right"></i></button>
                      </div>
                    </li>
                  </ul>
                  <div class="infoChild" data-bind="visible: $data.childs_ages().length > 0" style="display: none;">
                    <span data-bind="widgetLocaleText: 'labelAge'" class="body-text body-text--small">Idade dos menores</span>
                    <div data-bind="foreach: $data.childs_ages()" class="ages"></div>
                  </div>
                </div>
                <div class="clear"></div>
              </div>
              <div class="btns__bedrooms">
                <div tabindex="0" role="button" class="addBedroom" data-bind="click: $data.addNewBedroom, event: {'keypress': $data.handleKeypressAddNewBedroom.bind($data, event)}">
                  <span class="icon-plus"></span>
                  <span class="labelAdd" data-bind="widgetLocaleText: 'Adicionar Quarto'">Adicionar Quarto</span>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="block1">
          <button type="submit" aria-label="Pesquisar hospedagens" class="button-outline button__primary button--large" id="btn-search-accomodations" data-bind="visible: !is_mobile()"><i class="icon-search"></i></button>
          <button type="submit" aria-label="Pesquisar hospedagens" class="button button__primary button--large" id="btn-searchMobile-accomodations" data-bind="visible: is_mobile(), widgetLocaleText: 'labelSearch'"
            style="display: none; background-color: rgb(255, 10, 140);">Pesquisar</button>
        </div>
      </div>
      <div class="clear"></div>
    </div>
  </div>
  <!-- /ko -->
</form>

<form id="form__vehicles" data-bind="submit: handleSearch, onRender: init()">
  <!-- ko if: ($data.pageContext().page.name === "carros") --><!-- /ko -->
  <!-- ko ifnot: ($data.pageContext().page.name === "carros") -->
  <div class="form">
    <div class="search" style="padding: 0px;">
      <div class="row active-accrual"
        data-bind="css: { 'active-accrual': $parents &amp;&amp; $parents[1] &amp;&amp; $parents[1].regions &amp;&amp; $data.showedAccrualHeader($parents[1].regions()) &amp;&amp; $parents[1].name &amp;&amp; $parents[1].name() === 'custom-stack-travel-search-small' }">
        <div class="left item">
          <div class="box ul-typeVehicles">
            <div role="button" tabindex="0" class="box__int" data-bind="event: {'click': $data.showUlTypeGoingBack.bind($data), 'keypress': $data.handleKeypressShowUlTypeGoingBack.bind($data, event)}">
              <span id="span-labelLocationVehicles" class="body-text body-text--footnote" data-bind="html: $data.type_going_back()" style="color: rgb(255, 255, 255);">Devolução no mesmo local</span>
              <span class="icon-chevron-down body-text--color-one" style="color: rgb(255, 10, 140);"></span>
            </div>
            <ul class="locations__origin--ul" id="ul-typeVehicles" data-bind="visible: $data.show_ul_type_going_back" style="display: none;">
              <li class="hover li-type-goinback" tabindex="0"
                data-bind="event: { 'click': function() { $data.setReturnDifferentLocation(1), $data.sendToDataLayer('DIFFERENT_PLACE')}, 'keypress': $data.handleKeypressSetReturnDifferentLocation.bind($data, event, 1), 'blur': $data.handleKeypressSetReturnDifferentLocation.bind($data, event, 1) }">
                <span class="body-text body-text--footnote" data-bind="widgetLocaleText: 'labelDifferentLease'">Devolução em local diferente</span>
              </li>
              <li class="hover li-type-goinback" tabindex="0"
                data-bind="event: { 'click': function() { $data.setReturnDifferentLocation(2), $data.sendToDataLayer('SAME_PLACE')}, 'keypress': $data.handleKeypressSetReturnDifferentLocation.bind($data, event, 2), 'blur': $data.handleKeypressSetReturnDifferentLocation.bind($data, event, 2) }">
                <span class="body-text body-text--footnote" data-bind="widgetLocaleText: 'labelSameLocation'">Devolução no mesmo local</span>
              </li>
            </ul>
          </div>
        </div>
      </div>
      <div class="row form">
        <div class="block4 w50 border" data-bind="css: { 'w50': !$data.inpt_block4(), 'no__border': $data.inpt_block4(), 'border': !$data.inpt_block4() }">
          <span class="icon icon-location"></span>
          <label for="inpt-originVehicles" style="visibility: hidden; position: absolute;">Local da retirada do veículo</label>
          <input type="search" id="inpt-originVehicles" class="input inpt-originVehicles" autocomplete="off"
            data-bind="event: { click: $data.shouldOrigin, 'blur':$data.setLastOrigin }, css: { warning: $data.origin_warning, 'body-text--color-six': id_origin() != undefined }, value: origin_vehicles_name, valueUpdate: 'input', widgetLocaleText: {value:'origin', attr:'placeholder'}, attr: { title: origin_vehicles }"
            placeholder="Local da retirada">
          <span class="input-gradient"></span>
        </div>
        <div id="locations_origin_vehicles" data-bind="visible: $data.should_origin" style="display: none;">
          <div class="header__vehicles">
            <span class="body-text body-text--small" data-bind="widgetLocaleText: 'headerOrigin'">De onde você vai partir?</span>
            <div class="spinner" data-bind="visible: show_loader_origin" style="display: none;">
              <svg class="spinner__svg" viewBox="0 0 50 50">
                <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>
              </svg>
            </div>
          </div>
          <div class="mCustomScrollbar _mCS_10 mCS_no_scrollbar">
            <div id="mCSB_10" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_10_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
                <div class="sub-title" data-bind="visible: arr_origin_recent().length > 0 &amp;&amp; (locations_origin().length == 0 || locations_origin_airports().length == 0)" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'recentLocations'">Locais Recentes</span>
                  <ul data-bind="foreach: arr_origin_recent" class="locations__origin--ul select__li__origin" id="ul-recentSearchOriginVehicles"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_origin().length > 0 || locations_origin_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label">
                    <span class="icon-location"></span>
                    <span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
                  </span>
                  <ul data-bind="foreach: locations_origin" class="locations__origin--ul select__li__origin" id="ul-searchOriginVehiclesCities"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_origin().length > 0 || locations_origin_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label">
                    <span class="icon-airplane"></span>
                    <span data-bind="widgetLocaleText: 'labelAirports'">Aeroportos</span>
                  </span>
                  <ul data-bind="foreach: locations_origin_airports" class="locations__origin--ul select__li__origin" id="ul-searchOriginVehiclesAirports"></ul>
                </div>
              </div>
              <div id="mCSB_10_scrollbar_vertical" class="mCSB_scrollTools mCSB_10_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_10_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px;">
                    <div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
                    <div class="mCSB_draggerRail"></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <button type="button" id="btn-exchange" data-bind="click: transferLocations, visible: $data.btn_exchange, attr: { 'aria-label': $data.resources().invertDestination }" class="button-outline button__secondary button--large button__exchange"
          aria-label="Inverter local de retirada e devolução" style="display: none;"><i class="icon-transfer"></i></button>
        <div class="block4" data-bind="visible: $data.inpt_block4()" style="display: none;">
          <span class="icon icon-location"></span>
          <label for="inpt-destinyVehicles" style="visibility: hidden; position: absolute;">Local da devolução do veículo</label>
          <input type="search" id="inpt-destinyVehicles" class="input inpt-destinyVehicles" autocomplete="off"
            data-bind="event: {click: $data.shouldDestiny, 'blur':$data.setLastDestiny }, css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined }, value: destiny_vehicles_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: destiny_vehicles }"
            placeholder="Local da devolução">
          <span class="input-gradient"></span>
        </div>
        <div id="locations_destiny_vehicles" data-bind="visible: $data.should_destiny" style="display: none;">
          <div class="header__vehicles">
            <span class="body-text body-text--small" data-bind="widgetLocaleText: 'headerDestiny'">Pra onde você vai?</span>
            <div class="spinner" data-bind="visible: show_loader_destiny" style="display: none;">
              <svg class="spinner__svg" viewBox="0 0 50 50">
                <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>
              </svg>
            </div>
          </div>
          <div class="mCustomScrollbar _mCS_11 mCS_no_scrollbar">
            <div id="mCSB_11" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_11_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
                <div class="sub-title" data-bind="visible: arr_destiny_recent().length > 0 &amp;&amp; (locations_destiny().length == 0 || locations_destiny_airports().length == 0)" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'recentLocations'">Locais Recentes</span>
                  <ul data-bind="foreach: arr_destiny_recent" class="locations__origin--ul select__li__origin" id="ul-recentSearchDestinyVehicles"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label">
                    <span class="icon-location"></span>
                    <span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
                  </span>
                  <ul data-bind="foreach: locations_destiny" class="locations__destiny--ul select__li__destiny" id="ul-searchDestinyVehiclesCities"></ul>
                </div>
                <div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_airports().length > 0" style="display: none;">
                  <span tabindex="0" class="padding_left body-text body-text--small title_label">
                    <span class="icon-airplane"></span>
                    <span data-bind="widgetLocaleText: 'labelAirports'">Aeroportos</span>
                  </span>
                  <ul data-bind="foreach: locations_destiny_airports" class="locations__destiny--ul select__li__destiny" id="ul-searchDestinyVehiclesAirports"></ul>
                </div>
              </div>
              <div id="mCSB_11_scrollbar_vertical" class="mCSB_scrollTools mCSB_11_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_11_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px;">
                    <div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
                    <div class="mCSB_draggerRail"></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="block2 no__border__lateral block__calendar">
          <span class="icon icon-calendar"></span>
          <label for="inpt-goingVehicles" style="visibility: hidden; position: absolute;">Data</label>
          <input type="text" id="inpt-goingVehicles" class="input body-text--color-six" autocomplete="off"
            data-bind="css: { warning: going_warning(), 'body-text--color-six': going_and_back != undefined }, click: $data.showCalendar, value: going_and_back_without_year, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, attr: { title: going_and_back }"
            name="start" readonly="true" placeholder="Datas" title="25 Jan 2024 - 26 Jan 2024">
          <input type="text" id="inpt-goingVehicles-aux" class="datepicker-double-vehicles is-datepick" style="position: absolute; z-index: -1; margin-left: -200px" data-bind="value: going_and_back, attr: { 'aria-label': $data.resources().date }"
            aria-label="Data">
          <div class="modal__calendar" id="calendar-vehicles" data-bind="visible: $data.show_calendar()" style="display: none;">
            <span class="icon-x" data-bind="click: scrollToSearch.bind($parent, $data), visible: is_mobile()" style="display: none;"></span>
            <div class="header__calendar">
              <span class="body-text margin-top20">
                <!-- ko if: $data.optionRangeDateCalendar() === "true" --><!-- /ko -->
                <!-- ko if: $data.optionRangeDateCalendar() === "false" -->
                <span class="icon-calendar"></span>
                <span class="question-calendar" data-bind="widgetLocaleText: 'questionCalendar'">Quando você vai viajar?</span>
                <!-- /ko -->
              </span>
              <div class="dates">
                <div class="header-inputs">
                  <label class="header-inputs__text" data-bind="widgetLocaleText: 'going'">Ida</label>
                  <input type="text" id="inpt-goingDateVehicles" class="input normal body-text--color-six" readonly="" autocomplete="off"
                    data-bind="css: { warning: going_warning(), 'body-text--color-six': just_going != undefined }, value: $data.formatDateToCalendar($data.going()), widgetLocaleText: {value:'labelDates'}, attr: { title: going }" name="start"
                    title="2024-01-25">
                </div>
                <div class="header-inputs  margin-left">
                  <label class="header-inputs__text" data-bind="widgetLocaleText: 'back'">Volta</label>
                  <input type="text" id="inpt-backDateVehicles" class="input normal body-text--color-six" autocomplete="off" readonly=""
                    data-bind="css: { warning: going_warning(), 'body-text--color-six': just_back != undefined }, value: $data.formatDateToCalendar($data.back()), widgetLocaleText: {value:'labelDates'}, attr: { title: back }" name="start"
                    title="2024-01-26">
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="block2 border__radius__right" style="border-left: 0;">
          <div>
            <span class="icon icon-clock"></span>
            <label for="inpt-numberVehicles" style="visibility: hidden; position: absolute;">Horários retirada e dovolução do veículo</label>
            <input type="text" id="inpt-numberVehicles" class="input normal body-text--color-six" autocomplete="off"
              data-bind="css: { warning: schedules_warning(), 'body-text--color-six': schedules() != undefined, 'focus': show_ul_schedules }, value: schedules, widgetLocaleText: {value:'labelSchedules', attr:'placeholder'}, click: $data.showUlPassangers, event: {'keypress': $data.handleKeypressShowUlPassangers.bind($data, event)}"
              name="end" readonly="true" placeholder="Horários">
          </div>
          <div data-bind="visible: show_ul_schedules" class="qntdPassagers" style="display: none;">
            <div class="head__schedules">
              <span tabindex="0" class="body-text body-text--footnote" data-bind="widgetLocaleText: 'schedulesVehicles'">Quais horários de retirada e devolução?</span>
              <div role="button" tabindex="0" class="close_modal h1--colored" data-bind="click: $data.closeModal, event: {'keypress': $data.handleKeypressCloseModal.bind($data, event)}, attr: { 'aria-label': $data.resources().closeChanges }"
                aria-label="Fechar alterações nos horários">
                <span class="bdy-text body-text--footnote" data-bind="widgetLocaleText: 'buttonClose'">Fechar</span>
                <span class="icon-x"></span>
              </div>
            </div>
            <ul class="infoQntd" style="list-style: none; list-style-type: none">
              <li>
                <div class="type">
                  <span class="body-text" data-bind="widgetLocaleText: 'labelWithdrawal'">Retirada</span>
                  <div class="time__select">
                    <select tabindex="0" class="group__select" id="inpt-goingCarTime" data-bind="
                                            options: available_hours,
                                            optionsText: 'name',
                                            optionsValue: 'id',
                                            value: going_time,
                                            event: { change: function() { setSchedules('going')}},
                                            attr: { 'aria-label': $data.resources().departureTime }" aria-label="Horário da retirada">
                      <option value="00:00:00">00:00</option>
                      <option value="01:00:00">01:00</option>
                      <option value="02:00:00">02:00</option>
                      <option value="03:00:00">03:00</option>
                      <option value="04:00:00">04:00</option>
                      <option value="05:00:00">05:00</option>
                      <option value="06:00:00">06:00</option>
                      <option value="07:00:00">07:00</option>
                      <option value="08:00:00">08:00</option>
                      <option value="09:00:00">09:00</option>
                      <option value="10:00:00">10:00</option>
                      <option value="11:00:00">11:00</option>
                      <option value="12:00:00">12:00</option>
                      <option value="13:00:00">13:00</option>
                      <option value="14:00:00">14:00</option>
                      <option value="15:00:00">15:00</option>
                      <option value="16:00:00">16:00</option>
                      <option value="17:00:00">17:00</option>
                      <option value="18:00:00">18:00</option>
                      <option value="19:00:00">19:00</option>
                      <option value="20:00:00">20:00</option>
                      <option value="21:00:00">21:00</option>
                      <option value="22:00:00">22:00</option>
                      <option value="23:00:00">23:00</option>
                    </select>
                    <span class="icon icon--arrow icon-chevron-down"></span>
                  </div>
                </div>
              </li>
              <li>
                <div class="type">
                  <span class="body-text" data-bind="widgetLocaleText: 'labelDevolution'">Devolução</span>
                  <div class="time__select">
                    <select tabindex="0" class="group__select" data-bind="
                                            options: available_hours,
                                            optionsText: 'name',
                                            optionsValue: 'id',
                                            value: back_time,
                                            event: { change: function() { setSchedules('back')}},
                                            attr: { 'aria-label': $data.resources().returnTime }" aria-label="Horário da devolução">
                      <option value="00:00:00">00:00</option>
                      <option value="01:00:00">01:00</option>
                      <option value="02:00:00">02:00</option>
                      <option value="03:00:00">03:00</option>
                      <option value="04:00:00">04:00</option>
                      <option value="05:00:00">05:00</option>
                      <option value="06:00:00">06:00</option>
                      <option value="07:00:00">07:00</option>
                      <option value="08:00:00">08:00</option>
                      <option value="09:00:00">09:00</option>
                      <option value="10:00:00">10:00</option>
                      <option value="11:00:00">11:00</option>
                      <option value="12:00:00">12:00</option>
                      <option value="13:00:00">13:00</option>
                      <option value="14:00:00">14:00</option>
                      <option value="15:00:00">15:00</option>
                      <option value="16:00:00">16:00</option>
                      <option value="17:00:00">17:00</option>
                      <option value="18:00:00">18:00</option>
                      <option value="19:00:00">19:00</option>
                      <option value="20:00:00">20:00</option>
                      <option value="21:00:00">21:00</option>
                      <option value="22:00:00">22:00</option>
                      <option value="23:00:00">23:00</option>
                    </select>
                    <span class="icon icon--arrow icon-chevron-down"></span>
                  </div>
                </div>
              </li>
            </ul>
          </div>
        </div>
        <div class="block1">
          <button type="submit" id="btn-searchVehicles" class="button-outline button__primary button--large" data-bind="attr: { 'aria-label': $data.resources().searchVehicles }" aria-label="Pesquisar veículos">
            <i class="icon-search" data-bind="visible: !is_mobile()"></i>
            <span data-bind="widgetLocaleText: 'labelSearch', visible: is_mobile()" style="display: none;">Pesquisar</span>
          </button>
        </div>
      </div>
      <div class="clear"></div>
    </div>
  </div>
  <!-- /ko -->
</form>

Text Content

pa18800024 está carregada.



VÍNCULO COM BANCO PARCEIRO

, precisamos autenticar o seu acesso.
Como você quer receber o seu código de autenticação?
Whatsapp
SMS
Ligação

ENVIAR CÓDIGO


ABRA O APP LIVELO E SIGA OS PASSO A SEGUIR:

1. Entre em sua conta
2. Depois de entrar, clique em Mais no menu abaixo
3. Clique em
código
de autorização
4. Isso aí! Este é código!
Voltar



Baixe o app e tenha uma experiência ainda melhor!

Baixar o App
Abrir menu


Busque por produtos, passagens aéreas, hotéis...
 * Produtos

Faça sua busca no Shopping Livelo
Buscar

Mais pesquisados da Livelo

   
 * Boneca Little Mommy Brincadeira na Banheira
 * Ventilador de Mesa Cadence 6 Pás VTR409 - 40cm 127V
 * Sylvanian Families Minimercado Doll Epoch 5315
 * Boneca Articulada Frozen Elsa Viagem Mimo com 35cm
 * Ventilador de Coluna Philco Turbo 2 em 1 10 Pás PVC491PA Preto - 40cm 220V
 * gremio
 * Boneca Baby Alive Hora do Suco Morena F7357 Hasbro - 30cm
 * Boneca Bebê - Coleção Milkinhas - Clássicas - Roupa Sortida - Milk
 * Boneca Baby Alive Hora da Papinha Loira
 * Ventilador de Coluna Cadence 6 Pás VTR869 - 40cm 220V
   



Categorias

   

 * Shopping Livelo

 * Pontos viram dinheiro

 * Clube Livelo

 * Instituições Financeiras

 * Viagens

 * Compre e Pontue

 * Catálogo de produtos

 * Transferencia de pontos

 * Recarregue seu celular

 * Compre pontos

 * Serviços

 * Doações

 * 

 * 

   

O que você está procurando?
Criar conta Fazer login
0



Deseja mesmo sair da Campanha Empresarial?

Só aqui você pode visualizar os itens selecionados pela empresa e troca-los
usando seus pontos empresariais. Quando quiser retornar acesse

www.livelo.com.br/campanhas-empresariais

ou pelo seu perfil no menu superior.

Ir para Home Livelo Ficar em Campanha Empresarial
   
 * Ofertas
 * Usar pontos
   
 * Juntar pontos
   
 * Transfira seus pontos
   
 * Compre pontos
   
 * Clube Livelo
 * Conheça a Livelo
   
   

   
 * Central de Ajuda
 * Para empresas
   






CADASTRE-SE NA CAMPANHA, TRANSFIRA SEUS PONTOS PARA A AZUL E GANHE ATÉ 70% DE
BÔNUS


E O MELHOR: USE PONTOS + DINHEIRO E PARCELE EM ATÉ 12X SEM JUROS

Aproveite já
Válido das 10h00 do dia 22/01 às 23h59 do dia 23/01/2024. Pontos creditados em
até 15 dias úteis após a campanha com validade de 6 meses, contados do crédito
na Azul. Transferência mínima de 1.000 pontos. Bonificação máxima de 300 mil
pontos na Azul. Consulte mais detalhes no regulamento.


GANHE 4 PONTOS POR REAL EM PRODUTOS DAS CASAS BAHIA, EXTRA E PONTO


PREÇO BAIXO E MUITOS PONTOS VOCÊ ENCONTRA AQUI!

Aproveite já
Válido das 09h do dia 22/01/24 até 09h do dia 24/01/24. Imagem ilustrativa.
Consulte o regulamento.


VOLTA ÀS AULAS AMAZON: DESCONTOS PROGRESSIVOS E SEUS PONTOS VALENDO 15% A MAIS!


ANTES: 1.000 PONTOS = R$18,00! DURANTE A CAMPANHA: 1.000 PONTOS = R$ 20,00

Quero aproveitar
Válido de 17 a 24/01/2024. Seus pontos valem 15% a mais em relação ao período
fora da campanha, conforme definição da conversão da Livelo antes do início
desta campanha. Consulte o regulamento.


ALUGUE CARROS COM 20% OFF USANDO O CUPOM CARROSJAN20


PREPARE-SE PARA PEGAR A ESTRADA!

Aproveite
Campanha válida de 22 a 28/01/24. 20% OFF no resgate de aluguel de veículos, no
catálogo Livelo, mediante inserção do cupom "CARROSJAN20", usando pontos ou
pontos + dinheiro. Parcelamento em 12 vezes sem juros válido na utilização do
"pontos + dinheiro" a partir de R$ 360,00. Taxas não inclusas, sujeito a
disponibilidade. Imagem ilustrativa.


GARANTA VOOS PARA O SUDESTE A PARTIR DE 9.200 PONTOS LIVELO


É HORA DE VISITAR A REGIÃO!

Aproveite
Válido para resgate com pontos ou pontos + dinheiro no catálogo Livelo.
Parcelamento em 12x sem juros válido na utilização do "pontos + dinheiro" a
partir de R$ 360,00. Valor de 9.200 pontos Livelo referente ao trecho São Paulo
- Rio de Janeiro, com ida no dia 10/04/24, consulta realizada dia 11/01/24.
Sujeito a disponibilidade, taxas não inclusas. Imagens ilustrativas.


APROVEITE MUITAS OFERTAS NO EXTRA E GANHE ATÉ 8 PONTOS POR REAL




Compre e Pontue
Válido de 18 a 22/01/2024. 8 pontos por real em produtos Três Corações; 4 pontos
por real em Móveis, Ar e Ventilação e Automotivo; 3 pontos por real nas demais
categorias vendidas e 1 ponto por real para Marketplace. Consulte o regulamento.
Imagem ilustrativa.


COMPRE PRODUTOS FLORMEL E GANHE 4 PONTOS POR REAL


SABOR E QUALIDADE A CADA MORDIDA!

Aproveite já
Válido das 09h do dia 15/01/24 até 09h do dia 29/01/24. Imagem ilustrativa.
Consulte o regulamento.


CHEGARAM NOVOS BENEFÍCIOS NO CLUBE LIVELO PARA VOCÊ APROVEITAR!


QUANTO MAIS TEMPO DE ASSINATURA, VOCÊ GANHA BÔNUS A CADA 3 MESES E DESCONTO EM
VIAGENS

Saiba mais


CONHEÇA A LIVELO - O MAIOR PROGRAMA DE RECOMPENSAS DO BRASIL


SAIBA COMO FUNCIONA E JÁ USE OS SEUS PONTOS LIVELO PARA TROCAR POR PRODUTOS,
VIAGENS, VOUCHERS, EXPERIÊNCIAS E PRESENTES!

Como funciona a Livelo
Parar rotação automática do banner










CONFIRA AS OFERTAS EM DESTAQUE PARA VOCÊ ECONOMIZAR, GANHAR E TROCAR PONTOS!

Começa em:

00 dia
21 h : 36 min : 47 s


VEM AÍ 24 HORAS COM 24% DE PONTOS DE VOLTA!

24/01 te espera! Você transforma pontos em dinheiro e recebe MUITOS pontos de
volta

ENCERRADO



VEM AÍ UMA OFERTA INCRÍVEL COM BONUS PARA A AZUL

Sua viagem está garantida! De 22 a 23 de janeiro, aproveite para transferir seus
pontos para a Azul

ENCERRADO

ENCERRADO



GANHE ATÉ 5 PONTOS POR REAL COM A HOTÉIS.COM

Encontre os melhores hotéis para a sua viagem!

ENCERRADO

‹›







SELECIONAMOS OFERTAS IMPERDÍVEIS PARA VOCÊ TROCAR SEUS PONTOS POR PRODUTOS,
SERVIÇOS OU VIAGENS!

Volte às aulas com tudo novo! Materiais a partir de 1750 pontos Livelo Válido de
17 a 28/01/24. Somente para os produtos disponíveis no link
https://www.livelo.com.br/especial-volta-as-aulas. Parcelamento em 12 vezes sem
juros válido na utilização do "pontos + dinheiro" a partir de R$ 360,00. Imagem
meramente ilustrativa.

Produtos queridinhos da Fast Shop Os mais desejados com as melhores ofertas!
Válido de 16 a 22/01/2024. Sujeito a disponibilidade de estoque. Imagem
ilustrativa. Consulte o regulamento.

Ofertas Calvin Klein com 15% OFF Troque seus pontos e aproveite! Válido de 15 a
26/01/2024. Sujeito a disponibilidade de estoque. Imagem ilustrativa. Consulte o
regulamento.

Volta às Aulas com até 30% OFF Aproveite as ofertas no Shopping Livelo Válido de
16 a 31/01/24. Sujeito à disponibilidade de estoque. Imagem ilustrativa.
Consulte o regulamento.

Leve a partir 500 pontos Livelo Vouchers das suas lojas e serviços favoritos
Válido de 22 a 31/01/24, enquanto durarem os estoques. Consulte o regulamento.
Imagem ilustrativa.

Eletrodomésticos para a sua casa Encontre tudo o que precisa!
Até 30% OFF no Especial Moda e Beleza Seu estilo com muita economia Válido de 19
a 29/01/24. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Consulte o
regulamento.
Especial Bebidas com até 20% OFF Happy Hour de Ofertas! Válido de 18 a 28/01/24.
Sujeito à disponibilidade de estoque. Imagem ilustrativa. Consulte o
regulamento.

Especial Eletroportáteis com até 30% OFF Traga praticidade para sua rotina!
Válido de 19 a 30/01/24. Sujeito à disponibilidade de estoque. Imagem
ilustrativa. Consulte o regulamento.










VIVER MELHOR É VIVER COM PONTOS LIVELO
A LIVELO É O PROGRAMA DE RECOMPENSAS NO QUAL VOCÊ JUNTA PONTOS E TROCA POR
VIAGENS, EXPERIÊNCIAS E ATÉ CASHBACK.



Opções de pacotes
   
 * Passagens aéreas
 * Hospedagem
 * Aluguel de carros
 * Pacotes
   

Busque a sua próxima viagem

Selecione como deseja pagar:

Pontos ou Pontos + Dinheiro Somente dinheiro
Ida e volta
 * Ida e volta
 * Somente ida

Origem do voo
Origem Origem do voo
Origens Recentes
Cidades
Aeroportos

Destino do voo
Destino Destino do voo
Destinos Recentes
Cidades
Aeroportos

Informações da data Informações da data Informações da data Informações da data
Quando você vai viajar?
Ida
Volta
Quantidade de passagens
Quantos passageiros?


   PESSOAS

 * Adultos + de 12 anos
   
 * Crianças 2 à 11 anos
   
 * Bebês 0 à 23 meses
   
   O número de adultos deve ser maior ou igual ao número de bebês

CLASSE

Classe econômica
Classe executiva

Pesquisar




Ver mais
Ver menos

Busque a sua próxima viagem

Selecione como deseja pagar:

Pontos ou Pontos + Dinheiro Somente dinheiro
Destino da hospedagem
Destino Destino da hospedagem
Últimas Buscas
Cidades
Hotéis

Informações da data Informações da data
Quando você vai viajar?
Ida
Volta
Quantidade de quartos e hóspedes
Quantidade de quartos e hóspedes
Quantos quartos?
Fechar
 * Quarto 1
 * 1 adulto 1 adultos
 * 0 criança 0 crianças
 * 

 * Quarto 1 Excluir
 * Adultos + de 18 anos
   
 * Crianças até 17 anos
   

Idade dos menores


Adicionar Quarto
Pesquisar




Ver mais
Ver menos

Busque a sua próxima viagem

Selecione como deseja pagar:

Pontos ou Pontos + Dinheiro Somente dinheiro
Devolução no mesmo local
 * Devolução em local diferente
 * Devolução no mesmo local

Local da retirada do veículo
De onde você vai partir?

Locais Recentes
Cidades
Aeroportos

Local da devolução do veículo
Pra onde você vai?

Locais Recentes
Cidades
Aeroportos

Data
Quando você vai viajar?
Ida
Volta
Horários retirada e dovolução do veículo
Quais horários de retirada e devolução?
Fechar
 * Retirada
   00:0001:0002:0003:0004:0005:0006:0007:0008:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:0021:0022:0023:00
 * Devolução
   00:0001:0002:0003:0004:0005:0006:0007:0008:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:0021:0022:0023:00

Pesquisar




Ver mais
Ver menos

Busque a sua próxima viagem

Selecione como deseja pagar:

Pontos ou Pontos + Dinheiro Somente dinheiro
Pacote aéreo + hospedagem
 * Outros pacotes
 * Pacote aéreo + hospedagem

Destino nacional
Destino internacional
De onde você vai partir?

 * ARACAJU
 * ARARAQUARA
 * ARARAS
 * ATIBAIA
 * ATINS
 * BALNEÁRIO CAMBORIÚ
 * BARREIRINHAS
 * BAURU
 * BELO HORIZONTE
 * BELÉM
 * BONITO
 * BRASÍLIA
 * CAMPINAS
 * CAMPO GRANDE
 * CAROLINA
 * CHAPECÓ
 * CRUZEIRO
 * CUIABÁ
 * CURITIBA
 * DIVINÓPOLIS
 * FLORIANÓPOLIS
 * FORTALEZA
 * FOZ DO IGUAÇU
 * GARIBALDI
 * GOIÂNIA
 * GRAMADO
 * GUARULHOS
 * JERICOACOARA
 * JOINVILLE
 * JOÃO PESSOA
 * LONDRINA
 * MACAPÁ
 * MACEIÓ
 * MANAUS
 * MARINGÁ
 * MARÍLIA
 * NATAL
 * NAVEGANTES
 * PALMAS
 * PARAGUAÇU PAULISTA
 * PORTO ALEGRE
 * PORTO VELHO
 * PRESIDENTE PRUDENTE
 * RECIFE
 * RIACHÃO DO JACUÍPE
 * RIBEIRÃO PRETO
 * RIO BRANCO
 * RIO DE JANEIRO
 * RIO GRANDE
 * SALVADOR
 * SANTA MARIA
 * SANTA ROSA
 * SANTOS
 * SOROCABA
 * SÃO JOSÉ DO RIO PRETO
 * SÃO LUÍS
 * SÃO PAULO
 * TERESINA
 * TIETÊ
 * UBERLÂNDIA
 * UMUARAMA
 * VITÓRIA


Pra onde você vai?


Pesquisar
Origem do voo
De onde você vai partir?

Origens Recentes
Cidades
Aeroportos

Destino do voo
Pra onde você vai?

Origens Recentes
Cidades
Aeroportos

Editar informações da data
Editar informações dos quartos
Editar informações dos hóspedes
Quantos hóspedes?
Fechar
 * Quarto 1
 * 1 adulto 1 adultos
 * 0 criança 0 crianças
 * 

 * Quarto 1 Excluir
 * Adultos + de 18 anos
   
 * Crianças até 17 anos
   

Idade dos menores


Adicionar Quarto
Pesquisar



Ver mais
Ver menos
Estamos te levando para a Decolar
Faça a sua pesquisa, compre em reais e acumule pontos Livelo.
0 %

Aguarde. Se a página não abrir, clique aqui.
Powered by


VOOS INTERNACIONAIS A PARTIR DE 17.000 PONTOS

E o melhor: pague com Pontos + Dinheiro e parcele em até 12x sem juros


Garanta já

Válida de 01 a 31/01/2024 para destinos selecionados no catálogo Livelo.
Parcelamento em 12 vezes sem juros válido na utilização do "pontos + dinheiro" a
partir de R$ 360,00. Sujeito à disponibilidade, taxas não inclusas. Imagens
ilustrativas.


TROQUE SEUS PONTOS POR PASSAGENS, HOTÉIS E MUITO MAIS PARA A SUA PRÓXIMA VIAGEM


FAÇA SEU CADASTRO

Vem curtir a vida com as vantagens dos pontos Livelo!

Cadastre-se


USE SEUS PONTOS

Viagens, experiências, cashback e milhares de produtos no catálogo pra você
trocar seus pontos.

Saiba Mais


JUNTE PONTOS

Ganhe pontos com suas compras online, em lojas físicas ou com cartão de crédito.

Saiba Mais


FAÇA SEU CADASTRO

Vem curtir a vida com as vantagens dos pontos Livelo!

Cadastre-se


USE SEUS PONTOS

Viagens, experiências, cashback e milhares de produtos no catálogo pra você
trocar seus pontos.

Saiba Mais


JUNTE PONTOS

Ganhe pontos com suas compras online, em lojas físicas ou com cartão de crédito.

Saiba Mais


FAÇA SEU CADASTRO

Vem curtir a vida com as vantagens dos pontos Livelo!

Cadastre-se


USE SEUS PONTOS

Viagens, experiências, cashback e milhares de produtos no catálogo pra você
trocar seus pontos.

Saiba Mais


JUNTE PONTOS

Ganhe pontos com suas compras online, em lojas físicas ou com cartão de crédito.

Saiba Mais
‹›




Junte mais pontos comprando em nosso Shopping.

Novidade


OFERTAS PARA ACUMULAR PONTOS

LIQUIDIFICADOR MONDIAL L-99 FB TURBO POWER PRETO 500W 220V

9.883 pontos
12%   OFF
8.661 pontos
OU

R$ 177,90
12%   OFF
R$ 155,90
Ganhe 156 pontos

NOTEBOOK SAMSUNG CORE I5-1135G7 8GB 256GB SSD TELA FULL HD 15.6” WINDOWS 11 BOOK
NP550XDA-KH2BR

194.389 pontos
11%   OFF
172.167 pontos
OU

R$ 3.499,00
11%   OFF
R$ 3.099,00
Ganhe 12396 pontos

APPLE IPHONE 14 128GB MEIA-NOITE

296.234 pontos
10%   OFF
266.611 pontos
OU

R$ 5.332,22
10%   OFF
R$ 4.799,00
Ganhe 19196 pontos

IPHONE 11 APPLE 64GB PRETO, TELA DE 6,1”, CÂMERA DUPLA DE 12MP, IOS

203.642 pontos
8%   OFF
185.500 pontos
OU

R$ 3.665,56
8%   OFF
R$ 3.339,00
Ganhe 13356 pontos

SMART TV 65" UHD 4K SAMSUNG 65CU7700, PROCESSADOR CRYSTAL 4K, SAMSUNG GAMING
HUB, VISUAL LIVRE DE CABOS, TELA SEM LIMITES, ALEXA BUILT IN

213.941 pontos
8%   OFF
195.225 pontos
OU

R$ 3.850,93
8%   OFF
R$ 3.514,05
Ganhe 14056 pontos

SMART TV LED 32" HD SAMSUNG T4300 COM HDR, SISTEMA OPERACIONAL TIZEN, WI-FI,
ESPELHAMENTO DE TELA, DOLBY DIGITAL PLUS, HDMI E USB

74.994 pontos
5%   OFF
71.056 pontos
OU

R$ 1.349,90
5%   OFF
R$ 1.279,00
Ganhe 5116 pontos

GARRAFA TERMICA FLIP STRAW STANLEY LAGOON 651ML


Ganhe 270 pontos

FRITADEIRA ELÉTRICA SEM ÓLEO AIR FRYER OSTER OFRT400 4L – PRETA

23.999 pontos
26%   OFF
17.722 pontos
OU

R$ 431,99
26%   OFF
R$ 319,00
Ganhe 1276 pontos

ASPIRADOR DE PÓ VERTICAL 2 EM 1 MONDIAL TURBO CYCLE AP36 1100W - VERMELHO

12.217 pontos
23%   OFF
9.389 pontos
OU

R$ 219,90
23%   OFF
R$ 169,00
Ganhe 676 pontos

APPLE IPHONE 15 128 GB - PRETO

429.994 pontos
22%   OFF
333.278 pontos
OU

R$ 7.739,90
22%   OFF
R$ 5.999,00
Ganhe 23996 pontos

SMARTPHONE MOTOROLA MOTO G54 5G GRAFITE 128GB, 4GB RAM, TELA DE 6.5", CÂMERA
TRASEIRA DUPLA, SELFIES DE 16MP, ANDROID E PROCESSADOR OCTA-CORE

83.278 pontos
22%   OFF
64.753 pontos
OU

R$ 1.499,00
22%   OFF
R$ 1.165,56
Ganhe 4662 pontos

FONES DE OUVIDO JBL WAVE BUDS – BRANCO

17.940 pontos
22%   OFF
13.833 pontos
OU

R$ 322,92
22%   OFF
R$ 249,00
Ganhe 996 pontos

SMARTPHONE SAMSUNG GALAXY A54 5G PRETO 128GB, 8GB, PROCESSADOR OCTA-CORE, CÂMERA
TRIPLA TRASEIRA, SELFIE DE 32MP, TELA INFINITA DE 6.4" 120HZ

133.267 pontos
16%   OFF
111.049 pontos
OU

R$ 2.398,80
16%   OFF
R$ 1.998,89
Ganhe 7996 pontos

APPLE IPHONE 14 128GB ESTELAR

316.611 pontos
14%   OFF
271.543 pontos
OU

R$ 5.699,00
14%   OFF
R$ 4.887,78
Ganhe 19551 pontos

LIQUIDIFICADOR MONDIAL L-99 FB TURBO POWER PRETO 500W 220V

9.883 pontos
12%   OFF
8.661 pontos
OU

R$ 177,90
12%   OFF
R$ 155,90
Ganhe 156 pontos

NOTEBOOK SAMSUNG CORE I5-1135G7 8GB 256GB SSD TELA FULL HD 15.6” WINDOWS 11 BOOK
NP550XDA-KH2BR

194.389 pontos
11%   OFF
172.167 pontos
OU

R$ 3.499,00
11%   OFF
R$ 3.099,00
Ganhe 12396 pontos

APPLE IPHONE 14 128GB MEIA-NOITE

296.234 pontos
10%   OFF
266.611 pontos
OU

R$ 5.332,22
10%   OFF
R$ 4.799,00
Ganhe 19196 pontos

IPHONE 11 APPLE 64GB PRETO, TELA DE 6,1”, CÂMERA DUPLA DE 12MP, IOS

203.642 pontos
8%   OFF
185.500 pontos
OU

R$ 3.665,56
8%   OFF
R$ 3.339,00
Ganhe 13356 pontos

SMART TV 65" UHD 4K SAMSUNG 65CU7700, PROCESSADOR CRYSTAL 4K, SAMSUNG GAMING
HUB, VISUAL LIVRE DE CABOS, TELA SEM LIMITES, ALEXA BUILT IN

213.941 pontos
8%   OFF
195.225 pontos
OU

R$ 3.850,93
8%   OFF
R$ 3.514,05
Ganhe 14056 pontos

SMART TV LED 32" HD SAMSUNG T4300 COM HDR, SISTEMA OPERACIONAL TIZEN, WI-FI,
ESPELHAMENTO DE TELA, DOLBY DIGITAL PLUS, HDMI E USB

74.994 pontos
5%   OFF
71.056 pontos
OU

R$ 1.349,90
5%   OFF
R$ 1.279,00
Ganhe 5116 pontos

GARRAFA TERMICA FLIP STRAW STANLEY LAGOON 651ML


Ganhe 270 pontos

FRITADEIRA ELÉTRICA SEM ÓLEO AIR FRYER OSTER OFRT400 4L – PRETA

23.999 pontos
26%   OFF
17.722 pontos
OU

R$ 431,99
26%   OFF
R$ 319,00
Ganhe 1276 pontos

ASPIRADOR DE PÓ VERTICAL 2 EM 1 MONDIAL TURBO CYCLE AP36 1100W - VERMELHO

12.217 pontos
23%   OFF
9.389 pontos
OU

R$ 219,90
23%   OFF
R$ 169,00
Ganhe 676 pontos

APPLE IPHONE 15 128 GB - PRETO

429.994 pontos
22%   OFF
333.278 pontos
OU

R$ 7.739,90
22%   OFF
R$ 5.999,00
Ganhe 23996 pontos

SMARTPHONE MOTOROLA MOTO G54 5G GRAFITE 128GB, 4GB RAM, TELA DE 6.5", CÂMERA
TRASEIRA DUPLA, SELFIES DE 16MP, ANDROID E PROCESSADOR OCTA-CORE

83.278 pontos
22%   OFF
64.753 pontos
OU

R$ 1.499,00
22%   OFF
R$ 1.165,56
Ganhe 4662 pontos

FONES DE OUVIDO JBL WAVE BUDS – BRANCO

17.940 pontos
22%   OFF
13.833 pontos
OU

R$ 322,92
22%   OFF
R$ 249,00
Ganhe 996 pontos

SMARTPHONE SAMSUNG GALAXY A54 5G PRETO 128GB, 8GB, PROCESSADOR OCTA-CORE, CÂMERA
TRIPLA TRASEIRA, SELFIE DE 32MP, TELA INFINITA DE 6.4" 120HZ

133.267 pontos
16%   OFF
111.049 pontos
OU

R$ 2.398,80
16%   OFF
R$ 1.998,89
Ganhe 7996 pontos

APPLE IPHONE 14 128GB ESTELAR

316.611 pontos
14%   OFF
271.543 pontos
OU

R$ 5.699,00
14%   OFF
R$ 4.887,78
Ganhe 19551 pontos
‹›








PRODUTOS MAIS RESGATADOS COM O SEU ESTILO

ASPIRADOR DE PÓ ROBÔ WAP ROBOT W95 - CINZA /PRETO

Ofertas a partir de
27.200 Pontos

ASPIRADOR DE PÓ VERTICAL 2 EM 1 ELECTROLUX STK15 COM FIO POWERSPEED ULTRA 1300W
- URBAN GREY

Ofertas a partir de
14.100 Pontos

IFOOD CARD VIRTUAL

Ofertas a partir de
400 Pontos

SMART TV LED 50" 4K TCL 50P635 HDR, WIFI DUAL BAND, BLUETOOTH, CONTROLE REMOTO
COM COMANDO POR CONTROLE DE VOZ, GOOGLE ASSISTANT E BORDA FINA

Ofertas a partir de
120.000 Pontos

VENTILADOR DE MESA ARNO XTREME FORCE VB40 40CM COM 3 VELOCIDADES E 6 PÁS - PRETO

Ofertas a partir de
15.100 Pontos

JOGO DE TOALHAS DE BANHO KARSTEN OTTO - AZUL E ALLURE 3 PEÇAS

Ofertas a partir de
5.500 Pontos

LIQUIDIFICADOR PHILCO PH900 PRETO 1200W COM 12 VELOCIDADES

Ofertas a partir de
8.600 Pontos

JOGO DE TOALHAS DE BANHO ATLÂNTICA DELICATA - GARDEN GENGIBRE 4 PEÇAS

Ofertas a partir de
3.500 Pontos

CARREGADOR USB-C DE 20W APPLE BRANCO ORIGINAL - IPHONE/IPAD BRANCO

Ofertas a partir de
8.400 Pontos

FRITADEIRA ELÉTRICA SEM ÓLEO/AIR FRYER NELL SMART - PRETA 2,4L COM TIMER

Ofertas a partir de
14.100 Pontos

CONSOLE PLAYSTATION 5 SLIM 1TB SSD EDIÇÃO DIGITAL

Ofertas a partir de
217.100 Pontos

AZEITE DE OLIVA EXTRA VIRGEM GALLO RESERVA - 500ML

Ofertas a partir de
2.600 Pontos
‹›



MELHORES OFERTAS PARA VOCÊ APROVEITAR

VENTILADOR DE MESA MONDIAL ULTRA V-30-6P 30CM COM 6 PÁS E 3 VELOCIDADES -
BRANCO/AZUL

Ofertas a partir de
6.300 Pontos

VENTILADOR DE MESA 30CM MONDIAL SUPER POWER VSP-30-B 6 PÁS 3 VELOCIDADES PRETO

Ofertas a partir de
6.300 Pontos

JOGO DE POTES DE VIDRO HERMÉTICO NELL COM TAMPA QUADRADO 3 PEÇAS

Ofertas a partir de
2.800 Pontos

JOGO DE POTES DE PLÁSTICO HERMÉTICO ELECTROLUX - COM TAMPA QUADRADO 8 PEÇAS

Ofertas a partir de
4.700 Pontos

JOGO DE TOALHAS DE BANHO ATLÂNTICA DELICATA GARDEN AZUL CETIM 4 PEÇAS

Ofertas a partir de
3.500 Pontos

VENTILADOR DE MESA 40CM MONDIAL SUPER POWER VSP-40-B 6 PÁS 3 VELOCIDADES - PRETO

Ofertas a partir de
9.200 Pontos

ESCOVA SECADORA BRITÂNIA BEC02PR CABO GIRATÓRIO BIVOLT 1300W - PRETA E ROSA

Ofertas a partir de
6.000 Pontos

VENTILADOR DE MESA 40CM MONDIAL SUPER POWER VSP-40-W 6 PÁS 3 VELOCIDADES BRANCO

Ofertas a partir de
8.600 Pontos

JOGO DE TOALHAS DE BANHO ATLÂNTICA DELICATA GARDEN VERDE MENTA 4 PEÇAS

Ofertas a partir de
3.300 Pontos

JOGO DE TAÇAS PARA VINHO VIDRO 385ML 6 PEÇAS - NADIR BARONE

Ofertas a partir de
3.200 Pontos

CONJUNTO DE POTES QUADRADOS 4 PEÇAS ELECTROLUX EM POLIPROPILENO COM FECHAMENTO
HERMÉTICO

Ofertas a partir de
2.900 Pontos

PAPEL HIGIÊNICO NEVE TOQUE DA SEDA DERMACARE FOLHA DUPLA - 24 ROLOS

Ofertas a partir de
3.300 Pontos
‹›




CHEGOU A HORA DE COMPRAR E GANHAR MUITO MAIS PONTOS
CONFIRA OS PARCEIROS COM CONDIÇÕES ESPECIAIS E PONTUE MUITO!

Hoteis.com
R$ 1 = 1 Ponto Livelo
Aproveitar oferta exclusiva
Decolar
R$ 1 = 2 Pontos Livelo
Aproveitar oferta exclusiva
Renner
R$ 1 = 2 pontos
R$ 1 = 5 Pontos Livelo
Aproveitar oferta exclusiva
CARREFOUR Mercado
R$ 1 = 1 ponto
R$ 1 = 3 Pontos Livelo
Aproveitar oferta exclusiva
Aliexpress
U$ 1 até 3 Pontos Livelo Clube
ou até 1 ponto por dólar para não assinantes
Aproveitar oferta exclusiva

As melhores lojas e serviços estão aqui

Conheça todos os parceiros
R$ 1 = 2 Pontos Livelo
Ir para regras do parceiro
R$ 1 = 1 Ponto Livelo
Ir para regras do parceiro
R$ 1 = 2 Pontos Livelo
Ir para regras do parceiro
R$ 1 = 3 Pontos Livelo
Ir para regras do parceiro
Oferta

R$ 1 = 2 Pontos
R$ 1 = 5 Pontos Livelo
Ir para regras do parceiro
Oferta

R$ 1 = 2 Pontos
R$ 1 = 5 Pontos Livelo
Ir para regras do parceiro
Oferta

R$ 1 = 2 Pontos
R$ 1 = 8 Pontos Livelo
Ir para regras do parceiro
R$ 1 = 1 Ponto Livelo
Ir para regras do parceiro
Conheça todos os parceiros















Atenção! A Livelo NÃO pede informações bancárias via SMS ou WhatsApp. Saiba mais
sobre nossas Dicas de Segurança clicando aqui.






BAIXE O APP LIVELO

Use seus pontos em ofertas exclusivas do aplicativo, consulte seu saldo e fique
por dentro das novidades, de forma rápida e fácil. Tenha seus pontos sempre à
mão!



Se preferir,
baixe o app Livelo com o QR Code




Queremos te ouvir 😉 Trabalhamos para proporcionar a melhor experiência para
nossos usuários e, por isso, ouvir você é muito importante! Responda nossa
pesquisa aqui



Bradesco Capitalização

X
Clube Max Pontos Bradesco PU 36 MESES

Pagamento único de R$ 500 até R$ 5 mil.

Concorra a 11 sorteios semanais de R$ 5 mil até R$ 250 mil.

Clube Max Pontos Bradesco PU 60 MESES

Pagamento mensal de R$ 40 reais até R$ 500 reais.

Concorra a 23 sorteios semanais de R$ 5 mil até R$ 625 mil.

*Ao final da vigência do plano você recebe 100% do valor pago.

JÁ TENHO
ADQUIRA AGORA
Usar Pontos
Com produtos
Com viagens
Com serviços
Com Shopping Livelo
Em nossos parceiros
Com doações
Pagar com Pix
Pontos viram dinheiro
Pontos + Dinheiro
Juntar Pontos
Com sites parceiros
Com instituições financeiras
Com o Clube Livelo
Com passagens aéreas
Com cruzeiros
Extensão de navegador
Transfira seus pontos
Para outros programas
Para um amigo
Para Livelo
Institucional
Dicas de Segurança
Código de conduta
Imprensa
Políticas de privacidade
Trabalhe conosco
Compre pontos
Para você
Para um amigo
Para empresas
Livelo empresas
Pontos para incentivar
Pontos para vender mais
Pontos para fidelizar
Conheça a Livelo
Como funciona
Como usar seus pontos
Regulamentos Livelo
Simulador de pontos
Central de ajuda
Aplicativo
Vantagens do nosso app



Formas de pagamento

Cartões de crédito



Transferências / Débito



Redes Sociais

Siga a Livelo



Selos



Aplicativo

Baixe nosso App




TERMOS MAIS BUSCADOS

ventilador
liquidificador
tenis masculino
panela
tenis feminino
sanduicheira
air fryer
mixer
cafeteira
aspirador de pó
copos
tenis
mochila
panela de pressão
frigideira
stanley

Livelo S.A. - Todos os direitos reservados - CNPJ: 12.888.241/0001-06

Alameda Xingu, 512 - 1° Andar - Alphaville Industrial - Barueri/SP




POLÍTICA DE COOKIES

Autorizando o uso de cookies, você nos permite guardar estatíticas de sua visita
para assim melhorar sua experiência em nosso site. Para mais informações,
consulte nossa Política de privacidade
Personalizar Autorizar