www.livelo.com.br
Open in
urlscan Pro
92.123.18.7
Public Scan
URL:
https://www.livelo.com.br/
Submission: On September 09 via manual from BR — Scanned from DE
Submission: On September 09 via manual from BR — Scanned from DE
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_17 mCS_no_scrollbar">
<div id="mCSB_17" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_17_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_17_scrollbar_vertical" class="mCSB_scrollTools mCSB_17_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_17_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_18 mCS_no_scrollbar">
<div id="mCSB_18" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_18_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_18_scrollbar_vertical" class="mCSB_scrollTools mCSB_18_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_18_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="12 Set 2024 - 12 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="12 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-12">
</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-12">
</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="12 Set 2024 - 12 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="12 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-12">
</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-12">
</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_7 mCS_no_scrollbar">
<div id="mCSB_7" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_7_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
<div class="header_title">
<span class="sub__title" data-bind="widgetLocaleText: 'destiny'">Destino</span>
<label for="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_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-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="12 Set 2024 - 13 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-12">
</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-13">
</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_3 mCS_no_scrollbar">
<div id="mCSB_3" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_3_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
<div class="sub-title" data-bind="visible: arr_origin_recent().length > 0 && (locations_origin().length == 0 || locations_origin_airports().length == 0)" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'recentLocations'">Locais Recentes</span>
<ul data-bind="foreach: arr_origin_recent" class="locations__origin--ul select__li__origin" id="ul-recentSearchOriginVehicles"></ul>
</div>
<div class="sub-title" data-bind="visible: locations_origin().length > 0 || locations_origin_airports().length > 0" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label">
<span class="icon-location"></span>
<span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
</span>
<ul data-bind="foreach: locations_origin" class="locations__origin--ul select__li__origin" id="ul-searchOriginVehiclesCities"></ul>
</div>
<div class="sub-title" data-bind="visible: locations_origin().length > 0 || locations_origin_airports().length > 0" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label">
<span class="icon-airplane"></span>
<span data-bind="widgetLocaleText: 'labelAirports'">Aeroportos</span>
</span>
<ul data-bind="foreach: locations_origin_airports" class="locations__origin--ul select__li__origin" id="ul-searchOriginVehiclesAirports"></ul>
</div>
</div>
<div id="mCSB_3_scrollbar_vertical" class="mCSB_scrollTools mCSB_3_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_3_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px;">
<div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
<div class="mCSB_draggerRail"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<button type="button" id="btn-exchange" data-bind="click: transferLocations, visible: $data.btn_exchange, attr: { 'aria-label': $data.resources().invertDestination }" class="button-outline button__secondary button--large button__exchange"
aria-label="Inverter local de retirada e devolução" style="display: none;"><i class="icon-transfer"></i></button>
<div class="block4" data-bind="visible: $data.inpt_block4()" style="display: none;">
<span class="icon icon-location"></span>
<label for="inpt-destinyVehicles" style="visibility: hidden; position: absolute;">Local da devolução do veículo</label>
<input type="search" id="inpt-destinyVehicles" class="input inpt-destinyVehicles" autocomplete="off"
data-bind="event: {click: $data.shouldDestiny, 'blur':$data.setLastDestiny }, css: { warning: destiny_warning(), 'body-text--color-six': id_destiny() != undefined }, value: destiny_vehicles_name, valueUpdate: 'afterkeydown', widgetLocaleText: {value:'destiny', attr:'placeholder'}, attr: { title: destiny_vehicles }"
placeholder="Local da devolução">
<span class="input-gradient"></span>
</div>
<div id="locations_destiny_vehicles" data-bind="visible: $data.should_destiny" style="display: none;">
<div class="header__vehicles">
<span class="body-text body-text--small" data-bind="widgetLocaleText: 'headerDestiny'">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_4 mCS_no_scrollbar">
<div id="mCSB_4" class="mCustomScrollBox mCS-dark mCSB_vertical mCSB_inside" tabindex="0" style="max-height: none;">
<div id="mCSB_4_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
<div class="sub-title" data-bind="visible: arr_destiny_recent().length > 0 && (locations_destiny().length == 0 || locations_destiny_airports().length == 0)" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label" data-bind="widgetLocaleText: 'recentLocations'">Locais Recentes</span>
<ul data-bind="foreach: arr_destiny_recent" class="locations__origin--ul select__li__origin" id="ul-recentSearchDestinyVehicles"></ul>
</div>
<div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_airports().length > 0" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label">
<span class="icon-location"></span>
<span data-bind="widgetLocaleText: 'labelCities'">Cidades</span>
</span>
<ul data-bind="foreach: locations_destiny" class="locations__destiny--ul select__li__destiny" id="ul-searchDestinyVehiclesCities"></ul>
</div>
<div class="sub-title" data-bind="visible: locations_destiny().length > 0 || locations_destiny_airports().length > 0" style="display: none;">
<span tabindex="0" class="padding_left body-text body-text--small title_label">
<span class="icon-airplane"></span>
<span data-bind="widgetLocaleText: 'labelAirports'">Aeroportos</span>
</span>
<ul data-bind="foreach: locations_destiny_airports" class="locations__destiny--ul select__li__destiny" id="ul-searchDestinyVehiclesAirports"></ul>
</div>
</div>
<div id="mCSB_4_scrollbar_vertical" class="mCSB_scrollTools mCSB_4_scrollbar mCS-dark mCSB_scrollTools_vertical" style="display: none;">
<div class="mCSB_draggerContainer">
<div id="mCSB_4_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px;">
<div class="mCSB_dragger_bar" style="line-height: 30px;"></div>
<div class="mCSB_draggerRail"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="block2 no__border__lateral block__calendar">
<span class="icon icon-calendar"></span>
<label for="inpt-goingVehicles" style="visibility: hidden; position: absolute;">Data</label>
<input type="text" id="inpt-goingVehicles" class="input body-text--color-six" autocomplete="off"
data-bind="css: { warning: going_warning(), 'body-text--color-six': going_and_back != undefined }, click: $data.showCalendar, value: going_and_back_without_year, widgetLocaleText: {value:'labelDates', attr:'placeholder'}, attr: { title: going_and_back }"
name="start" readonly="true" placeholder="Datas" title="12 Set 2024 - 13 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-12">
</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-13">
</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 * Ar Condicionado Prime Air 9000 Btu-h Eco Inverter Frio 220V 9000ITF2 * Pneu Pirelli 190/55zr17 Diablo Rosso Iii (tl) (75w) (t) * Ar Condicionado Multi Tri Split Samsung Wind Free 28000 BTUs (3x12000) Quente/Frio Inverter 220V * Ventilador de Mesa Arno Xtreme Force 50cm VB50 127v * Boneca Clara Baby Ref 091 * Pneu Metzeler 150/70r17 (tl) 69v Tourance Next (t) * Assento para Auto Multikids Booster Hot Barbie Classic Preto/Rosa * Ar Condicionado Unidade Interna Ecoplus Geração 2 9.000 Btus Frio Elgin * Ventilador de Mesa Mondial Turbo com Sistema de Repelente em Pastilha com 03 Velocidades Preto e Prata - VTX-40-8P- * Boneca Little Dolls Bichinhos Ref 8187 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. VIAJE PARA PARIS E ROMA COM 40% DE PONTOS DE VOLTA GARANTA PONTOS DE VOLTA EM VOOS, HOTÉIS E ALUGUEL DE CARROS NA EUROPA! Aproveite Campanha válida das 10h do dia 09/09 às 10h do dia 11/09/2024. 40% de pontos de volta no resgate de voos, hotéis e aluguel de carros com destino a Paris e Roma, usando pontos ou pontos + dinheiro no catálogo Livelo. Válido para utilização em qualquer período. Válido apenas para hotéis CVC. Consulte o regulamento. APROVEITE O TURBO DAY E ACELERE EM ATÉ 10X MAIS SUAS CONQUISTAS! ESCOLHA EM QUANTAS VEZES VOCÊ QUER TURBINAR SEUS PONTOS E APROVEITE! Turbine já Válido no dia 09/09/2024 das 10h às 23:59h do horário de Brasília para 'Turbo Livelo' para as transações elegíveis expostas em seu extrato dos últimos 12 meses. Consulte mais informações em: https://www.livelo.com.br/turbo-livelo. COMPRE DA ELECTROLUX E GANHE ATÉ 8 PONTOS POR REAL EM PRODUTOS SELECIONADOS PONTUE NOS MELHORES ELETROS! VÁLIDO PARA PAGAMENTO EM REAIS Aproveite já Válido das 09h do dia 09/09/24 até 09h do dia 11/09/24, para produtos disponíveis no link: https://shopping.livelo.com.br/collectionsPLP/selecao-electrolux e pagamentos integralmente em reais. Imagem ilustrativa. Consulte o regulamento do Shopping Livelo. 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. OFERTAS COM ATÉ 80% OFF! COMPRE NO MAGALU E GANHE ATÉ 4 PONTOS POR REAL Compre e pontue Válido de 09 a 11/09/2024. 4 pontos a cada real, válido para produtos vendidos e entregues por Magalu e 1 ponto por real para produtos de marketplace. Consulte condições e regulamento. Imagens ilustrativas. 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. APROVEITE AS OFERTAS DE CAFETEIRAS NESPRESSO NO PONTOFRIO E GANHE 9 PONTOS POR REAL Compre e pontue Válido de 09 a 13/09/2024. 9 pontos por real em cafeteiras Nespresso vendidos e entregues por Pontofrio e 1 ponto por real para Marketplace mediante pagamento via Cartão de crédito, Boleto e Pix. Consulte o regulamento. Imagem ilustrativa. ENTRE NA FESTA E APROVEITE ESTA SELEÇÃO DE PRODUTOS DO MAGALU COM ATÉ 80% OFF! Quero aproveitar Válido de 09 a 15/09/24 nos produtos selecionados desta coleção. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Consulte o regulamento. Parar rotação automática do banner VIAJE PARA PARIS E ROMA COM 40% DE PONTOS DE VOLTA EM VOOS, HOTÉIS E ALUGUEL DE CARROS Garanta pontos de volta em sua viagem pra Europa! 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 PLANO CLASSIC NA CATEGORIA MENSAL E GANHE 26.000 PONTOS EM 12 MESES 12.000 pontos do plano + 13.000 pontos da oferta + 1.000 pontos por permanência Assine já Válido no dia 09/09/2024 das 14h às 17h no horário de Brasília, exclusivamente para adesão mensal no plano Classic. Consulte o regulamento. CONFIRA AS OFERTAS EM DESTAQUE PARA VOCÊ ECONOMIZAR, GANHAR E TROCAR PONTOS! Termina em: 02 horas 11 minutos 12 segundos 00 dia 02 h : 11 min : 12 s DECATHLON: GANHE 5 PONTOS POR REAL COM O CLUBE! Ofertas para o seu esporte favorito! Cliente sem Clube ganha 3 pontos por real Compre e pontue Termina em: dia 02 horas 11 minutos 12 segundos 01 dia 02 h : 11 min : 12 s OFERTA EXCLUSIVA! GANHE 15% DOS PONTOS DE VOLTA Transforme pontos em dinheiro e ganhe pointsback. 1.000 pontos Livelo = 150 pontos de volta Eu quero Termina em: dia 02 horas 11 minutos 12 segundos 01 dia 02 h : 11 min : 12 s COMPRE NO EXTRA.COM.BR E GANHE 8 PONTOS POR REAL Aproveite agora ofertas selecionadas Philco e junte muitos pontos Livelo! Compre e pontue Termina em: 02 dias 02 horas 11 minutos 12 segundos 02 dias 02 h : 11 min : 12 s GANHE ATÉ 12 PONTOS POR REAL EM PRODUTOS EUCERIN Use o cupom LIVELO na Época Cosméticos! 12 pontos por real no Clube e 10 pontos por real sem Clube Compre e pontue ‹› OS MELHORES DESCONTOS E OFERTAS QUE VOCÊ NÃO PODE PERDER! Pacotes de viagem imperdíveis! Combine Pontos + Dinheiro em até 12x sem juros Válida de 09 a 22/09/24. Consulte condições e disponibilidade de cada oferta. Valores sujeitos a alteração, imagem ilustrativa. Voe para o RJ e SP com pontos Livelo Prepare-se para shows incríveis! Campanha válida de 15/08 a 30/09/24. Parcelamento em 12 vezes sem juros válido na utilização do "pontos + dinheiro" a partir de R$ 360,00. Imagem ilustrativa. Sujeito a disponibilidade, taxas não inclusas. Super Oferta: troque pontos por produtos com descontos incríveis! Use pontos + dinheiro em até 10x sem juros Válido de 07 a 10/09/24. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Campanha não cumulativa com outras promoções e/ou cupons ativos. Consulte o regulamento. Jogo de Panelas Brinox com até 41% OFF Use pontos + dinheiro em até 10x sem juros Válido de 07 a 10/09/24. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Campanha não cumulativa com outras promoções e/ou cupons ativos. Consulte o regulamento. Air Fryer com até 41% OFF Use pontos + dinheiro em até 10x sem juros Válido de 07 a 10/09/24. Sujeito à disponibilidade de estoque. Imagem ilustrativa. Campanha não cumulativa com outras promoções e/ou cupons ativos. Consulte o regulamento. 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 MELHORES OFERTAS ASPIRADOR DE PÓ ROBÔ WAP ROBOT W95 - CINZA/PRETO 25.882 pontos Assinantes do Clube Livelo têm desconto! 21.463 pontos OU R$ 462,90 4% OFF R$ 440,00 Ganhe 440 pontos pagando em reais PNEU GOODYEAR DIRECTION TOURING 2 ARO 14 175/65 86H 18.436 pontos Assinantes do Clube Livelo têm desconto! 15.288 pontos OU R$ 399,90 21% OFF R$ 313,41 Ganhe 313 pontos pagando em reais PNEU FIRESTONE F-600 ARO 14 175/70 84T 18.176 pontos Assinantes do Clube Livelo têm desconto! 15.073 pontos OU R$ 437,90 29% OFF R$ 309,00 Ganhe 309 pontos pagando em reais GELADEIRA ELECTROLUX TF55S FROST FREE INOX COM PRATELEIRA REVERSÍVEL PLATINUM - 431 LITROS 236.018 pontos Assinantes do Clube Livelo têm desconto! 197.596 pontos OU R$ 4.397,40 3% OFF R$ 4.248,32 Ganhe 4248 pontos pagando em reais CAFETEIRA EXPRESSO ARNO DOLCE GUSTO GENIO S BASIC MULTIBEBIDAS - BRANCA 32.347 pontos Assinantes do Clube Livelo têm desconto! 26.824 pontos OU R$ 588,39 6% OFF R$ 549,90 Ganhe 550 pontos pagando em reais SMARTPHONE SAMSUNG GALAXY S23 FE 5G 128GB, 8GB RAM, INTELIGÊNCIA ARTIFICIAL, CÂMERA TRIPLA, SELFIE DE 10MP, TELA 6.4", EXYNOS 2200 OCTA CORE - CREME 166.611 pontos Assinantes do Clube Livelo têm desconto! 139.488 pontos OU R$ 3.221,11 6% OFF R$ 2.999,00 Ganhe 2999 pontos pagando em reais MULTIFUNCIONAL TANQUE DE TINTA EPSON ECOTANK L3250 WIRELESS - IMPRESSORA, COPIADORA, SCANNER 60.944 pontos Assinantes do Clube Livelo têm desconto! 51.023 pontos OU R$ 1.309,90 16% OFF R$ 1.097,00 Ganhe 1097 pontos pagando em reais FRITADEIRA ELÉTRICA ELECTROLUX EAF30 GRAND AIRFRYER 4L - GRAFITE 23.529 pontos Assinantes do Clube Livelo têm desconto! 19.512 pontos OU R$ 779,00 48% OFF R$ 399,99 Ganhe 400 pontos pagando em reais LAVADORA DE ALTA PRESSÃO WAP ECO FIT 2200 1500PSI 1400W COM JATO DE ÁGUA LEQUE E CONCENTRADO, SISTEMA STOP TOTAL - LARANJA/PRETA 21.495 pontos Assinantes do Clube Livelo têm desconto! 17.996 pontos OU R$ 430,40 10% OFF R$ 386,91 Ganhe 387 pontos pagando em reais LAVA E SECA MIDEA HEALTHGUARD SMART MF200D110WB/WK BRANCA COM 14 PROGRAMAS E WI-FI – 11/7KG 197.013 pontos Assinantes do Clube Livelo têm desconto! 164.941 pontos OU R$ 4.068,90 12% OFF R$ 3.546,24 Ganhe 3546 pontos pagando em reais MICRO-ONDAS PHILCO PMO38E 1400W COM FUNÇÃO MANTER AQUECIDO E TIRAR ODOR – BRANCO ESPELHADO 38.827 pontos Assinantes do Clube Livelo têm desconto! 32.507 pontos OU R$ 838,95 16% OFF R$ 698,89 Ganhe 699 pontos pagando em reais SMARTPHONE MOTOROLA EDGE 50 FUSION 5G BLUE TEAL 256GB, TELA 6.7”, 8GB RAM, CÂMERA COM MOTO AI, IP68 E PROCESSADOR SNAPDRAGON 123.278 pontos Assinantes do Clube Livelo têm desconto! 103.209 pontos OU R$ 2.999,00 26% OFF R$ 2.219,00 Ganhe 2219 pontos pagando em reais VENTILADOR DE MESA 40CM MONDIAL SUPER POWER VSP-40-B 6 PÁS 3 VELOCIDADES - PRETO 7.772 pontos Assinantes do Clube Livelo têm desconto! 6.507 pontos OU R$ 199,00 29% OFF R$ 139,90 Ganhe 140 pontos pagando em reais SMARTPHONE SAMSUNG GALAXY A55 5G AZUL ESCURO 256GB, 8GB RAM, TELA SUPER AMOLED 6.6", CÂMERA TRIPLA TRASEIRA DE ATÉ 50MP E SELFIE DE 32MP 137.163 pontos Assinantes do Clube Livelo têm desconto! 114.834 pontos OU R$ 2.998,89 17% OFF R$ 2.468,94 Ganhe 2469 pontos pagando em reais NOTEBOOK DELL INSPIRON 15 COM PROCESSADOR INTEL CORE I5 DE 12° GERAÇÃO, 8GB RAM, 256GB SSD, TELA FULL HD 15,6"E WINDOWS 11 - I15-I120K-A20P 169.944 pontos Assinantes do Clube Livelo têm desconto! 142.279 pontos OU R$ 3.781,84 19% OFF R$ 3.059,00 Ganhe 3059 pontos pagando em reais ASPIRADOR DE PÓ ROBÔ WAP ROBOT W95 - CINZA/PRETO 25.882 pontos Assinantes do Clube Livelo têm desconto! 21.463 pontos OU R$ 462,90 4% OFF R$ 440,00 Ganhe 440 pontos pagando em reais PNEU GOODYEAR DIRECTION TOURING 2 ARO 14 175/65 86H 18.436 pontos Assinantes do Clube Livelo têm desconto! 15.288 pontos OU R$ 399,90 21% OFF R$ 313,41 Ganhe 313 pontos pagando em reais PNEU FIRESTONE F-600 ARO 14 175/70 84T 18.176 pontos Assinantes do Clube Livelo têm desconto! 15.073 pontos OU R$ 437,90 29% OFF R$ 309,00 Ganhe 309 pontos pagando em reais GELADEIRA ELECTROLUX TF55S FROST FREE INOX COM PRATELEIRA REVERSÍVEL PLATINUM - 431 LITROS 236.018 pontos Assinantes do Clube Livelo têm desconto! 197.596 pontos OU R$ 4.397,40 3% OFF R$ 4.248,32 Ganhe 4248 pontos pagando em reais CAFETEIRA EXPRESSO ARNO DOLCE GUSTO GENIO S BASIC MULTIBEBIDAS - BRANCA 32.347 pontos Assinantes do Clube Livelo têm desconto! 26.824 pontos OU R$ 588,39 6% OFF R$ 549,90 Ganhe 550 pontos pagando em reais SMARTPHONE SAMSUNG GALAXY S23 FE 5G 128GB, 8GB RAM, INTELIGÊNCIA ARTIFICIAL, CÂMERA TRIPLA, SELFIE DE 10MP, TELA 6.4", EXYNOS 2200 OCTA CORE - CREME 166.611 pontos Assinantes do Clube Livelo têm desconto! 139.488 pontos OU R$ 3.221,11 6% OFF R$ 2.999,00 Ganhe 2999 pontos pagando em reais MULTIFUNCIONAL TANQUE DE TINTA EPSON ECOTANK L3250 WIRELESS - IMPRESSORA, COPIADORA, SCANNER 60.944 pontos Assinantes do Clube Livelo têm desconto! 51.023 pontos OU R$ 1.309,90 16% OFF R$ 1.097,00 Ganhe 1097 pontos pagando em reais FRITADEIRA ELÉTRICA ELECTROLUX EAF30 GRAND AIRFRYER 4L - GRAFITE 23.529 pontos Assinantes do Clube Livelo têm desconto! 19.512 pontos OU R$ 779,00 48% OFF R$ 399,99 Ganhe 400 pontos pagando em reais LAVADORA DE ALTA PRESSÃO WAP ECO FIT 2200 1500PSI 1400W COM JATO DE ÁGUA LEQUE E CONCENTRADO, SISTEMA STOP TOTAL - LARANJA/PRETA 21.495 pontos Assinantes do Clube Livelo têm desconto! 17.996 pontos OU R$ 430,40 10% OFF R$ 386,91 Ganhe 387 pontos pagando em reais LAVA E SECA MIDEA HEALTHGUARD SMART MF200D110WB/WK BRANCA COM 14 PROGRAMAS E WI-FI – 11/7KG 197.013 pontos Assinantes do Clube Livelo têm desconto! 164.941 pontos OU R$ 4.068,90 12% OFF R$ 3.546,24 Ganhe 3546 pontos pagando em reais MICRO-ONDAS PHILCO PMO38E 1400W COM FUNÇÃO MANTER AQUECIDO E TIRAR ODOR – BRANCO ESPELHADO 38.827 pontos Assinantes do Clube Livelo têm desconto! 32.507 pontos OU R$ 838,95 16% OFF R$ 698,89 Ganhe 699 pontos pagando em reais SMARTPHONE MOTOROLA EDGE 50 FUSION 5G BLUE TEAL 256GB, TELA 6.7”, 8GB RAM, CÂMERA COM MOTO AI, IP68 E PROCESSADOR SNAPDRAGON 123.278 pontos Assinantes do Clube Livelo têm desconto! 103.209 pontos OU R$ 2.999,00 26% OFF R$ 2.219,00 Ganhe 2219 pontos pagando em reais VENTILADOR DE MESA 40CM MONDIAL SUPER POWER VSP-40-B 6 PÁS 3 VELOCIDADES - PRETO 7.772 pontos Assinantes do Clube Livelo têm desconto! 6.507 pontos OU R$ 199,00 29% OFF R$ 139,90 Ganhe 140 pontos pagando em reais SMARTPHONE SAMSUNG GALAXY A55 5G AZUL ESCURO 256GB, 8GB RAM, TELA SUPER AMOLED 6.6", CÂMERA TRIPLA TRASEIRA DE ATÉ 50MP E SELFIE DE 32MP 137.163 pontos Assinantes do Clube Livelo têm desconto! 114.834 pontos OU R$ 2.998,89 17% OFF R$ 2.468,94 Ganhe 2469 pontos pagando em reais NOTEBOOK DELL INSPIRON 15 COM PROCESSADOR INTEL CORE I5 DE 12° GERAÇÃO, 8GB RAM, 256GB SSD, TELA FULL HD 15,6"E WINDOWS 11 - I15-I120K-A20P 169.944 pontos Assinantes do Clube Livelo têm desconto! 142.279 pontos OU R$ 3.781,84 19% OFF R$ 3.059,00 Ganhe 3059 pontos pagando em reais ASPIRADOR DE PÓ ROBÔ WAP ROBOT W95 - CINZA/PRETO 25.882 pontos Assinantes do Clube Livelo têm desconto! 21.463 pontos OU R$ 462,90 4% OFF R$ 440,00 Ganhe 440 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 Eudora R$ 1 até 10 Pontos Livelo Clube ou até 8 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