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

Submitted URL: http://livelo.com.br/
Effective URL: https://www.livelo.com.br/
Submission: On February 05 via api from US — 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_15 mCS_no_scrollbar">
            <div id="mCSB_15" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_15_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_15_scrollbar_vertical" class="mCSB_scrollTools mCSB_15_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_15_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_16 mCS_no_scrollbar">
            <div id="mCSB_16" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_16_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_16_scrollbar_vertical" class="mCSB_scrollTools mCSB_16_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_16_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="8 Fev 2024 - 8 Fev 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="8 Fev 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-02-08">
                </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-02-08">
                </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_12 mCS_no_scrollbar">
            <div id="mCSB_12" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_12_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_12_scrollbar_vertical" class="mCSB_scrollTools mCSB_12_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_12_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="8 Fev 2024 - 9 Fev 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-02-08">
                </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-02-09">
                </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_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="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_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>
        <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_4 mCS_no_scrollbar">
            <div id="mCSB_4" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
              <div id="mCSB_4_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_4_scrollbar_vertical" class="mCSB_scrollTools mCSB_4_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
                <div class="mCSB_draggerContainer">
                  <div id="mCSB_4_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="8 Fev 2024 - 9 Fev 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-02-08">
                </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-02-09">
                </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 Baby Alive Glam Spa Baby Loira
 * Casinha De Boneca - A Casa Mágica Da Gabby - Grande - Sunny Brinquedos
 * Boneca Violet Ruiva 30cm Com Acessórios Como Pente Espelho E Prendedores De
   Cabelo
 * Mini Berço Moisés Com Regulagem + Colchão
 * Bebê Reborn - Maddie 03
 * Boneca Princesa Aerocraft Fada Voadora Roxo 19Cm Sensor Nº6
 * Boneco De Vinil - 17cm - Maria Clara - Embalgem De Páscoa - Novabrink
 * Berço Retro Padrão Americano 3 Em 1 Old New Branco
 * Carrinho de Boneca 64cm.
 * Boneca Princesa Aerocraft Fada Voadora Roxo 19Cm Sensor Nº4
   



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
   






IMPERDÍVEL: VOOS PARA NATAL, FLORIANÓPOLIS E BELO HORIZONTE COM 30% OFF


USE O CUPOM FOLIA30 E APROVEITE! VOCÊ MERECE DIAS DE DIVERSÃO

Garanta já
Válido de 02 a 08/02/24 em passagens aéreas com destino a Natal, Florianópolis e
Belo Horizonte no catálogo Livelo, em qualquer data, usando pontos ou pontos +
dinheiro. Taxas não inclusas, sujeito à disponibilidade. Imagem ilustrativa.


APROVEITE HOTÉIS COM ATÉ 30% OFF E FUJA DA ROTINA NO CARNAVAL


30% OFF COM O CUPOM ESCAPADAS30 SE FOR ASSINANTE CLUBE E 20% OFF COM ESCAPADAS20
SE NÃO FOR

Quero aproveitar
Válido de 01 a 09/02/24 no resgate de hotéis nacionais no catálogo, 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 à disponibilidade. Imagem ilustrativa


COMPRE NO MAGALU E GANHE ATÉ 4 PONTOS POR REAL


MILHARES DE PRODUTOS COM ATÉ 70% OFF E FRETE GRÁTIS

COMPRE E PONTUE
Ganhe 4 pontos por real gasto em produtos vendidos e entregues por Magalu e 1
ponto por real gasto em marketplace. Válido de 05 a 07/02/2024. Consulte o
regulamento.


GARANTA PRODUTOS INCRÍVEIS A PARTIR DE 4.649 PONTOS LIVELO


APROVEITE O DESFILE DA ECONOMIA!

Eu quero
Campanha válida dia 05 a 07/02/24, enquanto durarem os estoques. Desconto já
aplicado no valor do produto. Não será válida a aplicação de outros descontos ou
cupons no produto ofertado. Parcelamento em 12 vezes sem juros válido na
utilização do "pontos + dinheiro" a partir de R$ 360,00. Desconto aplicado sobre
o valor cobrado em 31/01/24, no catálogo Livelo. Imagem meramente ilustrativa.
Consulte regulamento.


SEUS PONTOS LIVELO VALEM 10% A MAIS NA AMAZON!


DURANTE A CAMPANHA, 1.000 PONTOS VALEM R$ 18,00 R$19,80

Aproveite
Válido de 05 a 15/02/2024. Seus pontos valem 10% 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.


COMPRE ONLINE E GANHE ATÉ 5 PONTOS POR REAL


