{"id":3347,"date":"2026-03-28T13:53:31","date_gmt":"2026-03-28T13:53:31","guid":{"rendered":"https:\/\/rouhtravels.com\/projete-sua-jornada-dos-sonhos\/"},"modified":"2026-07-08T10:02:28","modified_gmt":"2026-07-08T10:02:28","slug":"projete-sua-jornada-dos-sonhos","status":"publish","type":"page","link":"https:\/\/rouhtravels.com\/pt-br\/projete-sua-jornada-dos-sonhos\/","title":{"rendered":"Projete sua jornada dos sonhos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3347\" class=\"elementor elementor-3347 elementor-1306\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-479aa09 e-con-full e-flex e-con e-parent\" data-id=\"479aa09\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e6892b9 e-con-full e-flex e-con e-child\" data-id=\"e6892b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e800eef e-con-full e-flex e-con e-child\" data-id=\"e800eef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf672f6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"cf672f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Para onde o mundo\no chama?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db521dd elementor-widget elementor-widget-text-editor\" data-id=\"db521dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Selecione um destino \u2014 ou deixe-nos surpreend\u00ea-lo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa8400a elementor-widget elementor-widget-shortcode\" data-id=\"fa8400a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"destinations-grid\">        <div class=\"select-card\" id=\"card_de\" data-value=\"Camboja\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Flag_of_Colombia_Flat_Round-64x64-1.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Camboja<\/h3>\n            <p>Templos e Selvas<\/p>\n        <\/div>\n                <div class=\"select-card\" id=\"card_de\" data-value=\"Indon\u00e9sia\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Flag_of_Indonesia_Flat_Round-64x64-1.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Indon\u00e9sia<\/h3>\n            <p>Ilhas e Natureza Selvagem<\/p>\n        <\/div>\n                <div class=\"select-card\" id=\"card_de\" data-value=\"Marrocos\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Flag_of_Morocco_Flat_Round-64x64-1.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Marrocos<\/h3>\n            <p>Deserto e Tradi\u00e7\u00f5es<\/p>\n        <\/div>\n                <div class=\"select-card\" id=\"card_de\" data-value=\"Nepal\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Flag_of_Nepal_Flat_Round-64x64-1.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Nepal<\/h3>\n            <p>Montanhas Sagradas e cultura profunda.<\/p>\n        <\/div>\n                <div class=\"select-card\" id=\"card_de\" data-value=\"M\u00faltiplos Pa\u00edses\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Fichier-3icon-roug.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>M\u00faltiplos Pa\u00edses<\/h3>\n            <p>Experiencie mundos diferentes em uma \u00fanica jornada.<\/p>\n        <\/div>\n                <div class=\"select-card\" id=\"card_de\" data-value=\"Me Inspire\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Fichier-55icon-roug.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Me Inspire<\/h3>\n            <p>Deixe a ROUH criar algo.<\/p>\n        <\/div>\n        <\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-771cef5 e-con-full e-flex e-con e-child\" data-id=\"771cef5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8322b80 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"8322b80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Que tipo de viagem\nprocura?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a6338f elementor-widget elementor-widget-text-editor\" data-id=\"8a6338f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Pode selecionar mais do que uma op\u00e7\u00e3o \u2014 as viagens muitas vezes combinam-se.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c2e25c elementor-widget elementor-widget-shortcode\" data-id=\"2c2e25c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"journey-type-grid\">        <div class=\"select-card-jt\" id=\"card_de\" data-value=\"Aventura e Natureza\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Aventure-et-nature-en-plein-air-e1775643496184.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Aventura e Natureza<\/h3>\n            <p>Para a natureza selvagem.<\/p>\n        <\/div>\n                <div class=\"select-card-jt\" id=\"card_de\" data-value=\"Retiro e Explora\u00e7\u00e3o Interior\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Memoire-calme-au-crepuscule-e1775643514537.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Retiro e Explora\u00e7\u00e3o Interior<\/h3>\n            <p>Para dentro, n\u00e3o para fora.<\/p>\n        <\/div>\n                <div class=\"select-card-jt\" id=\"card_de\" data-value=\"Tribos e Vida Ind\u00edgena\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Villagesque-scene-with-tribal-elements-e1775643764279.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Tribos e Vida Ind\u00edgena<\/h3>\n            <p>Mundos compartilhados.<\/p>\n        <\/div>\n                <div class=\"select-card-jt\" id=\"card_de\" data-value=\"Fam\u00edlia e Descoberta Compartilhada\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Aventure-en-famille-autour-du-monde-e1775644009648.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Fam\u00edlia e Descoberta Compartilhada<\/h3>\n            <p>Juntos, completamente.<\/p>\n        <\/div>\n                <div class=\"select-card-jt\" id=\"card_de\" data-value=\"Curate it for me\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/Icones-illustrees-_-explorations-et-cultures.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Curate it for me<\/h3>\n            <p>Designed around you.<\/p>\n        <\/div>\n                <div class=\"select-card-jt\" id=\"card_de\" data-value=\"Cultura e Tradi\u00e7\u00e3o\">\n            <div>\n                <img decoding=\"async\" src=\"https:\/\/rouhtravels.com\/wp-content\/uploads\/2026\/04\/ChatGPT-Image-Apr-8-2026-11_29_59-AM-e1775644321468.png\"\n                     style=\"height:40px;object-fit:cover;\">\n            <\/div>\n            <h3>Cultura e Tradi\u00e7\u00e3o<\/h3>\n            <p>Onde o patrim\u00f4nio vive.<\/p>\n        <\/div>\n        <\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b9072ff e-con-full e-flex e-con e-child\" data-id=\"b9072ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da34fea elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"da34fea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Quando viaja,\ne quem vai consigo?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-695b816 elementor-widget elementor-widget-text-editor\" data-id=\"695b816\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tDatas aproximadas s\u00e3o perfeitamente aceit\u00e1veis \u2014 vamos ajust\u00e1-las juntos.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19f5a91 elementor-widget elementor-widget-html\" data-id=\"19f5a91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<div class=\"tw-wrap\">\r\n\r\n  <!-- DATE ROW -->\r\n  <div class=\"tw-date-row\">\r\n    <div class=\"tw-date-field\">\r\n      <label class=\"tw-label\">Partida \u2014 De<\/label>\r\n      <input type=\"date\" class=\"tw-input\" id=\"tw-date-from\">\r\n    <\/div>\r\n    <div class=\"tw-date-field\">\r\n      <label class=\"tw-label\">Regresso \u2014 At\u00e9<\/label>\r\n      <input type=\"date\" class=\"tw-input\" id=\"tw-date-to\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- DATE ERROR -->\r\n  <div id=\"tw-date-error\" style=\"display:none;\"><\/div>\r\n\r\n  <!-- FLEX DATES -->\r\n  <label class=\"tw-flex-check\" id=\"tw-flexLabel\" onclick=\"twToggleFlex()\">\r\n    <input type=\"checkbox\" id=\"tw-flex-input\">\r\n    <div class=\"tw-checkbox\" id=\"tw-flex-box\"><\/div>\r\n    <span>As minhas datas s\u00e3o flex\u00edveis \u2014 estou aberto(a) a sugest\u00f5es<\/span>\r\n  <\/label>\r\n\r\n  <!-- TRAVELLER COUNT -->\r\n  <div class=\"tw-travellers\">\r\n    <div class=\"tw-step-label\">Quantos viajantes?<\/div>\r\n    <div class=\"tw-counter-wrap\">\r\n      <button class=\"tw-btn\" onclick=\"twChangeCount(-1)\">\u2212<\/button>\r\n      <div class=\"tw-counter-display\" id=\"tw-count\">1<\/div>\r\n      <button class=\"tw-btn\" onclick=\"twChangeCount(1)\">+<\/button>\r\n    <\/div>\r\n    <p class=\"tw-note\" id=\"tw-note\">A solo \u2014 a forma mais \u00edntima de viajar.<\/p>\r\n  <\/div>\r\n    <input type=\"hidden\" id=\"selected-travellers\">\r\n<\/div>\r\n\r\n<style>\r\n\/* \u2500\u2500 SCOPED TO .tw-wrap so it won't bleed into Elementor \u2500\u2500 *\/\r\n.tw-wrap {\r\n  --gold: #C9A84C;\r\n  --cream: #F2EEE8;\r\n  --bg-subtle: rgba(242,238,232,.06);\r\n  --border: rgba(242,238,232,.12);\r\n  font-family: 'Jost', sans-serif;\r\n}\r\n\r\n\/* DATE ROW *\/\r\n.tw-date-row {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 3px;\r\n  margin-bottom: 20px;\r\n}\r\n.tw-label {\r\n  display: block;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 9px;\r\n  letter-spacing: .3em;\r\n  text-transform: uppercase;\r\n  color: rgba(242,238,232,.4);\r\n  margin-bottom: 8px;\r\n}\r\n.tw-input {\r\n  width: 100%;\r\n  box-sizing: border-box;\r\n  background: rgba(242,238,232,.04) !important;\r\n  border: 1px solid rgba(242,238,232,.12) !important;\r\n  color: #F2EEE8 !important;\r\n  padding: 16px 18px;\r\n  font-family: 'Libre Baskerville', serif;\r\n  font-size: 14px;\r\n  outline: none;\r\n  transition: border-color .3s;\r\n  -webkit-appearance: none;\r\n  appearance: none;\r\n  color-scheme: dark;\r\n  height: 8vh !important;\r\n  border-radius: 0px !important;\r\n}\r\n.tw-input:focus {\r\n  border-color: var(--gold);\r\n}\r\n.tw-input:disabled {\r\n  opacity: .35;\r\n  cursor: not-allowed;\r\n}\r\n\r\n\/* DATE ERROR *\/\r\n#tw-date-error {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 11px;\r\n  letter-spacing: .05em;\r\n  color: #e07b6a;\r\n  border-left: 2px solid #e07b6a;\r\n  padding: 6px 10px;\r\n  margin-top: 10px;\r\n  background: rgba(224,123,106,.07);\r\n}\r\n\r\n\/* FLEX CHECK *\/\r\n.tw-flex-check {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin-top: 16px;\r\n  cursor: pointer;\r\n  user-select: none;\r\n}\r\n.tw-flex-check input { display: none; }\r\n.tw-checkbox {\r\n  width: 18px;\r\n  height: 18px;\r\n  flex-shrink: 0;\r\n  border: 1px solid rgba(242,238,232,.2);\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-size: 11px;\r\n  color: var(--gold);\r\n  transition: all .3s ease;\r\n}\r\n.tw-flex-check span {\r\n  font-size: 13px;\r\n  color: rgba(242,238,232,.5);\r\n}\r\n\r\n\/* TRAVELLERS *\/\r\n.tw-travellers { margin-top: 48px; }\r\n.tw-step-label {\r\n  font-size: 9px;\r\n  letter-spacing: .5em;\r\n  text-transform: uppercase;\r\n  color: var(--gold);\r\n  margin-bottom: 20px;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n}\r\n.tw-step-label::before {\r\n  content: '';\r\n  display: inline-block;\r\n  width: 20px;\r\n  height: 1px;\r\n  background: var(--gold);\r\n}\r\n\r\n.tw-counter-wrap {\r\n  display: flex;\r\n  align-items: center;\r\n  margin-bottom: 16px;\r\n}\r\n.tw-btn {\r\n  width: 52px;\r\n  height: 52px;\r\n  background: rgba(242,238,232,.04);\r\n  border: 1px solid rgba(242,238,232,.1);\r\n  color: #F2EEE8;\r\n  font-size: 22px;\r\n  cursor: pointer;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  transition: all .3s ease;\r\n  font-family: 'Jost', sans-serif;\r\n  font-weight: 300;\r\n  line-height: 1;\r\n  padding: 0;\r\n}\r\n.tw-btn:hover {\r\n  background: rgba(201,168,76,.1);\r\n  border-color: var(--gold);\r\n  color: var(--gold);\r\n}\r\n.tw-counter-display {\r\n  width: 80px;\r\n  height: 52px;\r\n  background: rgba(242,238,232,.06);\r\n  border-top: 1px solid rgba(242,238,232,.1);\r\n  border-bottom: 1px solid rgba(242,238,232,.1);\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-family: 'Playfair Display', serif;\r\n  font-size: 28px;\r\n  font-weight: 700;\r\n  color: #F2EEE8;\r\n}\r\n.tw-note {\r\n  font-size: 13px;\r\n  color: rgba(242,238,232,.5);\r\n  margin: 12px 0 0;\r\n  font-family: 'Jost', sans-serif;\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n  var twFlex = true;\r\n  window.twCount = 1;\r\n  window.twNotes = {\r\n    1:  'A solo \u2014 a forma mais \u00edntima de viajar.',\r\n    2:  'A dois \u2014 romance ou amizade, na combina\u00e7\u00e3o perfeita.',\r\n    3:  'Um trio \u2014 tr\u00eas tornam cada hist\u00f3ria mais rica.',\r\n    4:  'Um pequeno grupo \u2014 a companhia de viagem ideal.',\r\n    5:  'Cinco \u2014 aventura em boa companhia.',\r\n    6:  'Seis \u2014 um encontro digno de ser recordado.',\r\n    7:  'Sete \u2014 a sua pr\u00f3pria expedi\u00e7\u00e3o privada.',\r\n    8:  'Oito \u2014 uma viagem para partilhar.',\r\n    9:  'Nove \u2014 quase uma viagem privada.',\r\n    10: 'Dez \u2014 uma grande experi\u00eancia come\u00e7a aqui.'\r\n  };\r\n\r\n  window.twToggleFlex = function() {\r\n    twFlex = !twFlex;\r\n    var box   = document.getElementById('tw-flex-box');\r\n    var label = document.getElementById('tw-flexLabel');\r\n    var from  = document.getElementById('tw-date-from');\r\n    var to    = document.getElementById('tw-date-to');\r\n\r\n    label.classList.toggle('checked', twFlex);\r\n    box.textContent  = twFlex ? '\u2713' : '';\r\n    from.disabled    = twFlex;\r\n    to.disabled      = twFlex;\r\n    from.style.opacity = twFlex ? '.4' : '1';\r\n    to.style.opacity   = twFlex ? '.4' : '1';\r\n  };\r\n\r\n  \/\/ \u2500\u2500 DATE VALIDATION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n  document.addEventListener('DOMContentLoaded', function() {\r\n    var fromInput = document.getElementById('tw-date-from');\r\n    var toInput   = document.getElementById('tw-date-to');\r\n\r\n    \/\/ Set today as minimum for departure\r\n    var today = new Date().toISOString().split('T')[0];\r\n    fromInput.min = today;\r\n\r\n    fromInput.addEventListener('change', function() {\r\n      var fromVal = fromInput.value;\r\n      if (!fromVal) return;\r\n\r\n      \/\/ \"To\" must be at least 1 day after \"From\"\r\n      var nextDay = new Date(fromVal);\r\n      nextDay.setDate(nextDay.getDate() + 1);\r\n      var nextDayStr = nextDay.toISOString().split('T')[0];\r\n      toInput.min = nextDayStr;\r\n\r\n      \/\/ If existing \"To\" is same or before \"From\", clear it\r\n      if (toInput.value && toInput.value <= fromVal) {\r\n        toInput.value = '';\r\n        twShowError('A data de regresso deve ser posterior \u00e0 data de partida.');\r\n      } else {\r\n        twClearError();\r\n      }\r\n    });\r\n\r\n    toInput.addEventListener('change', function() {\r\n      var fromVal = fromInput.value;\r\n      var toVal   = toInput.value;\r\n      if (!toVal || !fromVal) return;\r\n\r\n      if (toVal <= fromVal) {\r\n        toInput.value = '';\r\n        twShowError('A data de regresso deve ser posterior \u00e0 data de partida.');\r\n      } else {\r\n        twClearError();\r\n      }\r\n    });\r\n  });\r\n\r\n  function twShowError(msg) {\r\n    var el = document.getElementById('tw-date-error');\r\n    if (el) { el.textContent = msg; el.style.display = 'block'; }\r\n  }\r\n  function twClearError() {\r\n    var el = document.getElementById('tw-date-error');\r\n    if (el) { el.textContent = ''; el.style.display = 'none'; }\r\n  }\r\n  \r\n    window.twChangeCount = function(delta) {\r\n    twCount = Math.max(1, Math.min(20, twCount + delta));\r\n    document.getElementById('tw-count').textContent = twCount;\r\n    document.getElementById('tw-note').textContent =\r\n      twNotes[twCount] || twCount + ' viajantes \u2014 uma expedi\u00e7\u00e3o privada.';\r\n    \r\n    document.getElementById(\"selected-travellers\").value = window.twCount;\r\n  };\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d4da07 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"6d4da07\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b627fb elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3b627fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Quanto gostaria de investir,\npor pessoa?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4cab80f elementor-widget elementor-widget-text-editor\" data-id=\"4cab80f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Cada viagem ROUH \u00e9 totalmente inclusiva. Isto ajuda-nos a ajustar o n\u00edvel de experi\u00eancia que desenhamos para si.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1282180 elementor-widget elementor-widget-html\" data-id=\"1282180\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t <!-- BUDGET -->\r\n  <div class=\"tw-budget\">\r\n    <div class=\"tw-budget-label\">Por pessoa, tudo inclu\u00eddo<\/div>\r\n    <div class=\"tw-budget-display\">\r\n      <span class=\"tw-budget-amount\" id=\"tw-budget-amount\">$5,000<\/span>\r\n      <span class=\"tw-budget-unit\">USD<\/span>\r\n    <\/div>\r\n    <div class=\"tw-range-wrap\">\r\n      <input type=\"range\" class=\"tw-range\" id=\"tw-budget-range\" min=\"2000\" max=\"25000\" step=\"500\" value=\"5000\" oninput=\"twUpdateOr\u00e7amento(this.value)\">\r\n    <\/div>\r\n    <div class=\"tw-range-labels\">\r\n      <span>$2,000<\/span>\r\n      <span>$25,000+<\/span>\r\n    <\/div>\r\n    <div class=\"tw-tiers\">\r\n      <div class=\"tw-tier\" onclick=\"twSetTier(3000,0)\">\r\n        <div class=\"tw-tier-name\">Essencial<\/div>\r\n        <div class=\"tw-tier-range\">$2k \u2013 $4k<\/div>\r\n      <\/div>\r\n      <div class=\"tw-tier tw-tier-active\" id=\"tw-tier-1\" onclick=\"twSetTier(6000,1)\">\r\n        <div class=\"tw-tier-name\">Refinado<\/div>\r\n        <div class=\"tw-tier-range\">$4k \u2013 $8k<\/div>\r\n      <\/div>\r\n      <div class=\"tw-tier\" onclick=\"twSetTier(12000,2)\">\r\n        <div class=\"tw-tier-name\">Excecional<\/div>\r\n        <div class=\"tw-tier-range\">$8k \u2013 $16k<\/div>\r\n      <\/div>\r\n      <div class=\"tw-tier\" onclick=\"twSetTier(25000,3)\">\r\n        <div class=\"tw-tier-name\">Sem limites<\/div>\r\n        <div class=\"tw-tier-range\">$16k+<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <input type=\"hidden\" id=\"selected-budget\">\r\n  <\/div>\r\n\r\n<style>\r\n\/* BUDGET *\/\r\n.tw-budget {\r\n  margin-top: 48px;\r\n}\r\n.tw-budget-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 9px;\r\n  letter-spacing: .3em;\r\n  text-transform: uppercase;\r\n  color: rgba(242,238,232,.4);\r\n  margin-bottom: 14px;\r\n}\r\n.tw-budget-display {\r\n  display: flex;\r\n  align-items: baseline;\r\n  gap: 10px;\r\n  margin-bottom: 24px;\r\n}\r\n.tw-budget-amount {\r\n  font-family: 'Cormorant Garamond';\r\n  font-size: 60px;\r\n  font-weight: 700;\r\n  color: #F2EEE8;\r\n  line-height: 1;\r\n}\r\n.tw-budget-unit {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 13px;\r\n  letter-spacing: .2em;\r\n  color: rgba(242,238,232,.4);\r\n  text-transform: uppercase;\r\n}\r\n\r\n\/* RANGE SLIDER *\/\r\n.tw-range-wrap {\r\n  position: relative;\r\n  margin-bottom: 10px;\r\n}\r\n.tw-range {\r\n  -webkit-appearance: none !important;\r\n  appearance: none !important;\r\n  width: 100%;\r\n  height: 5px;\r\n  border-radius: 10px;\r\n  background: rgba(242,238,232,.15);\r\n  outline: none !important;\r\n  border: none !important;\r\n  cursor: pointer;\r\n  padding: 0;\r\n  margin: 10px 0;\r\n}\r\n.tw-range::-webkit-slider-runnable-track {\r\n  -webkit-appearance: none;\r\n  height: 2px;\r\n  border-radius: 0;\r\n  border: none;\r\n    background: none !important;\r\n  box-shadow: none !important;\r\n}\r\n.tw-range::-webkit-slider-thumb {\r\n  -webkit-appearance: none !important;\r\n  appearance: none !important;\r\n  width: 22px;\r\n  height: 22px;\r\n  border-radius: 50%;\r\n  background: #C9A84C !important;\r\n  border: none !important;\r\n  cursor: pointer;\r\n  margin-top: -10px;\r\n  box-shadow: 0 0 0 4px rgba(201,168,76,.2);\r\n  transition: box-shadow .25s ease;\r\n}\r\n.tw-range::-webkit-slider-thumb:hover {\r\n  box-shadow: 0 0 0 8px rgba(201,168,76,.25);\r\n}\r\n.tw-range::-moz-range-track {\r\n  height: 2px;\r\n  background: rgba(242,238,232,.15);\r\n  border: none;\r\n  box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;\r\nbackground: rgba(255,255,255,.2);\r\n}\r\n.tw-range::-moz-range-thumb {\r\n  width: 22px;\r\n  height: 22px;\r\n  border-radius: 50%;\r\n  background: #C9A84C !important;\r\n  cursor: pointer;\r\n  border: none !important;\r\n  box-shadow: 0 0 0 4px rgba(201,168,76,.2);\r\n}\r\n.tw-range::-ms-thumb {\r\n  width: 22px;\r\n  height: 22px;\r\n  border-radius: 50%;\r\n  background: #C9A84C !important;\r\n  border: none !important;\r\n  cursor: pointer;\r\n}\r\n.tw-range-labels {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 11px;\r\n  color: rgba(242,238,232,.3);\r\n  margin-bottom: 24px;\r\n  letter-spacing: .05em;\r\n}\r\n\r\n\/* TIERS *\/\r\n.tw-tiers {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 3px;\r\n}\r\n.tw-tier {\r\n  padding: 14px 10px;\r\n  border: 1px solid rgba(242,238,232,.1);\r\n  background: rgba(242,238,232,.03);\r\n  cursor: pointer;\r\n  text-align: center;\r\n  transition: all .3s ease;\r\n}\r\n.tw-tier:hover {\r\n  border-color: rgba(201,168,76,.4);\r\n  background: rgba(201,168,76,.05);\r\n}\r\n.tw-tier-active {\r\n  border-color: #C9A84C !important;\r\n  background: rgba(201,168,76,.08) !important;\r\n}\r\n.tw-tier-name {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 9px;\r\n  letter-spacing: .2em;\r\n  text-transform: uppercase;\r\n  color: rgba(242,238,232,.5);\r\n  margin-bottom: 6px;\r\n}\r\n.tw-tier-active .tw-tier-name {\r\n  color: #C9A84C;\r\n}\r\n.tw-tier-range {\r\n  font-family: 'Libre Baskerville', serif;\r\n  font-size: 13px;\r\n  color: #F2EEE8;\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n\r\n  window.twUpdateOr\u00e7amento = function(val) {\r\n    var v = parseInt(val);\r\n    var display = v >= 25000 ? '$25,000+' : '$' + v.toLocaleString();\r\n    document.getElementById('tw-budget-amount').textContent = display;\r\n    \/\/ sync slider fill\r\n    var pct = ((v - 2000) \/ (25000 - 2000)) * 100;\r\n    document.getElementById('tw-budget-range').style.background =\r\n      'linear-gradient(to right, #C9A84C ' + pct + '%, rgba(242,238,232,.15) ' + pct + '%)';\r\n    \/\/ update active tier\r\n    var idx = v <= 4000 ? 0 : v <= 8000 ? 1 : v <= 16000 ? 2 : 3;\r\n    twHighlightTier(idx);\r\n    document.getElementById(\"selected-budget\").value = v;\r\n\r\n  };\r\n\r\n  window.twSetTier = function(val, idx) {\r\n    document.getElementById('tw-budget-range').value = val;\r\n    twUpdateOr\u00e7amento(val);\r\n  };\r\n\r\n  function twHighlightTier(activeIdx) {\r\n    document.querySelectorAll('.tw-tier').forEach(function(t, i) {\r\n      t.classList.toggle('tw-tier-active', i === activeIdx);\r\n    });\r\n  }\r\n\r\n  \/\/ Init slider fill on load\r\n  document.addEventListener('DOMContentLoaded', function() {\r\n    twUpdateOr\u00e7amento(5000);\r\n  });\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-76d6a76 e-con-full e-flex e-con e-child\" data-id=\"76d6a76\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e3aee2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5e3aee2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Conte-nos sobre a viagem\nque o chama.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c58d37b elementor-widget elementor-widget-text-editor\" data-id=\"c58d37b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"step-header\"><div class=\"step-header\"><p class=\"step-hint\">Quanto melhor compreendermos a sua vis\u00e3o, mais precisamente a podemos desenhar. N\u00e3o h\u00e1 respostas erradas.<\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6be041d elementor-widget elementor-widget-html\" data-id=\"6be041d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"field-group\">\n            <label class=\"field-label\">O seu sonho em palavras<\/label>\n            <textarea id=\"vesion_your_dream\" name=\"vesion_your_dream\" class=\"field-textarea\" placeholder=\"Sempre sonhei acordar num lugar onde o mundo ainda parece antigo. Quero caminhar por lugares onde muito poucas pessoas v\u00e3o, dormir num local que pare\u00e7a merecido e voltar transformado(a)...\"><\/textarea>\n          <\/div>\n<div class=\"field-group\">\n            <label class=\"field-label\">H\u00e1 mais alguma coisa que devamos saber?<\/label>\n            <textarea id=\"vesion_anything_else_we_should_know\" name=\"vesion_anything_else_we_should_know\" class=\"field-textarea\" placeholder=\"Necessidades alimentares, limita\u00e7\u00f5es f\u00edsicas, interesses espec\u00edficos, anivers\u00e1rio de viagem, viajante a solo \u2014 qualquer coisa...\"><\/textarea>\n          <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4966db4 e-con-full e-flex e-con e-child\" data-id=\"4966db4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d467ee7 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d467ee7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Vamos marcar\na sua consulta.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bdced2 elementor-widget elementor-widget-text-editor\" data-id=\"1bdced2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"step-header\"><div class=\"step-header\"><p class=\"step-hint\">O seu designer de viagens ROUH ir\u00e1 analisar pessoalmente o seu pedido e contact\u00e1-lo no prazo de 24 a 48 horas para marcar a sua consulta privada.<\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78bba9d elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"78bba9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Seguinte&quot;,&quot;step_previous_label&quot;:&quot;Anterior&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Viagem de sonho\" aria-label=\"Viagem de sonho\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"3347\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"78bba9d\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tO seu nome\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\" Nome pr\u00f3prio e apelido\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEndere\u00e7o de e-mail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Endere\u00e7o de e-mail *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phone elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-phone\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tTelefone *\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[phone]\" id=\"form-field-phone\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"+1 234 567 8900\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Apenas n\u00fameros e caracteres de telefone (#, -, *, etc.) s\u00e3o aceitos.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-destination elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[destination]\" id=\"form-field-destination\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-journey_type elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[journey_type]\" id=\"form-field-journey_type\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-vesion_your_dream elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[vesion_your_dream]\" id=\"form-field-vesion_your_dream\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-vesion_anything_else_we_should_know elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[vesion_anything_else_we_should_know]\" id=\"form-field-vesion_anything_else_we_should_know\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-date_from elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[date_from]\" id=\"form-field-date_from\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-date_to elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[date_to]\" id=\"form-field-date_to\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-flex_dates elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[flex_dates]\" id=\"form-field-flex_dates\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-travellers elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[travellers]\" id=\"form-field-travellers\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-budget elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[budget]\" id=\"form-field-budget\" class=\"elementor-field elementor-size-md  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-newsletter elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[newsletter]\" id=\"form-field-newsletter\" class=\"elementor-field elementor-size-md  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-newsletter\">Gostaria de receber inspira\u00e7\u00e3o de viagem e atualiza\u00e7\u00f5es selecionadas da ROUH.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-privacy elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[privacy]\" id=\"form-field-privacy\" class=\"elementor-field elementor-size-md  elementor-acceptance-field\" required=\"required\">\n\t\t\t\t<label for=\"form-field-privacy\">Li e aceito a Pol\u00edtica de Privacidade. *<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Marcar a minha consulta \u2192<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4600d2 e-flex e-con-boxed e-con e-parent\" data-id=\"f4600d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8aaf002 elementor-widget elementor-widget-html\" data-id=\"8aaf002\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  const steps = document.querySelectorAll(\".step-item-pro ul li .step-item\");\r\n  const contents = document.querySelectorAll(\".step-content-pro\");\r\n\r\n  steps.forEach(step => {\r\n    step.addEventListener(\"click\", function () {\r\n      const stepNumber = this.getAttribute(\"data-step\");\r\n\r\n      \/\/ active state\r\n      steps.forEach(s => s.classList.remove(\"active\"));\r\n      this.classList.add(\"active\");\r\n\r\n      \/\/ hide all\r\n      contents.forEach(c => c.style.display = \"none\");\r\n\r\n      \/\/ show selected\r\n      const target = document.querySelector(\".step-\" + stepNumber);\r\n      if (target) {\r\n        target.style.display = \"block\";\r\n      }\r\n    });\r\n  });\r\n});\r\n<\/script>\r\n\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n  function goToStep(stepNumber) {\r\n\r\n    const steps = document.querySelectorAll(\".step-item-pro ul li .step-item\");\r\n    const contents = document.querySelectorAll(\".step-content-pro\");\r\n\r\n    \/\/ remove active from ALL\r\n    steps.forEach(s => s.classList.remove(\"active\"));\r\n\r\n    \/\/ add active to correct step\r\n    const step = document.querySelector('.step-item[data-step=\"' + stepNumber + '\"]');\r\n    if (step) step.classList.add(\"active\");\r\n\r\n    \/\/ hide all content\r\n    contents.forEach(c => c.style.display = \"none\");\r\n\r\n    \/\/ show target content\r\n    const target = document.querySelector(\".step-\" + stepNumber);\r\n    if (target) target.style.display = \"block\";\r\n\r\n    \/\/ update current step\r\n    window.currentStep = stepNumber;\r\n  }\r\n\r\n\r\n\r\n  \/\/ init first step\r\n  window.currentStep = 1;\r\n\r\n  \/\/ NEXT BUTTONS\r\n  document.querySelectorAll(\".next-step\").forEach(btn => {\r\n    btn.addEventListener(\"click\", function () {\r\n\r\n      let next = window.currentStep + 1;\r\n\r\n      \/\/ VALIDATION FOR STEP 1\r\n      if (window.currentStep === 1) {\r\n        const selected = document.querySelector(\".select-card.active\");\r\n        \r\n        if (!selected) {\r\n          alert(\"Por favor, selecione um destino\");\r\n          return;\r\n        }\r\n      }\r\n      if (window.currentStep === 2) {\r\n        const selected = document.querySelector(\".select-card-jt.active\");\r\n        \r\n        if (!selected) {\r\n          alert(\"Por favor, selecione um tipo de viagem\");\r\n          return;\r\n        }\r\n      }\r\n\r\n      goToStep(next);\r\n    });\r\n  });\r\n\r\n  \/\/ PREV BUTTONS\r\n  document.querySelectorAll(\".prev-step\").forEach(btn => {\r\n    btn.addEventListener(\"click\", function () {\r\n\r\n      let prev = window.currentStep - 1;\r\n\r\n      if (prev < 1) return;\r\n\r\n      goToStep(prev);\r\n    });\r\n  });\r\n\r\n});\r\n<\/script>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  const cards = document.querySelectorAll(\".select-card\");\r\n  const input = document.getElementById(\"selected-destination\");\r\n\r\n  cards.forEach(card => {\r\n    card.addEventListener(\"click\", function () {\r\n\r\n      \/\/ remove active\r\n      cards.forEach(c => c.classList.remove(\"active\"));\r\n\r\n      \/\/ add active\r\n      this.classList.add(\"active\");\r\n\r\n      \/\/ get value\r\n      const selectedValue = this.getAttribute(\"data-value\");\r\n\r\n      console.log(\"Selected:\", selectedValue);\r\n\r\n      \/\/ set hidden input\r\n      if (input) {\r\n        input.value = selectedValue;\r\n        console.log(\"Input value:\", input.value);\r\n      }\r\n\r\n    });\r\n  });\r\n});\r\n<\/script>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n  const cards = document.querySelectorAll(\".select-card-jt\");\r\n  const input = document.getElementById(\"selected-journey-type\"); \/\/ hidden input\r\n\r\n  let selectedValues = [];\r\n\r\n  cards.forEach(card => {\r\n    card.addEventListener(\"click\", function () {\r\n\r\n      const value = this.getAttribute(\"data-value\");\r\n\r\n      \/\/ TOGGLE ACTIVE\r\n      this.classList.toggle(\"active\");\r\n\r\n      if (this.classList.contains(\"active\")) {\r\n        \/\/ add\r\n        selectedValues.push(value);\r\n      } else {\r\n        \/\/ remove\r\n        selectedValues = selectedValues.filter(v => v !== value);\r\n      }\r\n\r\n      console.log(\"Selected JT:\", selectedValues);\r\n\r\n      \/\/ store as string (for form)\r\n      if (input) {\r\n        input.value = selectedValues.join(\" \\n \");\r\n      }\r\n\r\n    });\r\n  });\r\n\r\n});\r\n<\/script>\r\n\r\n\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n  const form = document.querySelector(\".elementor-form\");\r\n\r\n\r\n  \r\n  form.addEventListener(\"submit\", function () {\r\n\r\n    \/\/ get values from your custom inputs\r\n    const destination = document.getElementById(\"selected-destination\")?.value;\r\n    const journeyType = document.getElementById(\"selected-journey-type\")?.value;\r\n    const vesionYourDream = document.getElementById(\"vesion_your_dream\")?.value;\r\n    const vesionAnythingElseWeShouldKnow = document.getElementById(\"vesion_anything_else_we_should_know\")?.value;\r\n    \r\n    const dateFrom = document.getElementById(\"tw-date-from\")?.value;\r\n    const dateTo = document.getElementById(\"tw-date-to\")?.value;\r\n    const flex = document.getElementById(\"tw-flex-input\")?.checked;\r\n    const travellers = document.getElementById(\"selected-travellers\")?.value;\r\n    const budget = document.getElementById(\"selected-budget\")?.value;\r\n\r\n    \/\/ \u274c VALIDATION\r\n    if (!flex && (!dateFrom || !dateTo)) {\r\n      e.preventDefault();\r\n      alert(\"Por favor, selecione as suas datas de viagem ou escolha datas flex\u00edveis.\");\r\n      return;\r\n    }\r\n    \r\n    \/\/ \u274c VALIDATION\r\n    if (!destination || !journeyType) {\r\n      e.preventDefault(); \/\/ STOP submit\r\n\r\n      alert(\"Por favor, complete todos os passos antes de enviar a sua reserva.\");\r\n      return;\r\n    }\r\n\r\n    \/\/ Elementor fields (IMPORTANT IDs)\r\n    const journeyField = document.getElementById(\"form-field-destination\");\r\n    const groupField = document.getElementById(\"form-field-journey_type\");\r\n    const vesionYourDreamField = document.getElementById(\"form-field-vesion_your_dream\");\r\n    const vesionAnythingElseWeShouldKnowField = document.getElementById(\"form-field-vesion_anything_else_we_should_know\");\r\n    \r\n    const fromField = document.getElementById(\"form-field-date_from\");\r\n    const toField = document.getElementById(\"form-field-date_to\");\r\n    const flexField = document.getElementById(\"form-field-flex_dates\");\r\n    const travellersField = document.getElementById(\"form-field-travellers\");\r\n    const budgetField = document.getElementById(\"form-field-budget\");\r\n\r\n    if (fromField) fromField.value = dateFrom;\r\n    if (toField) toField.value = dateTo;\r\n    if (flexField) flexField.value = flex ? \"Sim\" : \"N\u00e3o\";\r\n    if (travellersField) travellersField.value = travellers;\r\n\r\n    if (journeyField) journeyField.value = destination;\r\n    if (groupField) groupField.value = journeyType;\r\n    if (vesionYourDreamField) vesionYourDreamField.value = vesionYourDream;\r\n    if (vesionAnythingElseWeShouldKnowField) vesionAnythingElseWeShouldKnowField.value = vesionAnythingElseWeShouldKnow;\r\n    if (budgetField) {\r\n      budgetField.value = \"$\" + parseInt(budget).toLocaleString();\r\n    }\r\n\r\n  });\r\n\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Para onde o mundo o chama? Selecione um destino \u2014 ou deixe-nos surpreend\u00ea-lo. Que tipo de viagem procura? Pode selecionar [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3347","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/pages\/3347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/comments?post=3347"}],"version-history":[{"count":8,"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/pages\/3347\/revisions"}],"predecessor-version":[{"id":4477,"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/pages\/3347\/revisions\/4477"}],"wp:attachment":[{"href":"https:\/\/rouhtravels.com\/pt-br\/wp-json\/wp\/v2\/media?parent=3347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}