www.livelo.com.br
Open in
urlscan Pro
2.23.198.7
Public Scan
Submitted URL: https://livelo.com.br/
Effective URL: https://www.livelo.com.br/
Submission: On September 06 via api from BR — Scanned from DK
Effective URL: https://www.livelo.com.br/
Submission: On September 06 via api from BR — Scanned from DK
Form analysis
5 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--universal-search" data-bind="onRender: $context.init()">
<div class="form">
<div class="search">
<div class="row">
<div class="block4">
<div role="button" tabindex="0" class="trajectory" data-bind="event: {'click': $context.showUlTypeGoingBack.bind($context), 'keypress': $context.handleKeypressShowUlTypeGoingBack.bind($context, event)},
css: { focus: $context.show_ul_type_going_back }, attr: {'aria-label': $context.resources().selectTypeGoingBackTextLabel}" aria-label="Selecionar passagem ida e volta ou somente ida">
<label id="span-labelBedroomsPassages-header" class="trajectory__text" data-bind="html: $context.type_going_back">Ida e volta</label>
<i class="trajectory__icon icon-chevron-down" data-bind="css: {
'icon-chevron-down': !$context.show_ul_type_going_back(),
'icon-chevron-up': $context.show_ul_type_going_back()
}"></i>
</div>
<label class="trajectory__label" data-bind="widgetLocaleText: 'trajectoryTextLabel'">Trajeto</label>
<ul class="locations__origin--ul trajectory__options" id="ul-typePassages-header" data-bind="visible: $context.show_ul_type_going_back" style="list-style: none; display: none;">
<li class="li-type-goinback trajectory__options--item" tabindex="0"
data-bind="event: { 'click': function() { $context.setTypeGoinBack(1), $context.sendToDataLayer('ACTION_OPTIONS', 'ROUND_TRIP', $context.type_going_back()) }, 'keypress': $context.handleKeypressSetTypeGoinBack.bind($context, event, 1), 'blur': $context.handleKeypressSetTypeGoinBack.bind($context, event, 1) }">
<span class="body-text body-text--footnote trajectory__options--text" data-bind="widgetLocaleText: 'labelRoundTrip'">Ida e volta</span>
</li>
<li class="li-type-goinback trajectory__options--item" tabindex="0"
data-bind="event: { 'click': function() { $context.setTypeGoinBack(2), $context.sendToDataLayer('ACTION_OPTIONS', 'ROUND_TRIP', $context.type_going_back()) }, 'keypress': $context.handleKeypressSetTypeGoinBack.bind($context, event, 2), 'blur': $context.handleKeypressSetTypeGoinBack.bind($context, event, 2) }">
<span class="body-text body-text--footnote trajectory__options--text" data-bind="widgetLocaleText: 'labelOneWay'">Somente ida</span>
</li>
</ul>
</div>
<div class="block4">
<input type="search" id="inpt-originPassages-header" class="input inpt-originPassages-header" autocomplete="off"
data-bind="event: { click: function () { $context.shouldOrigin($context) }, 'blur': function () { $context.setLastOrigin($context) } }, css: { focus: $context.should_origin, warning: $context.origin_warning, 'body-text--color-six': $context.id_origin() != undefined }, value: $context.origin_name, valueUpdate: 'input', widgetLocaleText: {value:'origin', attr:'placeholder'}, attr: { title: origin, 'readonly': $context.is_mobile() }, style: { 'padding-top': $context.origin_name() ? '20px' : '0' }"
placeholder="Origem" title="https://www.livelo.com.br" style="padding-top: 0px;">
<label for="inpt-originPassages-header" class="input-label" data-bind="visible: $context.origin_name(), widgetLocaleText: 'flightOriginTextLabel'" style="display: none;">Origem do voo</label>
<span class="icon icon-depature"></span>
</div>
<div id="locations_origin_passages-header" data-bind="visible: $context.should_origin" style="display: none;">
<div class="spinner" data-bind="visible: $context.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-header mCustomScrollbar _mCS_1 mCS_no_scrollbar">
<div id="mCSB_1" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" style="max-height: none;" tabindex="0">
<div id="mCSB_1_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-header" style="visibility: hidden; position: absolute;" data-bind="widgetLocaleText: 'flightOriginTextLabel'">Origem do voo</label>
<input type="search" id="header_title-inpt-originPassages-header" class="input inpt-originPassages-header" autocomplete="off"
data-bind="css: { warning: $context.origin_warning, 'body-text--color-six': $context.id_origin() != undefined, focus: $context.should_origin }, value: $context.origin_name, valueUpdate: 'input', widgetLocaleText: {value:'origin', attr:'placeholder'}"
placeholder="Origem">
<span class="icon-x" data-bind="click: $context.closeOriginDestinyModal"></span>
</div>
<div class="sub-title" data-bind="visible: $context.arr_origin_recent().length > 0 && ($context.locations_origin().length == 0 || $context.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: $context.arr_origin_recent" class="locations__origin--ul select__li__origin recent" id="ul-recentSearchOrigins-header"></ul>
</div>
<div class="sub-title" data-bind="visible: $context.locations_origin().length > 0 || $context.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: $context.locations_origin" class="locations__origin--ul select__li__origin" id="ul-searchOriginPassagesCities-header"></ul>
</div>
<div class="sub-title" data-bind="visible: $context.locations_origin().length > 0 || $context.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: $context.locations_origin_airports" class="locations__origin--ul select__li__origin" id="ul-searchOriginPassagesAirports-header"></ul>
</div>
</div>
<div id="mCSB_1_scrollbar_vertical" class="mCSB_scrollTools mCSB_1_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_1_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="block4">
<input type="search" id="inpt-destinyPassages-header" class="input inpt-destinyPassages-header body-text--color-six" autocomplete="off"
data-bind="event: {click: function () { $context.shouldDestiny($context) }, 'blur': function () { $context.setLastDestiny($context) } }, css: { focus: $context.should_destiny, warning: $context.destiny_warning(), 'body-text--color-six': $context.id_destiny() != undefined }, value: $context.destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: $context.destiny, 'readonly': $context.is_mobile() }, style: { 'padding-top': $context.destiny_name() ? '20px' : '0' }"
placeholder="Destino" style="padding-top: 0px;">
<label for="inpt-destinyPassages-header" class="input-label" data-bind="visible: $context.destiny_name(), widgetLocaleText: 'flightDestinyTextLabel'" style="display: none;">Destino do voo</label>
<span class="icon icon-arrival"></span>
</div>
<div id="locations_destiny_passages-header" data-bind="visible: $context.should_destiny" style="display: none;">
<div class="spinner" data-bind="visible: $context.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-header mCustomScrollbar _mCS_2 mCS_no_scrollbar">
<div id="mCSB_2" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_2_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-header" style="visibility: hidden; position: absolute;">Destino do voo</label>
<input type="search" id="header_title-inpt-destinyPassages-header" class="input inpt-destinyPassages-header body-text--color-six" autocomplete="off"
data-bind="css: { warning: $context.destiny_warning(), 'body-text--color-six': $context.id_destiny() != undefined, focus: $context.should_destiny }, value: $context.destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}"
placeholder="Destino">
<span class="icon-x" data-bind="click: $context.closeOriginDestinyModal"></span>
</div>
<div class="sub-title" data-bind="visible: $context.arr_destiny_recent().length > 0 && ($context.locations_destiny().length == 0 || $context.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: $context.arr_destiny_recent" class="locations__origin--ul select__li__origin recent" id="ul-recentSearchDestinations-header"></ul>
</div>
<div class="sub-title" data-bind="visible: $context.locations_destiny().length > 0 || $context.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: $context.locations_destiny" class="locations__origin--ul" id="ul-searchDestinyPassagesCities-header"></ul>
</div>
<div class="sub-title" data-bind="visible: $context.locations_destiny().length > 0 || $context.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: $context.locations_destiny_airports" class="locations__origin--ul select__li__destiny" id="ul-searchDestinyPassagesAirports-header"></ul>
</div>
</div>
<div id="mCSB_2_scrollbar_vertical" class="mCSB_scrollTools mCSB_2_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_2_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 block__calendar">
<input type="text" id="inpt-goingPassages-header" class="input body-text--color-six" autocomplete="off"
data-bind="css: { warning: $context.going_warning(), 'body-text--color-six': $context.going_and_back != undefined, focus: $context.show_calendar() }, click: function () { $context.showCalendar($context) }, value: $context.going_and_back_without_year, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, visible: !$context.origin_bigger(), attr: { title: $context.going_and_back }, style: { 'padding-top': $context.going_and_back_without_year() ? '20px' : '0' }"
name="start" readonly="true" placeholder="Datas" title="9 Set 2024 - 9 Set 2024" style="padding-top: 20px;">
<label for="inpt-goingPassages-header" class="input-label" data-bind="
visible: $context.going_and_back_without_year() || $context.just_going(),
text: $context.type_going_back()
">Ida e volta</label>
<span class="icon icon-calendar"></span>
<input type="text" id="inpt-goingPassages-aux-header" class="datepicker-double-flights-header is-datepick" style="position: absolute; z-index: -1;" data-bind="value: $context.going_and_back">
<input type="text" id="inpt-goingPassagesSimple-header" class="input body-text--color-six" autocomplete="off"
data-bind="css: { warning: $context.going_warning(), 'body-text--color-six': $context.just_going != undefined, focus: $context.show_calendar() }, click: function () { $context.showCalendar($context) }, value: $context.just_going, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, visible: $context.origin_bigger(), attr: { title: $context.just_going }, style: { 'padding-top': $context.just_going() ? '20px' : '0' }"
name="start" readonly="true" placeholder="Datas" title="9 Set 2024" style="display: none; padding-top: 20px;">
<input type="text" id="inpt-goingPassagesSimple-aux-header" class="datepicker-simple-flights-header is-datepick" style="position: absolute; z-index: -1; margin-left: -200px" data-bind="value: $context.just_going">
<div class="modal__calendar" id="calendar-flights-header" data-bind="visible: $context.show_calendar()" style="display: none;">
<span class="icon-x" data-bind="click: $context.scrollToSearch.bind($context, $context), visible: $context.is_mobile()" style="display: none;"></span>
<div class="header__calendar">
<span class="body-text margin-top20">
<!-- ko if: $context.optionRangeDateCalendar() === "true" --><!-- /ko -->
<!-- ko if: $context.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-header" class="input normal body-text--color-six" readonly="" autocomplete="off"
data-bind="css: { warning: $context.going_warning(), 'body-text--color-six': $context.just_going != undefined}, value: $context.formatDateToCalendar($context.going()), widgetLocaleText: {value:'labelDates'}, attr: { title: $context.going }"
name="start" title="2024-09-09">
</div>
<div class="header-inputs margin-left">
<label class="header-inputs__text" data-bind="widgetLocaleText: 'back', visible: !$context.origin_bigger()">Volta</label>
<input type="text" id="inpt-backDatePassage-header" class="input normal body-text--color-six" autocomplete="off" readonly=""
data-bind="css: { warning: $context.going_warning(), 'body-text--color-six': $context.just_back != undefined }, value: $context.formatDateToCalendar($context.back()), visible: !$context.origin_bigger(), widgetLocaleText: {value:'labelDates'}, attr: { title: $context.back }"
name="start" title="2024-09-09">
</div>
</div>
</div>
</div>
</div>
<div class="block2">
<input type="text" role="button" id="inpt-numberPassages-header" class="input normal body-text--color-six" autocomplete="off"
data-bind="css: { warning: $context.passangers_warning(), 'body-text--color-six': $context.passangers() != undefined, 'focus': $context.show_ul_passangers }, value: $context.passangers, widgetLocaleText: {value:'labelPassengers', attr:'placeholder'}, click: function () { $context.showUlPassangers($context) }, event: {'keypress': $context.handleKeypressShowUlPassangers.bind($context, event)}, style: { 'padding-top': $context.passangers() ? '20px' : '0' }"
name="end" placeholder="Pessoas" style="padding-top: 20px;">
<label for="inpt-numberPassages-header" class="input-label" data-bind="
visible: $context.passangers(), widgetLocaleText: 'flightPassagesTextLabel'
">Classe e passageiros</label>
<span class="icon icon-user"></span>
<div data-bind="visible: $context.show_ul_passangers" class="qntdPassagers-header" id="qntdPassagers-header" 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"
data-bind="click: function () { $context.closeModal($context) }, event: {'keypress': $context.handleKeypressCloseModal.bind($context, event)}, attr: {'aria-label': $context.resources().flightPassagesCloseTextLabel}"
aria-label="Fechar alteração de quantidade de passageiros">
<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': $context.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-header" 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-header" type="number" class="quantity amount__input" maxlength="2"
data-bind="value: $context.adult, attr: {'aria-label': $context.adult() + ' ' + $context.resources().flightPassagesSelectAdultsTextLabel}" data-type="adult" aria-label="1 passagens para adultos">
<button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartAdultPassages-header" 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-header" 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-header" type="number" class="quantity amount__input" maxlength="2"
data-bind="value: $context.childs, attr: {'aria-label': $context.childs() + ' ' + $context.resources().flightPassagesSelectChildrenTextLabel }" data-type="childs" aria-label="0 passagens para crianças">
<button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartChildPassages-header" 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-header" 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-header" type="number" class="quantity amount__input" maxlength="2"
data-bind="value: $context.babys, attr: {'aria-label': $context.babys() + ' ' + $context.resources().flightPassagesSelectBabysTextLabel }" data-type="babys" aria-label="0 passagens para bebês">
<button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartBabyPassages-header" 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: $context.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': function () { $context.setClassType($context, 1) }, 'keypress': function (data, event) { $context.handleKeypressSetClassType($context, event, 1) } }, css: { active: $context.seat_class() == 'ECONOMY_CLASS' }">Classe
econômica</button>
<button type="button" class="button-outline button__secondary button--large"
data-bind="widgetLocaleText: 'executiveClass', event: { 'click': function () { $context.setClassType($context, 2) }, 'keypress': function (data, event) { $context.handleKeypressSetClassType($context, event, 2) } }, css: { active: $context.seat_class() == 'BUSINESS_CLASS' }">Classe
executiva</button>
</ul>
</div>
</div>
<div class="block1">
<button data-bind="click: function () { $context.handleSearch($context) }, attr: {'aria-label': $context.resources().flightSearchPassagesTextLabel }" class="button__primary button--large" id="flightButtonHandleSearch" type="submit"
aria-label="Pesquisar passagens">
<span class="search-text" data-bind="widgetLocaleText: 'search'">Pesquisar</span>
</button>
</div>
</div>
<div class="clear"></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-v2") --><!-- /ko -->
<!-- ko ifnot: ($data.pageContext().page.name === "passagens-aereas" || $data.pageContext().page.name === "passagens-aereas-v2") -->
<div class="form">
<div class="search" style="padding: 0px;">
<div class="row active-accrual" data-bind="css: { 'active-accrual' : $data.activeCashLayout() && $parents && $parents[1] && $parents[1].name && $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 && (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 && (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="9 Set 2024 - 9 Set 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="9 Set 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-09-09">
</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-09-09">
</div>
</div>
</div>
</div>
</div>
<div class="block2 border__radius__right" style="border-left: 0;">
<div>
<span class="icon icon-user"></span>
<label for="inpt-numberPassages" style="visibility: hidden; position: absolute;">Quantidade de passagens</label>
<input type="text" role="textbox" id="inpt-numberPassages" class="input normal body-text--color-six" autocomplete="off"
data-bind="css: { warning: passangers_warning(), 'body-text--color-six': passangers() != undefined, 'focus': show_ul_passangers }, value: passangers, widgetLocaleText: {value:'labelPassengers', attr:'placeholder'}, click: $data.showUlPassangers, event: {'keypress': $data.handleKeypressShowUlPassangers.bind($data, event)}"
name="end" readonly="" placeholder="Pessoas">
</div>
<div data-bind="visible: show_ul_passangers" class="qntdPassagers" style="display: none;">
<div class="head__passagers">
<span tabindex="0" class="pass_title body-text" data-bind="widgetLocaleText: 'countPassengers'">Quantos passageiros?</span>
<div role="button" tabindex="0" class="close_modal h1--colored" aria-label="Fechar alteração de quantidade de passageiros" data-bind="click: $data.closeModal, event: {'keypress': $data.handleKeypressCloseModal.bind($data, event)}">
<span class="icon-x"></span>
</div>
</div>
<ul class="info_qntd passagers" style="list-style: none; list-style-type: none;" data-bind="css: { 'baby_warning': $data.babys_warning() }">
<h5 class="h5" data-bind="widgetLocaleText: 'labelPassengers'">Pessoas</h5>
<li class="type_li">
<div class="type">
<span class="body-text" data-bind="widgetLocaleText: 'labelAdult'">Adultos</span>
<small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionAdult'">+ de 12 anos</small>
</div>
<div class="amount__element">
<button tabindex="-1" aria-hidden="true" id="btn-minusQuantityCartAdultPassages" type="button" class="button--small button button__secondary--blue quantityMinus button__remove"
data-type="adult"><i class="icon-minus icon--right"></i></button>
<input id="inpt-productQuantityCartAdultPassages" type="number" class="quantity amount__input" maxlength="2" data-bind="value: adult, attr: {'aria-label': $data.adult() + ' passagens para adultos' }" data-type="adult"
aria-label="1 passagens para adultos">
<button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartAdultPassages" type="button" class="quantityPlus button--small button button__secondary button__add" data-type="adult"><i class="icon-plus icon--right"></i></button>
</div>
</li>
<li class="type_li">
<div class="type">
<span class="body-text" data-bind="widgetLocaleText: 'labelChild'">Crianças</span>
<small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionChild'">2 à 11 anos</small>
</div>
<div class="amount__element">
<button tabindex="-1" aria-hidden="true" id="btn-minusQuantityCartChildPassages" type="button" class="button--small button button__secondary--blue quantityMinus button__remove"
data-type="childs"><i class="icon-minus icon--right"></i></button>
<input id="inpt-productQuantityCartChildPassages" type="number" class="quantity amount__input" maxlength="2" data-bind="value: childs, attr: {'aria-label': $data.childs() + ' passagens para crianças' }" data-type="childs"
aria-label="0 passagens para crianças">
<button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartChildPassages" type="button" class="quantityPlus button--small button button__secondary button__add" data-type="childs"><i class="icon-plus icon--right"></i></button>
</div>
</li>
<li class="type_li">
<div class="type">
<span class="body-text" data-bind="widgetLocaleText: 'labelBabys'">Bebês</span>
<small class="body-text body-text--small" data-bind="widgetLocaleText: 'labelDescriptionBaby'">0 à 23 meses</small>
</div>
<div class="amount__element">
<button tabindex="-1" aria-hidden="true" id="btn-minusQuantityCartBabyPassages" type="button" class="button--small button button__secondary--blue quantityMinus button__remove"
data-type="babys"><i class="icon-minus icon--right"></i></button>
<input id="inpt-productQuantityCartBabyPassages" type="number" class="quantity amount__input" maxlength="2" data-bind="value: babys, attr: {'aria-label': $data.babys() + ' passagens para bebês' }" data-type="babys"
aria-label="0 passagens para bebês">
<button tabindex="-1" aria-hidden="true" id="btn-plusQuantityCartBabyPassages" type="button" class="quantityPlus button--small button button__secondary button__add" data-type="babys"><i class="icon-plus icon--right"></i></button>
</div>
</li>
<span class="body-text body-text--footnote babys_warning" data-bind="visible: babys_warning()" style="display: none;">
<span class="icon-alert-circle"></span>
<span data-bind="widgetLocaleText: 'warningBaby'" class="body-text body-text--small">O número de adultos deve ser maior ou igual ao número de bebês</span>
</span>
</ul>
<ul class="info_qntd seat__class" style="list-style: none; list-style-type: none;">
<h5 tabindex="0" class="h5" data-bind="widgetLocaleText: 'class'">Classe</h5>
<button type="button" class="button-outline button__secondary button--large active"
data-bind="widgetLocaleText: 'economicClass', event: { 'click': $data.setClassType.bind($data, 1), 'keypress': $data.handleKeypressSetClassType.bind($data, event, 1) }, css: { active: $data.seat_class() == 'ECONOMY_CLASS' }">Classe
econômica</button>
<button type="button" class="button-outline button__secondary button--large"
data-bind="widgetLocaleText: 'executiveClass', event: { 'click': $data.setClassType.bind($data, 2), 'keypress': $data.handleKeypressSetClassType.bind($data, event, 2) }, css: { active: $data.seat_class() == 'BUSINESS_CLASS' }">Classe
executiva</button>
</ul>
</div>
</div>
<div class="block1">
<button type="submit" aria-label="Pesquisar passagens" class="button-outline button__primary button--large">
<i data-bind="visible: !is_mobile()" class="icon-search"></i>
<span data-bind="visible: is_mobile(), widgetLocaleText: 'search'" style="display: none;">Pesquisar</span>
</button>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<!-- /ko -->
</form>
<form id="form__accommodations" data-bind="submit: $data.handleSearch, onRender: $data.init()">
<!-- ko if: ($data.pageContext().page.name === "hoteis" || $data.pageContext().page.name === "hoteis-v2") --><!-- /ko -->
<!-- ko ifnot: ($data.pageContext().page.name === "hoteis" || $data.pageContext().page.name === "hoteis-v2") -->
<div class="form">
<div class="search" style="padding: 0px;">
<div class="row">
<div class="block4">
<span class="icon icon-location"></span>
<label for="inpt-destinyHotels" style="visibility: hidden; position: absolute;">Destino da hospedagem</label>
<input type="search" id="inpt-destinyHotels" class="input inpt-destinyHotels" autocomplete="off"
data-bind="event: { click: $data.shouldDestiny, 'blur':$data.setLastDestiny }, css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined, focus: $data.should_destiny }, value: destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: destiny }"
placeholder="Destino">
<span class="input-gradient"></span>
</div>
<div id="locations_destiny_passages" data-bind="visible: $data.should_destiny" style="display: none;">
<div class="spinner" data-bind="visible: show_loader_destiny" style="display: none;">
<svg class="spinner__svg" viewBox="0 0 50 50">
<circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>
</svg>
</div>
<div class="mCustomScrollbar _mCS_3 mCS_no_scrollbar">
<div id="mCSB_3" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_3_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
<div class="header_title">
<span class="sub__title" data-bind="widgetLocaleText: 'destiny'">Destino</span>
<label for="inpt-destinyHotels-mobile" style="visibility: hidden; position: absolute;">Destino da hospedagem</label>
<input type="search" id="inpt-destinyHotels-mobile" class="inpt_search input inpt-destinyHotels" autocomplete="off"
data-bind="event: { click: $data.shouldDestiny, 'blur':$data.setLastDestiny }, css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined, focus: $data.should_destiny }, value: destiny_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: destiny }"
placeholder="Destino">
<span class="icon-x" data-bind="click: $data.closeOriginDestinyModal"></span>
</div>
<div class="sub-title" data-bind="visible: arr_destiny_recent().length > 0 && (locations_destiny().length == 0 || locations_destiny_hotels().length == 0)" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'lastSearches'">Últimas Buscas</span>
<ul data-bind="foreach: arr_destiny_recent" class="locations__destiny--ul" id="ul-lastSearcheAccommodation"></ul>
</div>
<div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_hotels().length > 0" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label">
<span class="icon-location"></span>
<span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
</span>
<ul data-bind="foreach: locations_destiny" class="locations__destiny--ul" id="ul-searchDestinyCities"></ul>
</div>
<div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_hotels().length > 0" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label">
<span class="icon-hotel"></span>
<span data-bind="widgetLocaleText: 'labelHotels'">Hotéis</span>
</span>
<ul data-bind="foreach: locations_destiny_hotels" class="locations__destiny--ul" id="ul-searchDestinyHotels"></ul>
</div>
</div>
<div id="mCSB_3_scrollbar_vertical" class="mCSB_scrollTools mCSB_3_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_3_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px;">
<div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
<div class="mCSB_draggerRail"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="block2 no__border__lateral block__calendar">
<span class="icon icon-calendar"></span>
<label for="inpt-goingAccommodations" style="visibility: hidden; position: absolute;">Informações da data</label>
<input type="text" id="inpt-goingAccommodations" class="input body-text--color-six" autocomplete="off"
data-bind="css: { warning: going_warning(), 'body-text--color-six': going_and_back != undefined }, click: $data.showCalendar, value: going_and_back_without_year, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, attr: { title: going_and_back }"
name="start" placeholder="Datas" title="9 Set 2024 - 10 Set 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-09-09">
</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-09-10">
</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" || $data.pageContext().page.name === "carros-v2") --><!-- /ko -->
<!-- ko ifnot: ($data.pageContext().page.name === "carros" || $data.pageContext().page.name === "carros-v2") -->
<div class="form">
<div class="search" style="padding: 0px;">
<div class="row active-accrual"
data-bind="css: { 'active-accrual': $parents && $parents[1] && $parents[1].regions && $data.showedAccrualHeader($parents[1].regions()) && $parents[1].name && $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'">Local de retirada</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_6 mCS_no_scrollbar">
<div id="mCSB_6" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_6_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
<div class="sub-title" data-bind="visible: arr_origin_recent().length > 0 && (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_6_scrollbar_vertical" class="mCSB_scrollTools mCSB_6_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_6_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; 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'">Local de devolução</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_7 mCS_no_scrollbar">
<div id="mCSB_7" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_7_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
<div class="sub-title" data-bind="visible: arr_destiny_recent().length > 0 && (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_7_scrollbar_vertical" class="mCSB_scrollTools mCSB_7_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_7_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; 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="9 Set 2024 - 10 Set 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'">Data de retirada</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-09-09">
</div>
<div class="header-inputs margin-left">
<label class="header-inputs__text" data-bind="widgetLocaleText: 'back'">Data de devolução</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-09-10">
</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 Busque por produtos, passagens aéreas, hotéis... * Produtos * Passagens Buscar Mais pesquisados da Livelo * Corneteira Unlike Com 4 Drivers Und400 + 2 Tweeter Unt400 * zara * Corneteira Jbl Com 4 D200-X + 2 St200 + Módulo Soundigital * Batedeira Philco Paris Inox Duo Mixer Turbo 2 Vermelha 350W - Outlet * Cadeira para Refeição Burigotto Prima Pappa Zero 3 – Indigo * Kit C-03 Muriel Baby Rosa Condicionador 100ml * banqueta * galaxy buds * Cortina De Ar 120cm Agratto 220v * Cadeira para Refeição Burigotto Papa & Soneca - 0 a 15 kg - Peixinho Azul 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 * * Ida e volta Trajeto * 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 Ida e volta Quando você vai viajar? Ida Volta Classe e passageiros 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 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 * Comece por aqui * Central de Ajuda * Para empresas O MÊS INTEIRO DE OFERTAS E DESCONTOS EXCLUSIVOS PARA ASSINANTES! JUNTE PONTOS MAIS RÁPIDO, GANHE BÔNUS A CADA 3 MESES E PONTOS QUE NÃO EXPIRAM NO CLUBE Conferir ofertas *Consulte as condições e o regulamento das campanhas que virão. GANHE ATÉ 4 PONTOS POR REAL NOS MELHORES PRODUTOS NO MAGALU PAGANDO EM REAIS 4 PONTOS POR REAL NO CLUBE LIVELO E 3 PONTOS POR REAL DEMAIS CLIENTES Aproveite Válido em 06/09/24, para pagamentos integralmente em reais. Os pontos adicionais de Clube Livelo serão visualizados apenas no extrato. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. SÓ PARA ASSINANTES CLUBE: TODO O SHOPPING LIVELO COM 50% OFF USE O CUPOM USE50 E APROVEITE NOS DIAS 04 A 06! Aproveite Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. ALUGUE CARROS NA DECOLAR E GANHE 8 PONTOS POR REAL COM O CLUBE LIVELO NÃO ASSINANTES GARANTEM 2 PONTOS POR REAL Compre e pontue Campanha válida de 02 e 08/09/2024. 08 pontos por real para assinantes Clube Livelo e 02 pontos por real para demais clientes, em diárias de aluguel de carro. Consulte o regulamento. Imagem ilustrativa. CASAS BAHIA: COMPRE PRODUTOS SELECIONADOS BRASTEMP E GANHE 7 PONTOS POR REAL OFERTAS PARA FAZER A FESTA! Compre e pontue Válido de 05 a 10/09/2024. 7 pontos por real em produtos selecionados Brastemp; 2 pontos por real nos demais itens vendidos e entregues por Casas Bahia e 1 ponto por real para marketplace mediante pagamento via Cartão de crédito, Boleto e Pix. Consulte o regulamento. 20% DE PONTOS DE VOLTA EM VOOS, HOTÉIS E ALUGUEL DE CARROS NAS SERRAS GAÚCHAS! EXCLUSIVO PARA ASSINANTES CLUBE LIVELO Eu quero Válido das 10h do dia 02/09 às 10h do dia 09/09/24. Voos, hotéis e aluguel de carros com destino a Porto Alegre, Gramado e Caxias do Sul, usando pontos ou pontos + dinheiro no catálogo Livelo. Taxas não inclusas, sujeito à disponibilidade. Consulte o regulamento. GARANTA VOOS PARA O CEARÁ COM 25% OFF USANDO O CUPOM CEARA25 APAIXONE-SE POR DESTINOS ENCANTADORES! Eu quero Campanha válida de 02 a 11/09/24. 25% OFF para todos os clientes, para resgate com pontos ou pontos + dinheiro no catálogo Livelo, de voos com destino a: Fortaleza, Jericoacoara e Juazeiro do Norte, usando o cupom “CEARA25”, em qualquer período. Sujeito a disponibilidade, taxas não inclusas. Imagens ilustrativas. Parcelamento em 12 vezes sem juros válido na utilização do "pontos + dinheiro" a partir de R$ 360,00. SEUS PONTOS LIVELO VALEM 15% A MAIS PARA PAGAR COMPRAS VIA PIX ECONOMIZE MUITO COM ESTA OFERTA! Aproveite já Válido de 05/09/2024 a 06/09/2024. Seus pontos valem 15% a mais em relação ao período fora da campanha, conforme definição da conversão da Livelo antes do início desta campanha. Consulte regras do produto. Parar rotação automática do banner AINDA NÃO CONHECE A SERRA GAÚCHA? ESSA É SUA CHANCE DE VIAJAR PARA O SUL COM 20% DE PONTOS DE VOLTA! Aproveite essa oferta imperdível e planeje sua viagem! 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 Local de retirada Locais Recentes Cidades Aeroportos Local da devolução do veículo Local de devolução Locais Recentes Cidades Aeroportos Data Quando você vai viajar? Data de retirada Data de devolução 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? * AGUAS BELAS * ANDRADINA * ARACAJU * ARACRUZ * ARAÇATUBA * ARMAÇÃO DOS BÚZIOS * ATINS * BALNEÁRIO CAMBORIÚ * BARREIRINHAS * BAURU * BELO HORIZONTE * BELÉM * BONITO * BRASÍLIA * CALDAS NOVAS * CAMPINA GRANDE * CAMPINAS * CAMPO GRANDE * CAMPOS DO JORDÃO * CANOAS * CAROLINA * CASCAVEL * CAXIAS DO SUL * CHAPADA DIAMANTINA * CHAPECÓ * CONFINS * CUIABÁ * CURITIBA * DIVINÓPOLIS * DRACENA * FLORIANÓPOLIS * FORTALEZA * FOZ DO IGUAÇU * GARANHUNS * GOIÂNIA * GRAMADO * GUARULHOS * GUAXUPÉ * ITACARÉ * ITUIUTABA * JALES * JAÚ * JERICOACOARA * JOINVILLE * JOÃO PESSOA * LONDRINA * MACEIÓ * MANAUS * MARINGÁ * MARÍLIA * NATAL * NAVEGANTES * OURINHOS * PALMAS * PARATY * PASSO FUNDO * PATOS DE MINAS * PIRACICABA * PONTA GROSSA * PORTO ALEGRE * PORTO SEGURO * PORTO VELHO * POUSO ALEGRE * POÇOS DE CALDAS * PRESIDENTE PRUDENTE * RECIFE * RIBEIRÃO PRETO * RIO BRANCO * RIO DE JANEIRO * ROCK IN RIO * SALVADOR * SERRANA * SOROCABA * SÃO JOSÉ DO RIO PRETO * SÃO LUÍS * SÃO PAULO * TERESINA * UBERABA * UBERLÂNDIA * VINHEDO * VITÓRIA Pra onde você vai? Pesquisar Origem do voo De onde você vai partir? Origens Recentes Cidades Aeroportos Destino do voo Pra onde você vai? Origens Recentes Cidades Aeroportos Editar informações da data Editar informações dos quartos Editar informações dos hóspedes Quantos hóspedes? Fechar * Quarto 1 * 1 adulto 1 adultos * 0 criança 0 crianças * * Quarto 1 Excluir * Adultos + de 18 anos * Crianças até 17 anos Idade dos menores Adicionar Quarto Pesquisar Ver mais Ver menos Encontre ingressos, seguros, transfers e outros produtos para sua viagem O CLUBE LIVELO É A MELHOR FORMA DE JUNTAR PONTOS! Assinando o Clube você recebe pontos todos os meses e tem descontos e vantagens exclusivas ASSINE O CLUBE MINI ANUAL POR 12X DE R$ 24,90 E GARANTA 6.000 PONTOS EM 6 MESES Assine já Válido do dia 02 a 30/09/2024. Exclusivo para adesão anual no Clube Mini. Consulte o regulamento. OS MELHORES DESCONTOS E OFERTAS QUE VOCÊ NÃO PODE PERDER! Garanta seu iPhone 15 pro Max com 50% OFF Use o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Aproveite 50% OFF na Air Fryer Philco Use o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Garanta 50% OFF o Galaxy S23 FE Utilize o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Aproveite o Galaxy Book4 com 50% OFF Utilize o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Sua nova Smart TV com 50% OFF Utilize o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Dê o play na JBL portátil com 50% OFF Utilize o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Treine de Adidas novo com 50% OFF Utilize o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Garanta um Liquidificador Portátil com 50% OFF Utilize o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Aspirador Robô Philco com 50% OFF Utilize o cupom USE50 Válido de 04 a 06/09/2024, exclusivo para assinantes do Clube Livelo. Cupom não cumulativo com outras campanhas ou descontos. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. Smartphones com até 40% OFF Troque seus pontos e economize! Válido de 02 a 09/09/24 nos produtos selecionados desta coleção. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Consulte o regulamento. Ofertas Semana do Brasil com até 40% OFF Troque seus pontos e aproveite! Válido de 04 a 10/09/24 nos produtos selecionados desta coleção. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Consulte o regulamento. 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 Troque seus pontos e economize no Shopping Livelo Novidade +50% OFF COM USE50 CLUBE SAMSUNG AI TV 55" NEO QLED 4K 55QN85D 2024, PROCESSADOR COM AI, UPSCALING 4K, MINI LED, PAINEL 120HZ, AI ENERGY MODE, ALEXA BUILT IN 347.818 pontos Assinantes do Clube Livelo têm desconto! 337.588 pontos OU R$ 6.299,00 8% OFF R$ 5.739,00 Ganhe 5739 pontos pagando em reais SAMSUNG SMART TV 70" QLED 4K Q65D 2024, MODO GAME, TELA SEM LIMITES, DESIGN SLIM, VISUAL LIVRE DE CABOS, ALEXA BUILT IN 289.586 pontos Assinantes do Clube Livelo têm desconto! 279.933 pontos OU R$ 8.899,00 52% OFF R$ 4.199,00 Ganhe 4199 pontos pagando em reais ASPIRADOR DE PÓ VERTICAL SEM FIO ELECTROLUX ERGORAPIDO 2 EM 1 LUZ LED ATÉ 35 MIN AZUL (ERG25N) 53.273 pontos Assinantes do Clube Livelo têm desconto! 51.706 pontos OU R$ 1.419,00 38% OFF R$ 879,00 Ganhe 879 pontos pagando em reais ASPIRADOR ROBÔ PHILCO PAS22P MOP FILTRO HEPA BIVOLT 30.297 pontos Assinantes do Clube Livelo têm desconto! 29.406 pontos OU R$ 599,90 16% OFF R$ 499,90 Ganhe 500 pontos pagando em reais LAVA E SECA SAMSUNG WD11M COM DIGITAL INVERTER WD11M4473PX INOX LOOK 11/7KG 266.606 pontos Assinantes do Clube Livelo têm desconto! 258.765 pontos OU R$ 5.129,23 14% OFF R$ 4.399,00 Ganhe 4399 pontos pagando em reais CAIXA DE SOM PORTÁTIL JBL BOOMBOX 3 PRETO COM BLUETOOTH E À PROVA D`ÁGUA - 180W 136.303 pontos Assinantes do Clube Livelo têm desconto! 132.294 pontos OU R$ 2.940,00 23% OFF R$ 2.249,00 Ganhe 2249 pontos pagando em reais SMARTPHONE SAMSUNG GALAXY S23 FE 5G 256GB, 8GB RAM, CÂMERA TRIPLA TRASEIRA, SELFIE DE 10MP, TELA 6.4", PROCESSADOR EXYNOS 2200 OCTA CORE - CREME 173.462 pontos Assinantes do Clube Livelo têm desconto! 168.360 pontos OU R$ 3.527,60 18% OFF R$ 2.862,12 Ganhe 2862 pontos pagando em reais FONE DE OUVIDO JBL TUNE BUDS PRETO 27.517 pontos Assinantes do Clube Livelo têm desconto! 26.600 pontos OU R$ 637,61 37% OFF R$ 399,00 Ganhe 399 pontos pagando em reais LIQUIDIFICADOR PORTÁTIL MONDIAL PERSONAL BLENDER DG-01 13.327 pontos Assinantes do Clube Livelo têm desconto! 12.935 pontos OU R$ 289,90 24% OFF R$ 219,90 Ganhe 220 pontos pagando em reais FRITADEIRA ELÉTRICA SEM ÓLEO AIR FRY PHILCO OVEN PFR2200P 12L - PRETA 43.495 pontos Assinantes do Clube Livelo têm desconto! 42.216 pontos OU R$ 769,90 6% OFF R$ 717,67 Ganhe 718 pontos pagando em reais CAFETEIRA EXPRESSO ARNO DOLCE GUSTO GENIO S BASIC MULTIBEBIDAS - BRANCA 33.327 pontos Assinantes do Clube Livelo têm desconto! 32.347 pontos OU R$ 588,39 6% OFF R$ 549,90 Ganhe 550 pontos pagando em reais GALAXY BOOK4 INTEL® INSIDE U300, WINDOWS 11 HOME, 8GB, 256GB SSD, UHD GRAPHICS, 15.6" FULL HD LED, 1.55KG*. 169.636 pontos Assinantes do Clube Livelo têm desconto! 164.647 pontos OU R$ 2.999,00 6% OFF R$ 2.799,00 Ganhe 2799 pontos pagando em reais APPLE IPAD 10,9” 10ª GERAÇÃO WI-FI 296.483 pontos Assinantes do Clube Livelo têm desconto! 286.600 pontos OU Oferta: 3 pontos por 1 R$ 5.699,00 24% OFF R$ 4.299,00 Ganhe 12897 pontos pagando em reais SAMSUNG SMART TV 65" CRYSTAL UHD 4K 65DU8000 2024, PAINEL DYNAMIC CRYSTAL COLOR, ALEXA BUILT IN 193.879 pontos Assinantes do Clube Livelo têm desconto! 188.176 pontos OU R$ 4.199,00 23% OFF R$ 3.199,00 Ganhe 3199 pontos pagando em reais SAMSUNG AI TV 55" NEO QLED 4K 55QN85D 2024, PROCESSADOR COM AI, UPSCALING 4K, MINI LED, PAINEL 120HZ, AI ENERGY MODE, ALEXA BUILT IN 347.818 pontos Assinantes do Clube Livelo têm desconto! 337.588 pontos OU R$ 6.299,00 8% OFF R$ 5.739,00 Ganhe 5739 pontos pagando em reais SAMSUNG SMART TV 70" QLED 4K Q65D 2024, MODO GAME, TELA SEM LIMITES, DESIGN SLIM, VISUAL LIVRE DE CABOS, ALEXA BUILT IN 289.586 pontos Assinantes do Clube Livelo têm desconto! 279.933 pontos OU R$ 8.899,00 52% OFF R$ 4.199,00 Ganhe 4199 pontos pagando em reais ASPIRADOR DE PÓ VERTICAL SEM FIO ELECTROLUX ERGORAPIDO 2 EM 1 LUZ LED ATÉ 35 MIN AZUL (ERG25N) 53.273 pontos Assinantes do Clube Livelo têm desconto! 51.706 pontos OU R$ 1.419,00 38% OFF R$ 879,00 Ganhe 879 pontos pagando em reais ASPIRADOR ROBÔ PHILCO PAS22P MOP FILTRO HEPA BIVOLT 30.297 pontos Assinantes do Clube Livelo têm desconto! 29.406 pontos OU R$ 599,90 16% OFF R$ 499,90 Ganhe 500 pontos pagando em reais LAVA E SECA SAMSUNG WD11M COM DIGITAL INVERTER WD11M4473PX INOX LOOK 11/7KG 266.606 pontos Assinantes do Clube Livelo têm desconto! 258.765 pontos OU R$ 5.129,23 14% OFF R$ 4.399,00 Ganhe 4399 pontos pagando em reais CAIXA DE SOM PORTÁTIL JBL BOOMBOX 3 PRETO COM BLUETOOTH E À PROVA D`ÁGUA - 180W 136.303 pontos Assinantes do Clube Livelo têm desconto! 132.294 pontos OU R$ 2.940,00 23% OFF R$ 2.249,00 Ganhe 2249 pontos pagando em reais SMARTPHONE SAMSUNG GALAXY S23 FE 5G 256GB, 8GB RAM, CÂMERA TRIPLA TRASEIRA, SELFIE DE 10MP, TELA 6.4", PROCESSADOR EXYNOS 2200 OCTA CORE - CREME 173.462 pontos Assinantes do Clube Livelo têm desconto! 168.360 pontos OU R$ 3.527,60 18% OFF R$ 2.862,12 Ganhe 2862 pontos pagando em reais FONE DE OUVIDO JBL TUNE BUDS PRETO 27.517 pontos Assinantes do Clube Livelo têm desconto! 26.600 pontos OU R$ 637,61 37% OFF R$ 399,00 Ganhe 399 pontos pagando em reais LIQUIDIFICADOR PORTÁTIL MONDIAL PERSONAL BLENDER DG-01 13.327 pontos Assinantes do Clube Livelo têm desconto! 12.935 pontos OU R$ 289,90 24% OFF R$ 219,90 Ganhe 220 pontos pagando em reais FRITADEIRA ELÉTRICA SEM ÓLEO AIR FRY PHILCO OVEN PFR2200P 12L - PRETA 43.495 pontos Assinantes do Clube Livelo têm desconto! 42.216 pontos OU R$ 769,90 6% OFF R$ 717,67 Ganhe 718 pontos pagando em reais CAFETEIRA EXPRESSO ARNO DOLCE GUSTO GENIO S BASIC MULTIBEBIDAS - BRANCA 33.327 pontos Assinantes do Clube Livelo têm desconto! 32.347 pontos OU R$ 588,39 6% OFF R$ 549,90 Ganhe 550 pontos pagando em reais GALAXY BOOK4 INTEL® INSIDE U300, WINDOWS 11 HOME, 8GB, 256GB SSD, UHD GRAPHICS, 15.6" FULL HD LED, 1.55KG*. 169.636 pontos Assinantes do Clube Livelo têm desconto! 164.647 pontos OU R$ 2.999,00 6% OFF R$ 2.799,00 Ganhe 2799 pontos pagando em reais APPLE IPAD 10,9” 10ª GERAÇÃO WI-FI 296.483 pontos Assinantes do Clube Livelo têm desconto! 286.600 pontos OU Oferta: 3 pontos por 1 R$ 5.699,00 24% OFF R$ 4.299,00 Ganhe 12897 pontos pagando em reais SAMSUNG SMART TV 65" CRYSTAL UHD 4K 65DU8000 2024, PAINEL DYNAMIC CRYSTAL COLOR, ALEXA BUILT IN 193.879 pontos Assinantes do Clube Livelo têm desconto! 188.176 pontos OU R$ 4.199,00 23% OFF R$ 3.199,00 Ganhe 3199 pontos pagando em reais ‹› COMPRE EM NOSSOS PARCEIROS E GANHE PONTOS CONFIRA AS OFERTAS INCRÍVEIS QUE SELECIONAMOS PARA VOCÊ! NÃO PERCA A CHANCE DE LEVAR OS MELHORES PRODUTOS O Boticario R$ 1 = 3 Pontos Livelo Aproveitar oferta exclusiva Época cosmésticos R$ 1 até 12 Pontos Livelo Clube ou até 10 pontos por real para não assinantes Aproveitar oferta exclusiva Avon R$ 1 = 6 Pontos Livelo Clube ou 4 pontos por real para não assinantes Aproveitar oferta exclusiva Beleza na web R$ 1 até 10 Pontos Livelo Clube ou até 6 pontos por real para não assinantes Aproveitar oferta exclusiva Petlove R$ 1 = 2 Pontos Livelo Aproveitar oferta exclusiva 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 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 Transparência salarial 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 Fale conosco 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 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