AS OFERTAS MAIS QUENTES DO VERÃO CHEGARAM!

COMPRE E PONTUE
Ganhe 5 pontos por real gasto em Telas, Eletrodomésticos e Móveis; 4 pontos por
real demais categorias em produtos vendidos e entregues por Casas Bahia e 1
ponto por real em marketplace. Mediante a pagamento via cartão de crédito,
boleto bancário ou Pix. Válido de 05 a 09/02/2024. Consulte o regulmento.


COMPRE NO EXTRA E GANHE ATÉ 5 PONTOS POR REAL


OFERTAS QUE VÃO REFRESCAR O SEU VERÃO!

COMPRE E PONTUE
Ganhe 4 pontos por real gasto na categoria de Telefonia; 5 pontos por real
demais categorias para produtos vendidos e entregues por Extra.com.br e 1 ponto
por real em marketplace. Mediante a pagamento via cartão de crédito, boleto
bancário ou Pix. Válido de 02 a 06/02/2024. Consulte o regulamento.


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






OFERTAS EXCLUSIVAS PARA QUEM ASSINA O CLUBE LIVELO


DESCONTOS EM VIAGENS E PRODUTOS, PONTOS TODOS OS MESES E BENEFÍCIOS INCRÍVEIS!

ASSINE JÁ







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

Termina em:

00 dia
00 h : 46 min : 17 s


HEADPHONE JBL TUNE 520BT PRETO COM 55% OFF

Garanta de 21.528 por apenas 9.729 pontos Livelo. Pague com pontos + dinheiro em
até 12x sem juros!

Eu quero

Termina em:

00 dia
00 h : 46 min : 17 s


COMPRE ONLINE NO PONTO E GANHE 5 PONTOS POR REAL

Aproveite ofertas selecionadas e pontue mais!

Compre e Pontue

Termina em:

00 dia
00 h : 46 min : 17 s


COMPRE NA EUDORA E GANHE 6 PONTOS POR REAL

Uma explosão de cores e brilhos no seu carnaval!

Compre e Pontue

Termina em:

02 dias
00 h : 46 min : 17 s


TRANSFIRA E GANHE ATÉ 60% DE BÔNUS NA SMILES!

Cadastre-se na promoção e transfira pontos para Smiles! Use pontos + dinheiro em
até 12x sem juros

Transfira já

‹›







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

Seleção Valentine’s Day a partir de 1.120 pontos O presente perfeito está aqui!
Válido de 02/02 a 14/02/24. Somente para os produtos disponíveis no link
https://www.livelo.com.br/especial-dia-dos-namorados . Parcelamento em 12 vezes
sem juros válido na utilização do "pontos + dinheiro" a partir de R$ 360,00.
Imagem meramente ilustrativa.

Aproveite a Oferta Surpresa! Sempre uma oferta diferente para você aproveitar os
descontos

Moda e Beleza com até 40% OFF Curta o Carnaval no melhor estilo! Válido de 02 a
16/02/24. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Consulte o
regulamento.

Especial Games e Informática com até 15% OFF Carnaval com diversão e tecnologia
Válido de 02 a 16/02/24. Sujeito à disponibilidade de estoque. Imagem
ilustrativa. Consulte o regulamento.

Curta a folia a partir de 1.250 pontos Prepare-se com produtos incríveis! Válido
de 29/01 a 09/02/24. Somente para os produtos disponíveis no link
https://www.livelo.com.br/especial-carnaval . Imagem meramente ilustrativa. Beba
com moderação.

Produtos que cabem no seu bolso Troque seus pontos e garanta já!

Refresque-se a partir de 6.500 pontos Livelo Pague com pontos + dinheiro em até
12x sem juros Válido de 05 a 14/02/24. Somente para os produtos disponíveis no
link https://www.livelo.com.br/especial-ar-ventilacao . Parcelamento em 12 vezes
sem juros válido na utilização do "pontos + dinheiro" a partir de R$ 360,00.
Imagem meramente ilustrativa.

Produtos a partir de 4.290 pontos Livelo Folia da casa nova! Válido de 01/02 a
09/02/24. Somente para os produtos disponíveis no link
https://www.livelo.com.br/eletroportateis. Parcelamento em 12 vezes sem juros
válido na utilização do "pontos + dinheiro" a partir de R$ 360,00. Imagem
meramente ilustrativa.
Viagens de Uber a partir de 1.500 pontos Seus pontos te levam pra folia! Válido
de 05 a 09/02/24. Somente para os produtos disponíveis no link
https://www.livelo.com.br/especial-voucher . Imagem meramente ilustrativa.
Seus pontos valem 10% a mais no Carnaval! Troque 4.000 pontos por R$ 88 pagando
com Pix Válido de 01 a 16/02/2024. Seus pontos valem 10% 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 regras do produto.

