;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

"Melhor hotel do mundo" tem até 300 reservas por dia após prêmio

Hotel Colline De , em Gramado, é inspirado no estilo francês - Divulgação
Hotel Colline De , em Gramado, é inspirado no estilo francês Imagem: Divulgação

Hygino Vasconcellos

Colaboração para Nossa

20/05/2021 10h58

A classificação no topo do ranking mundial de hotéis elaborado pela plataforma Tripadvisor com base na classificação dos viajantes, divulgado no dia 13 de maio, gerou um boom de reservas no hotel Colline de , localizado em Gramado, no Rio Grande do Sul.

O levantamento da Tripadvisor é feito com base nas notas que os hóspedes dão aos estabelecimentos, pontuando-os em quesitos como localização, limpeza, atendimento e custo-benefício. O hotel da Serra Gaúcha ganhou a nota máxima (5) em 1.577 avaliações de viajantes, classificando-o como "excelente" — apenas cinco pessoas optaram pelo "muito bom", a categoria logo abaixo, e nenhuma avaliou negativamente a hospedagem.

"Em cinco dias tivemos o equivalente a oito meses de reserva. Só hoje recebemos 300 reservas e foi preciso colocar outro número de telefone à disposição no site. A procura foi espantosamente maravilhosa. O site já caiu cinco vezes e até telefone chegou a estragar de tanta ligação", conta Jonas Tomazi, dono do hotel, entre risos "de nervoso", segundo ele.

Recepção do Hotel Colline de  conta inclusive com piano de cauda - Divulgação - Divulgação
Recepção do Hotel Colline de conta inclusive com piano de cauda
Imagem: Divulgação

Antes do prêmio, o hotel tinha baixa nas reservas entre segunda a quinta-feira. Porém, com a classificação, a situação mudou. "Agora a gente não tem dia tranquilo". Até as redes sociais do hotel registram fluxo anormal de interessados.

No Instagram a gente respondia tudo milimetricamente, mas hoje tenho 200 mensagens para responder e outras 200 aguardando aprovação — de pessoas que não nos seguem"

Reforço na equipe

O cenário forçou o hotel a contratar mais gente. Desde o anúncio do prêmio três pessoas já foram efetivadas — duas delas para atuar na recepção e outra no restaurante — e há processo de contratação aberto para pelo menos mais três. A maior parte dos novos funcionários vão atuar na recepção. Tamanha preocupação com essa área se explica por uma percepção de Tomazi: "80% do prêmio vem pelo atendimento do hotel".

Ana Clara Grings Tomazi e Jonas Caliari Tomazi são proprietários do melhor hotel do mundo - Divulgação - Divulgação
Ana Clara Grings Tomazi e Jonas Caliari Tomazi são proprietários do melhor hotel do mundo
Imagem: Divulgação

Até o anúncio do prêmio, o Colline de tinha 38 funcionários, mais de um por quarto — ao todo são 34 acomodações, divididas em cinco categorias. Agora, vai dispor de 44 trabalhadores. "É para entrar aqui e não fazer o mínimo esforço." Outros hotéis do mesmo tamanho, segundo o proprietário, têm, normalmente, 12 funcionários.

Apesar do rebuliço desde o prêmio, a classificação não é novidade. Inaugurado no final de 2018, o hotel ocupava a liderança no ranking nacional, entre os hotéis vips, desde 26 de janeiro de 2019. "A gente nunca entrou no ranking internacional porque parece que precisar estar há dois anos na classificação nacional", explica Tomazi.

Reservas quase esgotadas

A alta demanda fez esgotar as reservas no hotel para os próximos dias. Só há um quarto disponível para 1º de junho, com check-out para o dia seguinte. E a um custo de R$ 2.880.

O quarto disponível é o Imperial-Suite master. Com 42 metros quadrados, o espaço possui banheira de hidromassagem e cromoterapia, cama king size, toalhas e lençóis 300 fios e uma máquina Nespresso. Além do piso aquecido, o local possui sistema de calefação.

Quarto imperial possui banheiro de hidromassagem - Divulgação - Divulgação
Quarto imperial possui banheiro de hidromassagem
Imagem: Divulgação

Há outros quatro tipos de quartos com preços mais íveis no hotel, mas sem lugar disponível para check-in em 1º de junho. Porém, no final de semana dos dias 6 e 7 de junho é ainda possível reservar três desses espaços.

Nesta época, a Imperial-Suite master aumenta de preço e vai para R$ 3.120 por noite. Já a Petit Colline, considerada a suíte standard, custa R$ 1.440 a noite. Outras opções de quartos estão indisponíveis para a época.