Produtos incríveis a partir de 4.649 pontos Livelo Aproveite o desfile da
economia! Campanha válida dia 05 a 07/02/24, enquanto durarem os estoques.
Desconto já aplicado no valor do produto. Imagem meramente ilustrativa. Consulte
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
 * ARAÇATUBA
 * ATIBAIA
 * ATINS
 * BALNEÁRIO CAMBORIÚ
 * BARREIRINHAS
 * BAURU
 * BELO HORIZONTE
 * BELÉM
 * BONITO
 * BRASÍLIA
 * CAMPINAS
 * CAMPO GRANDE
 * CAMPOS DOS GOYTACAZES
 * CAROLINA
 * CHAPECÓ
 * CRUZEIRO
 * CUIABÁ
 * CURITIBA
 * DIVINÓPOLIS
 * FLORIANÓPOLIS
 * FORTALEZA
 * FOZ DO IGUAÇU
 * GOIÂNIA
 * GRAMADO
 * GUARULHOS
 * JERICOACOARA
 * JOINVILLE
 * JOÃO PESSOA
 * JUIZ DE FORA
 * LONDRINA
 * MACAPÁ
 * MACAÉ
 * MACEIÓ
 * MANAUS
 * MARINGÁ
 * MARÍLIA
 * MOGI DAS CRUZES
 * NATAL
 * NAVEGANTES
 * NOVA FRIBURGO
 * PALMAS
 * PARAGUAÇU PAULISTA
 * PIEDADE
 * PORTO ALEGRE
 * PORTO SEGURO
 * 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
 * VITÓRIA
 * VOLTA REDONDA


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





DESTINO DO MÊS: BALNEÁRIO CAMBORIÚ COM ATÉ 20% OFF EM VOOS!

20% OFF para clientes Clube no cupom BALNEARIO20 e 15% OFF com BALNEARIO15
demais clientes


Aproveitar oferta
Válido de 01 a 29/02/24. 20% OFF para clientes Clube Livelo mediante inserção do
cupom "BALNEARIO20" e 15% OFF para demais clientes, mediante inserção do cupom
"BALNEARIO15", para resgate com pontos no catálogo Livelo, de passagens aéreas
para Balneário Camboriú, em qualquer período. 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

CAIXA DE SOM PORTÁTIL JBL BOOMBOX 3 PRETO COM BLUETOOTH E À PROVA D`ÁGUA - 180W

144.389 pontos
12%   OFF
126.614 pontos
OU

R$ 2.599,00
12%   OFF
R$ 2.279,05
Ganhe 4558 pontos

APPLE IPHONE 14 128GB ESTELAR

296.234 pontos
12%   OFF
259.198 pontos
OU

R$ 5.332,22
12%   OFF
R$ 4.665,56
Ganhe 9331 pontos

SMARTPHONE SAMSUNG GALAXY S24 5G PRETO 256GB, TELA 6.2", 8GB RAM, INTELIGÊNCIA
ARTIFICIAL, IP68, PROCESSADOR EXYNOS 2400, CÂMERA TRIPLA TRASEIRA

333.278 pontos
10%   OFF
299.950 pontos
OU

R$ 5.999,00
10%   OFF
R$ 5.399,10
Ganhe 10798 pontos

SMART TV 43" AOC FULL HD 43S5135/78G ROKU TV, DOLBY DIGITAL, COMANDO DE VOZ, 60
HZ, PROCESSADOR QUAD CORE

95.940 pontos
7%   OFF
88.833 pontos
OU

R$ 1.726,92
7%   OFF
R$ 1.599,00
Ganhe 3198 pontos

ASPIRADOR DE PÓ VERTICAL 2 EM 1 MONDIAL AP-35 TURBO CYCLE 1100W - PRETO E
LARANJA

13.271 pontos
7%   OFF
12.222 pontos
OU

R$ 238,87
7%   OFF
R$ 219,99
Ganhe 440 pontos

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

211.056 pontos
7%   OFF
194.222 pontos
OU

R$ 3.799,00
7%   OFF
R$ 3.496,00
Ganhe 6992 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 2558 pontos

FRITADEIRA AIR FRYER OVEN PHILCO PFR2200 4 EM 1 12L 1800W

62.217 pontos
41%   OFF
36.106 pontos
OU

R$ 1.119,90
41%   OFF
R$ 649,90
Ganhe 650 pontos

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

11.611 pontos
25%   OFF
8.611 pontos
OU

R$ 209,00
25%   OFF
R$ 155,00
Ganhe 310 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
25%   OFF
62.167 pontos
OU

R$ 1.499,00
25%   OFF
R$ 1.119,00
Ganhe 2238 pontos

ESCOVA SECADORA BRITÂNIA SOFT BES12 LUZ INFRARED COM CABO GIRATÓRIO 1300W
VERMELHA/PRETA - BIVOLT

8.399 pontos
21%   OFF
6.611 pontos
OU

R$ 151,19
21%   OFF
R$ 119,00
Ganhe 238 pontos

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

6.599 pontos
20%   OFF
5.278 pontos
OU

R$ 118,79
20%   OFF
R$ 95,00
Ganhe 190 pontos

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

203.642 pontos
17%   OFF
167.204 pontos
OU

R$ 3.665,56
17%   OFF
R$ 3.009,68
Ganhe 6019 pontos

CAIXA DE SOM PORTÁTIL JBL BOOMBOX 3 PRETO COM BLUETOOTH E À PROVA D`ÁGUA - 180W

144.389 pontos
12%   OFF
126.614 pontos
OU

R$ 2.599,00
12%   OFF
R$ 2.279,05
Ganhe 4558 pontos

APPLE IPHONE 14 128GB ESTELAR

296.234 pontos
12%   OFF
259.198 pontos
OU

R$ 5.332,22
12%   OFF
R$ 4.665,56
Ganhe 9331 pontos

SMARTPHONE SAMSUNG GALAXY S24 5G PRETO 256GB, TELA 6.2", 8GB RAM, INTELIGÊNCIA
ARTIFICIAL, IP68, PROCESSADOR EXYNOS 2400, CÂMERA TRIPLA TRASEIRA

333.278 pontos
10%   OFF
299.950 pontos
OU

R$ 5.999,00
10%   OFF
R$ 5.399,10
Ganhe 10798 pontos

SMART TV 43" AOC FULL HD 43S5135/78G ROKU TV, DOLBY DIGITAL, COMANDO DE VOZ, 60
HZ, PROCESSADOR QUAD CORE

95.940 pontos
7%   OFF
88.833 pontos
OU

R$ 1.726,92
7%   OFF
R$ 1.599,00
Ganhe 3198 pontos

ASPIRADOR DE PÓ VERTICAL 2 EM 1 MONDIAL AP-35 TURBO CYCLE 1100W - PRETO E
LARANJA

13.271 pontos
7%   OFF
12.222 pontos
OU

R$ 238,87
7%   OFF
R$ 219,99
Ganhe 440 pontos

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

211.056 pontos
7%   OFF
194.222 pontos
OU

R$ 3.799,00
7%   OFF
R$ 3.496,00
Ganhe 6992 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 2558 pontos

FRITADEIRA AIR FRYER OVEN PHILCO PFR2200 4 EM 1 12L 1800W

62.217 pontos
41%   OFF
36.106 pontos
OU

R$ 1.119,90
41%   OFF
R$ 649,90
Ganhe 650 pontos

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

11.611 pontos
25%   OFF
8.611 pontos
OU

R$ 209,00
25%   OFF
R$ 155,00
Ganhe 310 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
25%   OFF
62.167 pontos
OU

R$ 1.499,00
25%   OFF
R$ 1.119,00
Ganhe 2238 pontos

ESCOVA SECADORA BRITÂNIA SOFT BES12 LUZ INFRARED COM CABO GIRATÓRIO 1300W
VERMELHA/PRETA - BIVOLT

8.399 pontos
21%   OFF
6.611 pontos
OU

R$ 151,19
21%   OFF
R$ 119,00
Ganhe 238 pontos

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

6.599 pontos
20%   OFF
5.278 pontos
OU

R$ 118,79
20%   OFF
R$ 95,00
Ganhe 190 pontos

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

203.642 pontos
17%   OFF
167.204 pontos
OU

R$ 3.665,56
17%   OFF
R$ 3.009,68
Ganhe 6019 pontos

CAIXA DE SOM PORTÁTIL JBL BOOMBOX 3 PRETO COM BLUETOOTH E À PROVA D`ÁGUA - 180W

144.389 pontos
12%   OFF
126.614 pontos
OU

R$ 2.599,00
12%   OFF
R$ 2.279,05
Ganhe 4558 pontos
‹›









PRODUTOS MAIS RESGATADOS COM O SEU ESTILO

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

Ofertas a partir de
217.100 Pontos

IFOOD CARD VIRTUAL

Ofertas a partir de
400 Pontos

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

Ofertas a partir de
8.000 Pontos

CARTÃO PRÉ PAGO R$50,00 - VALE VIRTUAL - UBER

Ofertas a partir de
4.400 Pontos

LIQUIDIFICADOR PHILCO PH900 PRETO 1200W COM 12 VELOCIDADES

Ofertas a partir de
7.800 Pontos

CONSOLE PLAYSTATION 5 825GB SSD

Ofertas a partir de
240.000 Pontos

CADEIRA DE ESCRITÓRIO DIRETOR GIRATÓRIA PRETA - DIR-002 OTELLO

Ofertas a partir de
10.600 Pontos

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

Ofertas a partir de
14.100 Pontos

SMARTPHONE SAMSUNG GALAXY S24 5G PRETO 256GB, TELA 6.2", 8GB RAM, INTELIGÊNCIA
ARTIFICIAL, IP68, PROCESSADOR EXYNOS 2400, CÂMERA TRIPLA TRASEIRA

Ofertas a partir de
308.600 Pontos

PANELA POLISHOP SAUTÉ GRAND VERMELHA 24CM

Ofertas a partir de
23.700 Pontos

COPO TÉRMICO STANLEY PARA CERVEJA - MATTE BLACK 473ML COM TAMPA

Ofertas a partir de
8.600 Pontos

ASPIRADOR DE PÓ VERTICAL WAP 3 EM 1 HIGH SPEED MAX 1350W - AZUL/CINZA

Ofertas a partir de
13.600 Pontos
‹›



MELHORES OFERTAS PARA VOCÊ APROVEITAR

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

Ofertas a partir de
2.900 Pontos

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

Ofertas a partir de
6.300 Pontos

FERRO DE PASSAR A VAPOR BASE ANTIADERENTE COM SPRAY ELECTROLUX EASYLINE SIE60
AZUL

Ofertas a partir de
6.100 Pontos

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

Ofertas a partir de
3.200 Pontos

ESPREMEDOR DE FRUTAS MONDIAL PREMIUM E-02 - PRETO

Ofertas a partir de
3.800 Pontos

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

Ofertas a partir de
3.200 Pontos

VENTILADOR DE MESA 40CM MONDIAL SUPER TURBO VTX-40-8P 8 PÁS 3 VELOCIDADES PRETO

Ofertas a partir de
12.000 Pontos

LIQUIDIFICADOR MONDIAL TURBO FULL BLACK L900FB PRETO 900W COM 5 VELOCIDADES

Ofertas a partir de
7.200 Pontos

SANDUICHEIRA BRITÂNIA BELLO PANE INOX

Ofertas a partir de
5.800 Pontos

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

Ofertas a partir de
3.200 Pontos

CAFETEIRA ELÉTRICA ELECTROLUX EFFICIENTE ECM10 15 XÍCARAS - PRETA

Ofertas a partir de
7.100 Pontos

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

Ofertas a partir de
6.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
R$ 1 = 4 Pontos Livelo
Aproveitar oferta exclusiva
Netshoes
R$ 1 até 3 pontos
R$ 1 até 8 Pontos Livelo
Aproveitar oferta exclusiva
INSIDER STORE
R$ 1 = 12 Pontos Livelo Clube
ou 3 pontos por real para não assinantes
Aproveitar oferta exclusiva
Beto Carrero World
R$ 1 até 5 Pontos Livelo Clube
ou até 2 pontos por real para não assinantes
Aproveitar oferta exclusiva
O Boticario
R$ 1 até 3 pontos
R$ 1 até 7 Pontos Livelo
Aproveitar oferta exclusiva

As melhores lojas e serviços estão aqui

Conheça todos os parceiros
Oferta

R$ 1 até 10 pontos
Clube Livelo
ou até 1 Ponto Livelo
Ir para regras do parceiro
Oferta

R$ 1 até 12 Pontos
R$ 1 até 35 Pontos Livelo
Ir para regras do parceiro
Oferta

R$ 1 até 1 Ponto
R$ 1 até 5 Pontos Livelo
Ir para regras do parceiro
Oferta

U$ 1 até 5 Pontos
U$ 1 até 15 Pontos Livelo
Ir para regras do parceiro
Oferta

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

R$ 1 = 3 Pontos
R$ 1 = 6 Pontos Livelo
Ir para regras do parceiro
Oferta

R$ 1 até 6 Pontos
R$ 1 até 18 Pontos Livelo
Ir para regras do parceiro
Oferta

R$ 1 = 1 Ponto
R$ 1 até 12 pontos
Clube Livelo
ou até 8 Pontos 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
tenis feminino
panela
air fryer
sanduicheira
mixer
cafeteira
tenis
mochila
aspirador de pó
copos
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